[helpers] [base] depends = ["shell", "git", "nvim", "scripts", "ssh", "terminal"] [linux] depends = [ "base", "disks", "pass", "office", "services", "social", "writing", ] [workstation] depends = ["linux", "desktop", "multimedia", "qutebrowser"] [shell.files] "sh/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } sh = "~" [desktop.files] "desktop/.config/flavours/templates" = { target = "~/.config/flavours/templates", type = "symbolic" } "desktop/.config/waybar/config" = { target = "~/.config/waybar/config", type = "symbolic" } "desktop/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } desktop = "~" [disks.files] "disks/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } disks = "~" [git.files] "git/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } git = "~" [multimedia.files] "multimedia/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } "multimedia/.config/mpv/scripts" = { target = "~/.config/mpv/scripts", type = "symbolic" } "multimedia/.config/ncmpcpp/config" = { target = "~/.config/ncmpcpp/config", type = "symbolic" } "multimedia/.config/mpv/fonts/uosc_icons.otf" = { target = "~/.config/mpv/fonts/uosc_icons.otf", type = "symbolic" } "multimedia/.config/mpv/fonts/uosc_textures.ttf" = { target = "~/.config/mpv/fonts/uosc_textures.ttf", type = "symbolic" } multimedia = "~" [nvim.files] "nvim/.config/nvim/spell/de.utf-8.add.spl" = { target = "~/.config/nvim/spell/de.utf-8.add.spl", type = "symbolic" } "nvim/.config/nvim/spell/en.utf-8.add.spl" = { target = "~/.config/nvim/spell/en.utf-8.add.spl", type = "symbolic" } nvim = "~" [office.files] "office/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } "office/.config/glow/email.json" = { target = "~/.config/glow/email.json", type = "symbolic" } office = "~" [pass.files] "pass/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } "pass/.local/share/pass-pick/assets/rofi-menu.gif" = { target = "~/nowhere", type = "symbolic", if = "false" } pass = "~" [qutebrowser.files] "qutebrowser/config" = "~/.config/qutebrowser" "qutebrowser/scripts" = "~/.local/bin" "qutebrowser/data" = "~/.local/share/qutebrowser" [scripts.files] "scripts/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } scripts = "~" [services.files] "services/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } services = "~" [social.files] social = "~" [ssh.files] ssh = "~" [terminal.files] "terminal/.config/vifm" = { target = "~/.config/vifm", type = "symbolic" } terminal = "~" [writing.files] "writing/README.md" = { target = "~/README.md", type = "symbolic", if = "false" } writing = "~" [system.files] "bootstrap/system-packages" = { target = "/", type = "symbolic", owner = "root" }