This repository contains my personal dotfiles, which are configuration files used to customize various applications and tools on my computer, with a focus on terminal-based utilities.
- Terminal: Wezterm
- Font: Monaspace
- Color scheme: Catppuccin Mocha
- Shell: Fish
- Prompt: Starship
- Multiplexer: tmux
- Editor: Neovim
- Configuration: LazyVim
- Git TUI: lazygit
- System Info: Neofetch
- Window Manager: Aerospace
- Menu Bar: SketchyBar
- Hotkeys: skhd
- Automation: Hammerspoon
- Launcher: Raycast
- Browser Extensions: Vimium
- Package Managers:
- macOS: Homebrew
- Nix: Nix / nix-darwin
- Alternative Shell: Nushell
- Dotfile Manager: GNU Stow
-
Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Install GNU Stow
brew install stow
-
Clone this repository
mkdir -p ~/Projects/lowranceworks/ git clone https://github.com/lowranceworks/dotfiles.git ~/Projects/lowranceworks/dotfiles/
-
Stow the dotfiles
cd ~/Projects/lowranceworks/dotfiles/ stow .
This will symlink all configuration files to ~/.config/ as defined in .stowrc.
To remove all symlinked dotfiles:
cd ~/Projects/lowranceworks/dotfiles/
stow -D .Each directory in this repository represents a separate application's configuration:
fish/- Fish shell configurationnvim/- Neovim configuration with LazyVimtmux/- tmux configuration and pluginswezterm/- Wezterm terminal configurationlazygit/- lazygit TUI configurationstarship/- Starship prompt configurationaerospace/- Aerospace window manager configurationsketchybar/- SketchyBar menu bar configuration and pluginsskhd/- skhd hotkey daemon configuration and AppleScriptshammerspoon/- Hammerspoon automation scripts and Spoonsbrew/- Homebrew bundle filesesh/- sesh tmux session manager configurationraycast/- Raycast launcher extensions and settingsnushell/- Nushell alternative shell configurationnix/- Nix package manager configurationnix-darwin/- nix-darwin macOS configurationneofetch/- Neofetch system info configurationvimium/- Vimium browser extension settings