My macOS configuration files.
- yabai — Tiling window manager
- skhd — Hotkey daemon
- JankyBorders — Window borders
- SketchyBar — Custom menu bar
- SketchyVim — System-wide Vim keybindings
- Ghostty — GPU-accelerated terminal
- Helix — Terminal text editor (with LSP for Elixir, Rust, TOML, JSON)
- Neovim + LazyVim — IDE-like Neovim config
- Starship — Shell prompt
- zoxide — Smarter cd
- Docker
- DataGrip — Database IDE
- Apidog — API development
- asdf — Version manager (Erlang, Node.js, Elixir, Rust)
- GnuPG
- nnn — Terminal file manager (custom fork)
- Sloth — Process inspector
- btop — System monitor
- lazygit — Git TUI
Most setup steps are in .install.sh
The config is done entirely in Lua (and some C), using SbarLua. One-line install for sketchybar config (requires brew):
curl -L https://raw.githubusercontent.com/shegx01/dotfiles/master/install_sketchybar.sh | sh