You want to know more about my setup -> maximerichard.dev/setup.
As a theme, I love Catppuccin ❤️, the Latte and Mocha version. My font is the JetBrains Mono with Nerd fonts.
- Stow, to maintain my dotfiles repository
- Alacritty, terminal
- tmux, terminal multiplexer
- Oh My Zsh, zsh plugin manager
- Spaceship, prompt
- Neovim with LazyVim, Vim-based text editor
- fnm, Node.js version manager
- direnv, environment variables management
- lazygit, simple terminal UI for git commands
- bat > cat
- dust > du
- fd > find
- eza > ls
- ripgrep > grep
- tokei > cloc
- delta > git diff
- zoxide > z > cd
- bottom > htop
In oh-my-zsh.sh
file, inside the plugin loop, add a logger
# Load all of the plugins that were defined in ~/.zshrc
for plugin ($plugins); do
timer=$(($(date +%s%N)/1000000))
_omz_source "plugins/$plugin/$plugin.plugin.zsh"
now=$(($(date +%s%N)/1000000))
elapsed=$(($now-$timer))
echo $elapsed":" $plugin
done
unset plugin
Create a ~/.gitconfig.local
file, and fill:
[user]
name =
email =
signingkey =
Tips: It's possible to have a .gitconfig per directory
[includeIf "gitdir:~/bar/foo/"]
path = ~/bar/foo/.gitconfig