dotfiles/shared_config.rhai

69 lines
1.9 KiB
Plaintext

import "my_utils.rhai" as my_utils;
let logseq_enabled = true;
export let base = #{
theme: #{
targets: #{
"gtk2": "~/.config/gtk-2.0",
"gtk3": "~/.config/gtk-3.0",
"gtk4": "~/.config/gtk-4.0",
"icons": "~/.icons",
"themes_lc": "~/.local/share/themes",
"icons_lc": "~/.local/share/icons"
},
enabled: true
},
zsh: #{ targets: #{
".zshrc": "~/.zshrc",
"config": "~/.config/zsh",
"starship.toml": "~/.config/starship.toml"
},
enabled: true},
zed: #{ targets: "~/.config/zed",
enabled: true},
utility: #{
targets: #{
"util-scripts": "~/.local/share/until-scripts/",
"nem": "~/.local/share/nem",
"systemd": "~/.local/share/systemd/user"
},
enabled: true
},
git: #{ targets: #{
".gitconfig": "~/.gitconfig"
},
enabled: true },
wireshark: #{
targets: "~/.config/wireshark",
enabled: true
},
fonts: #{
targets: "~/.local/share/fonts",
enabled: true
},
misc: #{ targets: #{
"nix_repo.desktop": "~/.local/share/applications/nix_repo.desktop",
"ssh.config": "~/.ssh/config"
}, enabled: true
},
logseq: #{
enabled: logseq_enabled,
targets: #{
"logseq": "~/.logseq",
"Preferences": {
if logseq_enabled {
my_utils::remove_file_at_path("~/.config/Logseq/Preferences");
}
"~/.config/Logseq/Preferences"
}
}
},
vlc: #{ targets: "~/.config/vlc", enabled: true },
assets: #{ targets: "~/.config/assets", enabled: true},
libreoffice: #{ targets: "~/.config/libreoffice", enabled: true },
vim: #{ targets: "~/.config/vim", enabled: true},
}