In this repository I keep the .dotfiles that manage my terminal / development environment. This will be a forever work in progress probably :-).
Some tools currently using:
stow
for dotfile managementzsh
Alacritty
tmux
as multiplexernvim
as editor (still figuring that one out)
I am using GNU Stow for managing my dotfiles. Here is a good video explaining on how to use stow
and git
to centralize dotfiles management with version control.
This repository can be cloned via git
and symlinks for the dotfiles restored via stow .
. Both can be installed via brew
package manager on macOS.
For plugin management I use zinit
. Plugins can be found in the .zshrc
but it moslty are the usual suspects like zsh-autocompletions
. For prompt theming I use powerlevel10k
.
Some helpful resources I used for setting up Alacritty:
- Configuration options in TOML syntax
- The alacritty-theme repository
- A better app icon for modern macOS systems
I sign my commits via GnuPG. A tutorial from GitHub here. The documentation from GitHub is not perfect. GnuPG on macOS can be installed via brew install gnupg
. Also a pinentry application is required. This one can be installed with brew install pinentry-mac
(still via a GUI though). Do not forget to enable gpg-agent via .zshrc
) otherwise it won't work in a new terminal session.
My configuration is heavily inspired by the dotfiles from the following people / YouTubers:
- After years of using pretty much the same configuration consisting of iTerm2, oh-my-zsh and P10k, I started all over at the end of May 2024. I wanted something fress, quicker and less bloated. This is how I ended up with
Alacritty
andzinit
. - During research I also saw Wezterm and Kitty popping up. Probably also good choices but I like the simplicity of Alacritty. The only downside I see (for now) is lack of support for ligatures.
- Decided to stick with P10k because it looks less bloated then Starship, easier to setup and has all the features I need. Maybe I will switch to Starship one day but not for now.