Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.14 KB

File metadata and controls

43 lines (32 loc) · 1.14 KB

Dotfiles of hammerlink

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.

Structure

.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

Setup

Requires Deno. Run once on a new machine:

deno task install

This 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/.

Updating packages

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 packages

Updatable packages: nvim, rust, rg, atuin, zellij, fnm, node, opencode.