Here is where I try to keep all configuration of all the tools I use. This is not intended to be used by anyone else in its entirety, but is nice to look at for reference.
I try to keep all parts of my dotfiles that I think may be useful for others in
their own repositories that you can find in my dotfiles
list! If you want to
use them, I recommend keeping them as git submodules in your own dotfiles. This
is easy if you use my tool
sdf
to manage your
dotfiles.
- kitty terminal & as a
tmux
-replacement for working locally with much better performance. See .config/kitty/. - zsh as a shell. See .zsh/.
- vim as an editor with CoC for completion & language support. See .vim/.
- fzf with fd, ripgrep & bat for file management & fuzzy finding. See my fzf dotfiles.
- git and GitHub for version control. See my git dotfiles.
- Karabiner Elements with goku to remap my keyboard. See karabiner.edn for the definitions and my visualized keyboard layers to get a rough idea of how I use my five column aka "tiny" Corne keyboard.
- kindaVim for vi-bindings everywhere in macOS
- Wooshy so I (almost) never need to use a mouse
Disclaimer If you are not me, you should never do this!
To set up everything (set MacOS preferences, install Homebrew, brew packages &
dotfiles/config), make sure you have git
, zsh
, bash
, make
and swift
installed and run
zsh <(curl -s https://raw.githubusercontent.com/jannis-baum/dotfiles/main/setup.nosync/full-setup.sh)