58 lines
1.7 KiB
TOML
58 lines
1.7 KiB
TOML
# Path to your dotfiles relative to your $HOME directory
|
|
dotfiles_dir = "src/dotfiles"
|
|
|
|
[settings]
|
|
# An array of toml files paths containing the variables to inject in your templatized dotfiles
|
|
# You can have multiple var files as long as variable names does not colide.
|
|
vars = [ "dark.toml", "vars.toml" ]
|
|
|
|
# An array of post install shell commands
|
|
# hooks = [ "" ]
|
|
|
|
[profiles.light]
|
|
vars = [ "light.toml" ]
|
|
|
|
[profiles.dark]
|
|
vars = [ "dark.toml" ]
|
|
|
|
[settings.dots]
|
|
# A dot entry representing a symlink, `source` is relative to `dotfiles_dir`
|
|
# and `target` shall be relative to $HOME directory or absolute.
|
|
# You can have as many dot entry as you want, linking files or directories
|
|
|
|
# alacritty
|
|
alacritty = { source = "alacritty", target = ".config/alacritty" }
|
|
|
|
# broot
|
|
broot = { source = "broot", target = ".config/broot" }
|
|
|
|
# git
|
|
git_template = { source = "git_template", target = ".git_template" }
|
|
gitconfig = { source = "gitconfig", target = ".gitconfig" }
|
|
gitignore = { source = "gitignore", target = ".gitignore" }
|
|
gitui = { source = "gitui", target = ".config/gitui" }
|
|
|
|
# gpg
|
|
gpg_agent = { source = "gnupg/gpg-agent.conf", target = ".gnupg/gpg-agent.conf" }
|
|
|
|
# helix
|
|
helix = { source = "helix", target = ".config/helix" }
|
|
|
|
# file handlers
|
|
mimeapps = { source = "mimeapps.list", target = ".config/mimeapps.list" }
|
|
|
|
# navi
|
|
navi = { source = "navi", target = ".config/navi" }
|
|
|
|
# tmux
|
|
tmux = { source = "tmux", target = ".config/tmux" }
|
|
tmux_conf = { source = "tmux.conf", target = ".tmux.conf" }
|
|
|
|
# zellij
|
|
zellij = { source = "zellij", target = ".config/zellij" }
|
|
|
|
# zsh
|
|
zsh = { source = "aliases", target = ".aliases" }
|
|
zshenv = { source = "zshenv", target = ".zshenv" }
|
|
zshrc = { source = "zshrc", target = ".zshrc" }
|