Skip to content

Latest commit

ย 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

dotfiles

My chezmoi source directory โ€” single source of truth for dotfiles across machines.

chezmoi apply

Managed

  • dot_config/bash/rc โ€” bashrc: aliases, prompt, $EDITOR=micro
  • dot_config/foot/foot.ini โ€” foot terminal config
  • dot_config/readline/inputrc โ€” readline keybinds
  • dot_config/sway/config โ€” sway WM config (hardcoded monitor outputs, per-machine)
  • dot_claude/settings.json โ€” Claude Code settings
  • dot_config/etc/keyd/*.conf, dot_config/etc/systemd/logind.conf.d/*.conf โ€” copies only, not live (see caveat below)
  • dot_config/aerospace/aerospace.toml โ€” macOS tiling WM (Sway analog)
  • dot_config/karabiner/karabiner.json โ€” macOS keyboard remapping (keyd analog)

Shared between a macOS laptop and this Arch Linux laptop. .chezmoiignore.tmpl skips Linux-only configs (sway, keyd, logind) on macOS, and macOS-only configs (aerospace, karabiner) on Linux.

Caveat: dot_config/etc/... isn't live

keyd and systemd-logind read from /etc/keyd/ and /etc/systemd/logind.conf.d/, which are outside $HOME and outside what chezmoi can target here. These files are kept as reference copies only โ€” chezmoi apply does not sync them. Edit /etc/... directly, then manually copy changes back into this repo.

About

๐Ÿ”ฎ Taste of mine in UNIX-like environments

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages