This repository was archived by the owner on Aug 7, 2026. It is now read-only.
Repository navigation
v1.0.0
1.0.0 (2025-10-23)
⚠ BREAKING CHANGES
- ssh: add script for extracting resident keys
- wm: remove sketchybar and aerospace
- scripts: remove unnecessary scripts
Features
- brew: use brew bundles to enforce brew configuration (e957270)
- defaults: show desktop icons (adf41c2)
- git: add additional aliases to mimic numonic git extensions (7642cf3)
- git: update aliases for git town (b467d85)
- git: use new aliases for git town delete and rename (3233258)
- initial release of dotfiles (8862c4b)
- install: add aws, gcp, and wezterm to installer (8124209)
- install: add buf to brews (9059c54)
- install: add git lfs configuration (c5bec8a)
- install: add git-credential-manager to installer (3be64fe)
- install: add installers to path (9fb83a1)
- install: add shellcheck to brews (5a55636)
- install: add sqlfluff (ca924c7)
- install: add yazi for terminal explorer (425aa73)
- install: disable and re-enable zscaler on install (7969d3a)
- install: enable desktop for now (f20a708)
- install: include lazygit in install (66e0875)
- install: install trivy by default (2379f19)
- k9s: add k9s tui for kubernetes (3af5af0)
- keyboard: add karabiner for caps lock kyper-key + escape (8a942a1)
- lazygit: add config for theme and opening files in existing editor process (8b82c51)
- lazygit: use delta for git diffs (db54610)
- nvim: add autocmds to fix some annoying things (7340a8d)
- nvim: add dadbod and make it work with bigquery (7cd1104)
- nvim: add git lang support for treesitter (79579d8)
- nvim: add markdown lint and renderer support (e693380)
- nvim: add mini surround plugin (4ec48c8)
- nvim: add navigation for tmux within neovim (168ffa2)
- nvim: add picker for tmux sessions (844e89d)
- nvim: add some new keybinds for easy life (2db7230)
- nvim: add support for tests (aa548bd)
- nvim: add tokyo night theme for some reason (dde9eda)
- nvim: disable lsp logging due to terraform (8092b9b)
- nvim: do not select completion items automatically (6b8b866)
- nvim: enable codelens support (68203ca)
- nvim: enable smooth scrolling (d00036e)
- nvim: enable spellcheck (gross) and set other defaults to avoid lazy changing things (438da07)
- nvim: enable yanky externsion (d9758b9)
- nvim: setup catppuccin colour themes (176158e)
- nvim: show hidden files by default and swap cwd for root (6d6682e)
- nvim: show tabs and spaces in editor (9e40e4a)
- nvim: update lazyvim dependencies (71acf55)
- nvim: use buf language server (634b861)
- nvim: use cyberdream theme in neovim (4c266c6)
- nvim: use tofu for terraform language server (2953313)
- prompt: add go and node to flags prompt (d5d735e)
- prompt: add nodenv to install and prompt (89f4083)
- prompt: make rendering work well in termius (342841b)
- prompt: refactor themes (27a42bc)
- prompt: use cyberdream theme in flags prompt (2139b17)
- scripts: add a script to cleanup background items (3472ce6)
- scripts: add a script to print true colors (45a0ab2)
- scripts: add alias for start-tmux-session (sts) (cf5243d)
- scripts: add image preview to replace-wallpaper (eec6059)
- scripts: add script to generate signing keys for yubikey (521ac23)
- scripts: add support for enabling / disabling zscaler (4493328)
- scripts: all replacing wallpaper from mcx configuration (a3f5696)
- scripts: detect whether enable or disable zscaler should execute (8375fe9)
- scripts: open a browser to repository urls (95c26ff)
- scripts: open url for current working directory if its a repo and no argument was specified (2c032ad)
- scripts: print warning for enabling and disabling zscaler (cf59535)
- scripts: remove unnecessary scripts (3bc2021)
- scripts: replace open-repo-url script with git-town repo cmd (0082489)
- shell: add direnv support (eb37444)
- shell: detect gcloud path for other binaries (1507677)
- shell: detect vscode terminal and set editor (7fe143e)
- shell: enable profiling of the zsh login shell startup time (2968b19)
- shell: replace nvm with fnm to dramatically improve startup times (0280a4d)
- shell: setup xdg environment variables (8bea72a)
- ssh: add script for extracting resident keys (3eaf65e)
- terminal: add cyberdream theme because i like bright contrast (9fff8ff)
- terminal: enable better quality image preview in wezterm (a40adb5)
- terminal: increase window background opacity (8175818)
- tmux: add script to start tmux sessions for git repos (f61562a)
- tmux: enable extended key support (59de285)
- tmux: replace dracula with custom catppuccin theme for tmux (e542b9d)
- tmux: return to shell if you exit neovim from tmux session (3a2e350)
- tmux: setup tmux windows for new session (de73072)
- tmux: use cyberdream theme in tmux (d3ac7f4)
- update handling of private configuration (fa20449)
- update tmux theme and sketchybar (643593b)
- wm: add aerospace and remap configuration (6f18209)
- wm: add corner radius and display on all monitors (54b9a0f)
- wm: add hammerspoon for future window manager (00f20af)
- wm: add music to profile (fc7c0ae)
- wm: add paperwm and setup hammerspoon (375e0bf)
- wm: add productivity workspace (2f7f57c)
- wm: add sketchybar configuration (7b8ecfb)
- wm: do not start sketchybar and borders from aerospace (cc65363)
- wm: force music to secondary monitor (when available) (b11fa69)
- wm: remove sketchybar and aerospace (c2153a4)
- wm: update sketchybar settings (72c310a)
- yazi: add cyberdream theme for yazi (6f062c3)
Bug Fixes
- git: update deprecated git-town config option (76fbce3)
- install: ensure oh-my-posh and cleanup removed services (eb97187)
- install: ensure zoxide is installed (d821541)
- install: ensure zsh exists in shells correctly (36b4a4f)
- install: kill the dock after setting defaults (7d6b17b)
- install: only stop borders and sketchybar if installed (f4a36e0)
- install: remove untapped terraform (cf37c5f)
- install: use bash for all setup scripts (dfcf156)
- install: use xdg in shell setup (f698fa1)
- k9s: fix config and theme files (fc4d2bd)
- keyboard: do not confirm exit of karabiner (e588476)
- lazygit: do not use legacy tap for lazygit (c45c469)
- nvim: disable showing neo-tree by default (63f3722)
- nvim: do not overwrite root dir detection for now (29eaacd)
- scripts: cleanup scripts for posix compliance (7c48c82)
- scripts: correctly exit on error in all scripts (263b75e)
- scripts: fix spacing in shebang (652a808)
- scripts: update zscaler enable and disable scripts (d6b0b6c)
- scripts: update zscaler scripts to work properly (ae05e59)
- shell: cleanup unnecessary exports (e2481d0)
- shell: correctly add google cli bin to path (0035645)
- shell: ensure gcloud cli completion always works (236afe9)
- shell: ensure that bash-based completion works in zsh (0c9ae6b)
- shell: ensure zsh exists in shells (878c3af)
- shell: remove unnecessary duplication of site functions (brew shellenv does this for you) (86e1855)
- shell: set oh-my-posh config file in init (env var no longer works) (12ddd67)
- shell: update path to zshrc in install (507b6f7)
- shell: use zsh shell instead of posix shell for zshrc (duh!) (2f1bf1a)
- tmux: enable extended key support (5e41e7b)
- tmux: ensure correct TERM for true color support (ef11ab9)
- tmux: ensure tmux uses utf-8 for rendering (8b9e714)
- tmux: send escape sequence for shift+enter to neovim (6bcd006)
- tmux: use existing session when no clients are attached (bad50f6)
- yazi: use correct header in theme (cde609b)