-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbombadil.toml
56 lines (43 loc) · 2.3 KB
/
bombadil.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
dotfiles_dir = ".dotfiles"
[settings]
vars = [ "vars.toml" ]
[settings.dots]
# Tools
broot = { source = "tools/broot", target = ".config/broot" }
cargo = { source = "tools/cargo_config.toml", target = ".local/share/cargo/config.toml" }
git = { source = "tools/git_config", target = ".config/git/config" }
nvim = { source = "tools/nvim", target = ".config/nvim" }
# Utils
bashrc = { source = "utils/bashrc", target = ".bashrc" }
fish_config = { source = "utils/fish/config.fish", target = ".config/fish/config.fish" }
fish_functions = { source = "utils/fish/functions", target = ".config/fish/functions" }
npm = { source = "utils/npmrc", target = ".config/npm/npmrc" }
yay = { source = "utils/yay.json", target = ".config/yay/config.json" }
python = { source = "utils/pythonrc", target = ".config/python/pythonrc" }
# Scripts
scripts = { source = "scripts", target = "scripts" }
env_profile = { source = "profile", target = ".profile" }
[profiles.gtk.dots]
gtk3 = { source = "de/gui/gtk/gtk-3.0/settings.ini", target = ".config/gtk-3.0/settings.ini" }
gtk4 = { source = "de/gui/gtk/gtk-4.0/settings.ini", target = ".config/gtk-4.0/settings.ini" }
[profiles.qt.dots]
kvantum = { source = "de/gui/qt/Kvantum", target = ".config/Kvantum" }
kdeglobals = { source = "de/gui/qt/kdeglobals", target = ".config/kdeglobals" }
[profiles.de_generic.dots]
# Apps
mpv = { source = "apps/mpv", target = ".config/mpv" }
zathura = { source = "apps/zathura", target = ".config/zathura" }
swayimg = { source = "apps/swayimgrc", target = ".config/swayimg/config" }
# Utils
alacritty = { source = "utils/alacritty", target = ".config/alacritty" }
kitty = { source = "utils/kitty", target = ".config/kitty" }
fuzzel = { source = "de/wayland/fuzzel/fuzzel.ini", target = ".config/fuzzel/fuzzel.ini" }
pcmanfm = { source = "utils/pcmanfm_qt.conf", target = ".config/pcmanfm-qt/default/settings.conf" }
[profiles.de]
extra_profiles = [ "de_generic", "gtk", "qt" ]
posthooks = [ "hyprctl reload", "swaync-client -R", "swaync-client -rs", "killall -SIGUSR2 waybar" ]
[profiles.de.dots]
niri = { source = "de/wayland/niri.kdl", target = ".config/niri/config.kdl" }
hyprland = { source = "de/wayland/hyprland", target = ".config/hypr" }
waybar = { source = "de/wayland/waybar", target = ".config/waybar" }
swaync = { source = "de/wayland/swaync", target = ".config/swaync" }