This is a collection of my dotfiles - configuration files for various tools and programs I use, such as zsh
, git
, etc.
My terminal setup includes:
- Alacritty as my terminal emulator
- Neovim as my IDE (see my neovim configuration at github.com/uthmanmoh/nvim)
- oh-my-zsh as my shell
- Tmux as my terminal session manager
- Catppuccin as my color scheme for Alacritty, Tmux, and Neovim
- Powerlevel10k as my zsh theme
Here is a preview of my terminal setup:
I use GNU Stow to manage my dotfiles. It's a simple symlink manager that allows me to keep my dotfiles in a separate directory and symlink them into $HOME
to behave like normal.
See this video for an explanation of how you can setup your dotfiles using stow
: https://youtu.be/y6XCebnB9gs
Note: You can install all of these tools using brew
on macOS: