Managed with Deno tasks. Config files live under .config/
and are symlinked into ~/.config/ by the install script.
Use ./install.sh to automtically install everything.
.config/
alacritty/ # terminal emulator
atuin/ # shell history
fish/ # shell
nvim/ # neovim
zellij/ # terminal multiplexer
install.ts # full machine setup
update.ts # update individually managed packages
deno.json # task runner
Requires Deno. Run once on a new machine:
deno task installThis installs: fish, Neovim, Rust, ripgrep, atuin, zellij, fnm, Node.js,
opencode, Nix, configures git, sets fish as the default shell, and symlinks
.config/ entries into ~/.config/.
deno task update # update all packages
deno task update nvim # update only nvim
deno task update rust atuin # update multiple specific packages
deno task update list # list all updatable packagesUpdatable packages: nvim, rust, rg, atuin, zellij, fnm, node, opencode.