My configuration files for almost everything
  • Vim Script 35.2%
  • Nushell 18.6%
  • Lua 12.8%
  • Python 11.4%
  • Shell 9.3%
  • Other 12.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-24 18:15:19 +01:00
.support/tests Fixed bash-guard agent hooks 2026-07-14 17:20:19 +01:00
dot_bash Added worktrunk configuration 2026-04-05 23:14:26 +01:00
dot_cinc Replaced .chef with .cinc 2026-10-24 13:54:33 +01:00
dot_config Clarified agent instructions 2026-10-24 18:15:19 +01:00
dot_goaccess Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_hammerspoon Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_local Updated OpenCode configs 2026-10-20 16:57:01 +01:00
dot_mc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_NsCDE NsCDE: Switch to Alacritty 2024-09-05 12:57:18 +01:00
dot_var/app feat(rio): Add configuration 2025-07-16 16:09:19 +01:00
dot_vim/colors Use Chezmoi externals 2023-11-25 17:56:35 +00:00
dot_Xresources.d Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_zsh Updated zsh to make Emacs the default editor 2026-09-29 16:06:49 +01:00
hooks feat(sway): Use mako for notifications 2023-04-03 20:19:11 +02:00
private_dot_claude Fixed bash-guard agent hooks 2026-07-14 17:20:19 +01:00
private_dot_ssh Updated SSH config 2026-08-31 16:18:34 +01:00
.chezmoi.toml.tmpl Added initial chezmoi.toml 2026-07-02 20:55:14 +01:00
.chezmoiexternal.toml chore(zsh): zplug not used any more 2025-03-26 17:52:13 +00:00
.chezmoiignore Added bash guard regression tests 2026-07-12 13:50:27 +01:00
.gitignore Improving i3 setup 2022-01-12 13:06:15 +00:00
AGENTS.md Added bash guard regression tests 2026-07-12 13:50:27 +01:00
dot_agignore Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_aider.conf.yml feat: Add aider configuration 2025-04-14 15:58:48 +01:00
dot_aliases Removed knife spork from aliases 2026-10-01 18:26:31 +01:00
dot_aliases.local Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_ansible.cfg Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_bash_profile Minor file mode fix 2024-06-29 19:42:13 +01:00
dot_bashrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_Brewfile Updated OpenCode to v2 2026-10-20 16:40:54 +01:00
dot_ctags Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_default-gems chore(ruby): Move default gems file 2025-12-17 15:48:35 +00:00
dot_editorconfig Add .editorconfig for nvim and LSP 2024-12-09 21:09:18 +00:00
dot_gemrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_guard.rb Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_gvimrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_ideavimrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_inputrc feat(zsh, bash): Finer-grained word deletion 2026-01-02 11:23:28 +00:00
dot_irbrc Fixed irbrc 2026-08-06 10:05:48 +01:00
dot_pryrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_restic-template Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_rubocop.yml rubycop: Add rule for indentation 2024-05-12 22:35:34 +01:00
dot_screenrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_solargraph.yml Minor updates 2024-07-09 13:14:47 +01:00
dot_tmux.conf Added file manager keybind to tmux 2026-06-17 11:14:33 +01:00
dot_vimrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_vimrc.bundles Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_xbindkeysrc Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_zprofile Initial conversion from rcm to chezmoi 2023-11-25 17:03:00 +00:00
dot_zshenv Added secret env vars 2026-08-11 16:36:34 +01:00
dot_zshrc chore(zsh): Streamline aliases 2025-02-24 21:23:50 +00:00
encrypted_private_dot_zshenv.secrets.age Added secret env vars 2026-08-11 16:36:34 +01:00
justfile Updated apply and update processes 2026-08-18 12:08:50 +01:00
key.txt.age Added age key for easy deployment 2026-07-02 20:43:44 +01:00
README.md feat(nvim): Use nvim-lint for linting 2025-11-27 15:21:41 +00:00
remove_dot_git_commit_template Changed git config to XDG paths 2026-03-26 11:09:57 +00:00
remove_dot_gitattributes Changed git config to XDG paths 2026-03-26 11:09:57 +00:00
remove_dot_gitconfig Changed git config to XDG paths 2026-03-26 11:09:57 +00:00
remove_dot_gitignore Changed git config to XDG paths 2026-03-26 11:09:57 +00:00
run_once_yazi_plugins.tmpl feat: Use Yazi's package.toml 2025-09-23 11:44:09 +01:00
run_onchange_before_decrypt-private-key.sh.tmpl Added age key for easy deployment 2026-07-02 20:43:44 +01:00
run_onchange_doom_sync.tmpl Fixed doom_sync script 2026-10-02 16:32:52 +01:00
symlink_dot_chef Replaced .chef with .cinc 2026-10-24 13:54:33 +01:00

The geewiz dotfiles

My collection of configuration files for zsh, tmux and many other command line tools.

Installation

I'm using Chezmoi to manage my dotfiles. It's a great tool, and I highly recommend it.

To install my dotfiles, run

chezmoi init https://gitlab.com/geewiz/dotfiles.git

You can then see what would change:

chezmoi diff

If you're happy with the changes, you can apply them:

chezmoi apply

By combining the above commands to a single command, I deploy my dotfiles on a new machine like this:

chezmoi apply --init https://gitlab.com/geewiz/dotfiles.git