94 lines
4.6 KiB
TOML
94 lines
4.6 KiB
TOML
[vars]
|
|
USER_FULLNAME = "Steve Beaulac"
|
|
USER_EMAIL = "steve@beaulac.me"
|
|
DOTFILES_DIR = "{{config_root}}"
|
|
SECOND_BRAIN = "~/Documents/sjb-brain"
|
|
|
|
[env]
|
|
DOTFILES_DIR = "{{config_root}}"
|
|
|
|
[settings]
|
|
dotfiles.root = "{{config_root}}"
|
|
dotfiles.default_mode = "symlink-each"
|
|
|
|
[dotfiles]
|
|
"~/.config/btop" = "config/btop"
|
|
"~/.config/mise/config.toml" = { source = "config/mise/config.toml", mode = "symlink" }
|
|
"~/.config/mise/env" = { source = "templates/dotenv.tmpl", mode = "template", template = "tera" }
|
|
"~/.config/emacs" = "config/emacs"
|
|
"~/.config/environment.d/generic.conf" = { source = "templates/environments.tmpl", mode = "template", template = "tera" }
|
|
"~/.gnupg" = "config/gnupg"
|
|
"~/.config/fish" = "config/fish" # check if we really need the fisher plugins
|
|
"~/.config/gdb" = "config/gdb"
|
|
"~/.config/git" = "config/git"
|
|
"~/.config/git/local" = { source = "templates/git-local.tmpl", mode = "template", template = "tera" }
|
|
"~/.config/goose" = "config/goose"
|
|
"~/.config/herdr" = "config/herdr"
|
|
"~/.config/fabric" = "config/fabric"
|
|
"~/.config/jj" = "config/jj"
|
|
"~/.config/jj/conf.d/local.toml" = { source = "templates/git-local.tmpl", mode = "template", template = "tera" }
|
|
"~/.config/mini.nvim" = "config/mini.nvim"
|
|
"~/.config/nvim" = "config/nvim"
|
|
|
|
"~/.config/opencode" = "config/opencode"
|
|
"~/.agents" = { source = "config/agents", mode = "symlink-each" }
|
|
"~/.config/opencode/agents" = { source = "config/agents/prompts", mode = "symlink" }
|
|
"~/.pi" = "config/pi"
|
|
"~/.pi-lens/config.json" = { source = "config/pi-lens/config.json", mode = "symlink" }
|
|
"~/.pi/agent/AGENTS.md" = { source = "config/agents/AGENTS.md", mode = "symlink" }
|
|
"~/.ssh" = "config/ssh"
|
|
"~/.config/systemd" = { source = "config/systemd", mode = "copy" }
|
|
"~/.config/environment.d" = "config/environment.d"
|
|
"~/.config/tmux" = "config/tmux"
|
|
"~/.config/worktrunk" = "config/worktrunk"
|
|
"~/.config/workmux/config.yaml" = { source = "config/workmux/config.yaml", mode = "symlink" }
|
|
"~/.profile" = { source = "config/bash/profile", mode = "symlink" }
|
|
"~/.bash_aliases" = { source = "config/bash/aliases", mode = "symlink" }
|
|
"~/.bashrc" = { source = "config/bash/profile", mode = "symlink" }
|
|
|
|
"~/.config/zero" = "config/zero"
|
|
"~/.sandboxec" = "config/sandboxec"
|
|
"~/.local/bin/ssh-auth" = { source = "script/ssh-auth", mode = "symlink" }
|
|
|
|
"~/.config/omarchy/themed" = { source = "default/themed", mode = "symlink-each" }
|
|
|
|
|
|
"~/.local/bin/tmux-open" = { source = "script/tmux-open", mode = "symlink" }
|
|
"~/.local/bin/avr-flash" = { source = "script/avr-flash", mode = "symlink" }
|
|
"~/.local/bin/dfu-flash" = { source = "script/dfu-flash", mode = "symlink" }
|
|
"~/.local/bin/git-bare-clone" = { source = "script/git-bare-clone", mode = "symlink" }
|
|
"~/.local/bin/git-churn" = { source = "script/git-churn", mode = "symlink" }
|
|
"~/.local/bin/ci" = { source = "script/ci", mode = "symlink" }
|
|
"~/.local/bin/sharehome" = { source = "script/sharehome", mode = "symlink" }
|
|
"~/.local/bin/battery" = { source = "script/battery", mode = "symlink" }
|
|
"~/.local/bin/sysinfo" = { source = "script/sysinfo", mode = "symlink" }
|
|
"~/.local/bin/s" = { source = "script/s", mode = "symlink" }
|
|
"~/.local/bin/t" = { source = "script/t", mode = "symlink" }
|
|
"~/.local/bin/n" = { source = "script/n", mode = "symlink" }
|
|
"~/.local/bin/ykswap" = { source = "script/ykswap", mode = "symlink" }
|
|
"~/.local/bin/rherdr" = { source = "script/rherdr", mode = "symlink" }
|
|
"~/.local/bin/rtmux" = { source = "script/rtmux", mode = "symlink" }
|
|
|
|
#"~/.local/bin/sjb-orgmode-installer" = { source = "script/sjb-orgmode-installer", mode = "symlink" }
|
|
#"~/.local/bin/sjb-script-installer" = { source = "script/sjb-script-installer", mode = "symlink" }
|
|
#"~/.local/bin/sjb-update-config" = { source = "script/sjb-update-config", mode = "symlink" }
|
|
|
|
[bootstrap.packages]
|
|
"pacman:fish" = "latest"
|
|
"pacman:rustup" = "latest"
|
|
|
|
[bootstrap.mise_shell_activate] # mise activation in shell startup files ■ This sentence does not start wit
|
|
zprofile = "shims"
|
|
zshrc = "activate"
|
|
|
|
[tasks.setup_theme]
|
|
run = [
|
|
'test -d ~/.local/state/omarchy/current/theme || rsync -av config/omarchy/default/ $HOME/.local/state/omarchy/current/theme --mkpath',
|
|
'mkdir -p ~/.config/btop/themes && ln -snf ~/.local/state/omarchy/current/theme/btop.theme ~/.config/btop/themes/current.theme',
|
|
'mkdir -p ~/.config/nvim/plugin && ln -snf ~/.local/state/omarchy/current/theme/neovim-vimpack.lua ~/.config/nvim/plugin/theme.lua',
|
|
'mkdir -p ~/.config/tmux && ln -snf ~/.local/state/omarchy/current/theme/tmux ~/.config/tmux/theme',
|
|
]
|
|
|
|
[tasks.bootstrap]
|
|
depends = ['setup_theme', 'setup_shells', 'setup_tmux', 'setup_nvim', 'setup_pi', 'setup_herdr', 'setup_tmux']
|