Personal dotfiles managed with a justfile and a thin init.sh bootstrap script.
git clone <repo-url> ~/.config/dotfiles
cd ~/.config/dotfiles
bash init.shinit.sh updates the system package manager, installs just, and runs just init.
| Recipe | Description |
|---|---|
just init |
Full setup: OS packages, Rust, cargo tools, fonts, symlinks, shell config |
just julia |
Install Julia via juliaup |
just haskell |
Install Haskell via ghcup |
just neovim / just neovim update |
Install or update Neovim (pass home to install under ~/.local) |
just emacs / just emacs update |
Install or update Emacs (system build is pgtk, home build is nox) |
just typst / just typst update |
Install or update Typst (nix on mac, pacman on CachyOS, cargo elsewhere) |
just tex / just tex update |
Install or update TeX Live with LuaLaTeX + CJK (pass home for ~/.local install) |
just pacman-mask-cicku |
Comment out cicku.me mirrors in pacman mirrorlists (CachyOS only; idempotent) |
just font |
Install optional fonts (Fira Sans, Inconsolata, LXGW WenKai TC) |
just lsp |
Install LSP servers for available languages |
just help |
List all recipes |
- macOS
- Fedora
- openSUSE
- CachyOS (Arch-based)
- Ubuntu
- Run
just fontto install fonts listed in thefonts/directory.