krshrimali / dotfiles

The dotfiles I use, and the dotfiles that you should "create yourself" :wink:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotfiles

The dotfiles I use.

tmux, zsh (+ oh-my-zsh), alacritty, neovim, fzf, lazygit

Installation

Make sure to install the following

  1. fd - on debian based OS, you might have to do: ln -s $(which fdfind) ~/.local/bin/fd
  2. bat
  3. tmux
  4. tree, if using apt: sudo apt install tree
  5. fzf
  6. ats: can just do npm install -g alacritty-theme-switch
  7. lazygit -> you may need homebrew for this if you are on Linux.
  8. autojump -- optional

Notes

Distribution: Endeavour OS - PC and Pop OS (22.04) - Laptop Current Code Editor: neovim Current color-scheme: catppuccin (mocha flavour)

  1. 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.

  1. alacritty-theme-switch:
    • Using it to switch between available themes (~/.config/alacritty/themes).
  • Shortcut: ats, and that's it.
  1. 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. Do alias to search for the available aliases.
  2. lg (lazygit):

    • Very useful, I use it to stage/commit/push/pull changes to my GitHub repo.
  3. neovim:

    • neovim has played huge role in my life, professionally and personally. :) I would definitely recommend everyone using it.
  1. bat:
    • Just better alternative to cat. IMO

About

The dotfiles I use, and the dotfiles that you should "create yourself" :wink:


Languages

Language:Shell 84.8%Language:Emacs Lisp 10.5%Language:Lua 4.7%