The dotfiles I use.
tmux, zsh (+ oh-my-zsh), alacritty, neovim, fzf, lazygit
Make sure to install the following
- fd - on debian based OS, you might have to do:
ln -s $(which fdfind) ~/.local/bin/fd
- bat
- tmux
tree
, if usingapt
:sudo apt install tree
- fzf
- ats: can just do
npm install -g alacritty-theme-switch
- lazygit -> you may need homebrew for this if you are on Linux.
- autojump -- optional
Distribution: Endeavour OS - PC and Pop OS (22.04) - Laptop Current Code Editor: neovim Current color-scheme: catppuccin (mocha flavour)
tmux
:
- Plugins:
tmux-sensible, tmux-tilish, tmux-navigate, tmux-fzf
- Navigate and tilish allow me to navigate between vim windows and tmux panes easily using Alt+j/k/h/l keymaps.
To set background correctly for alacritty + nvim: refer this gist.
alacritty-theme-switch
:- Using it to switch between available themes (
~/.config/alacritty/themes
).
- Using it to switch between available themes (
- Shortcut:
ats
, and that's it.
-
fzf
:- It plays a major role. I mostly use,
fii
to search for a word (interactively) and open the file in neovim, alt+C, ctrl+T keymaps. Doalias
to search for the available aliases.
- It plays a major role. I mostly use,
-
lg
(lazygit):- Very useful, I use it to stage/commit/push/pull changes to my GitHub repo.
-
neovim:
- neovim has played huge role in my life, professionally and personally. :) I would definitely recommend everyone using it.
- My config: https://github.com/krshrimali/nvim
bat
:- Just better alternative to
cat
. IMO
- Just better alternative to