Dotfiles
My system configuration files and the process of creating them.
updated
A few months ago, I learned of the trend of uploading one’s system configuration files to GitHub. One thing about me is that I love over-configuring things, so I immediately jumped on this idea and started crafting my own dotfiles repo. In the process, I learned a ton about Unix, zsh, bash, Lua, Git, Neovim, the macOS filesystem, Makefiles, and a lot of other useful things that will undoubtedly help me in the future.
features
To copy and paste from the repo’s README, my dotfiles feature:
- a makefile to automatically set up a fresh system
- automatic installation of homebrew formulae, casks, and vscode extensions through homebrew-bundle
- some automatic macos system settings configuration and dock setup
- custom terminal command for maintenance
- automatic symlinking of configuration files using stow
- configurations for:
- git
- update: ghostty
- theme: zenwritten_dark
- karabiner, to remap my caps lock key
- neovim
- sketchybar, based on felix kratz’s dotfiles configuration
- skhd
- starship
- topgrade, used in the dotfiles command
- vscode, including extensive latex support with latex-workshop/hypersnips, and lots of other extensions
- theme: vitesse dark soft
weztermtheme:gruvbox dark- update: now using ghostty
- yabai, which integrates with sketchybar
- zsh
Worth noting is that I tested the configuration on a virtual machine using UTM, and it worked exactly as intended. Hooray!
repo
My dotfiles can be found here: https://github.com/deancureton/dotfiles