Dotfiles
My macOS system configuration files and setup automation.
updated
A couple years ago, I came across the practice of versioning system configurations on GitHub. One thing about me is that I love to over-configure my tools, so I started maintaining my own dotfiles repository and just recently open-sourced it. This has become a well-refined system that I’ve iterated on over time, and I hope you find something useful in it!
features
My dotfiles feature:
Automation & Setup:
- a makefile to automatically set up a fresh system
- automatic installation of homebrew formulae, casks, and vscode extensions through homebrew-bundle
- automatic macos system settings configuration and dock setup
- custom
dotfilesterminal command for maintenance tasks - automatic symlinking of configuration files using gnu stow
Terminal & Shell:
- ghostty terminal emulator with zenwritten dark theme
- zsh config optimized for startup time
- fzf-tab, zsh-completions, zsh-syntax-highlighting, and zsh-autosuggestions
- starship prompt and zoxide for navigation
Neovim:
- native plugin management via vim.pack
- LSP support with nvim-cmp completion
- treesitter, telescope, neo-tree, and luasnip
VSCode:
- extensive LaTeX support with latex-workshop and hypersnips, complete with an extensive custom LaTeX snippet library
- the snippet library was compiled with snipsmith, a custom snippet manager I built myself!
- other useful extensions
System Tools:
- karabiner for caps lock remapping
- yabai window manager with sketchybar integration
- skhd hotkey daemon
- topgrade for package management
repo
My dotfiles can be found here: https://github.com/deancureton/dotfiles