Skip to content

rdlu's dotfiles

Personal dotfiles for two CachyOS (Arch) notebooks — daisy (AMD Ryzen) and xps (Intel/Dell XPS) — managed with GNU Stow + a justfile, running niri · waybar · fish · tmux.

Repo: github.com/rdlu/dotfiles

Contents

  • Setup guide — bootstrap a fresh machine, stow model, per-host overlays
  • Justfile reference — every recipe, generated from the live justfile
  • File transfer — LocalSend + rsync-over-ssh, temporary firewall openings, install recipe
  • Neovim plugins — the day-to-day LazyVim plugins and keymaps as wired on nvim-light
  • tmux shortcuts — custom binds (generated from tmux.conf) + plugin cheatsheets
  • herdr shortcuts — agent multiplexer (prefix Ctrl+b); binds + plugins, generated from config.toml
  • tmux → herdr — what carries over, what's remapped, what's rebuilt
  • zellij shortcuts — generated from config.kdl (all modes)
  • niri shortcuts — generated from binds.kdl
  • shell shortcuts — fish binds (generated) + atuin/fzf/built-ins
  • wl-kbptr — keyboard-driven mouse pointer for niri

PDF downloads

Single-page landscape cheatsheets (A4, Catppuccin — Latte for print, Mocha for screens), rebuilt from the live configs on every push:

🖥️ tmux prefix Ctrl+a · plugins included Latte Mocha
🐃 herdr agent multiplexer · prefix Ctrl+b Latte Mocha
🧩 zellij every mode, complete map Latte Mocha
🪟 niri all 145 compositor binds Latte Mocha
🐟 shell fish · atuin · fzf Latte Mocha
💤 neovim LazyVim plugins · nvim-light Latte Mocha
📖 Dotfiles handbook everything in one PDF — setup guide, justfile reference, all shortcut pages Download
📄 Reference PDFs portrait per-page exports of the site content tmux herdr zellij niri shell neovim justfile setup file transfer wl-kbptr

How these docs work

The shortcut tables and the justfile reference are generated from the real configuration by tools/gen-docs.py, so they can't drift from what the machines actually do. Hand-written prose lives around the generated blocks. See the setup guide for the build pipeline.