This repo is how I manage my dotfiles -- config for my shell environment.
While this is for my own use, you're welcome to look at, be inspired by, or straight up steal anything that catches your eye -- at your own risk.
I regularly run macOS, Debian stable, and Arch, so my dotfiles are mostly portable across those systems.
- Shell aliases now live in
.config/zsh/aliases.zsh
. - Most other custom profile garbage lives alongside it in
.config/zsh
. - Nested
tmux
on remote host (just hit F12!) - Local overrides for things like ZSH
.zshrc.local
and Git.gitconfig.local
. - I try to only load/install things where applicable, to keep things lighter weight.
- I manage the dotfiles via
yadm
, which is mostly a lightweight Git wrapper. - I use neovim as my primary editor, and
lazy.nvim
as the plugin manager therein. - Colorscheme: Catppuccin Frappe
- Fonts:
- Terminal: Inconsolata (Nerd Font edition)
- IDEs: Jetbrains Mono (Nerd Font edition)
- Terminal emulator: Wezterm (my config)
- Why? It's fast for my needs, allows dynamic cross-platform config via Lua, and properly renders fonts on macOS.