- Install nvim-packer
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
-
Install ripgrep (https://github.com/BurntSushi/ripgrep)
-
Install fzf (https://github.com/junegunn/fzf) and bat (https://github.com/sharkdp/bat)
-
Install git-delta (https://github.com/dandavison/delta)
-
Install fd (https://github.com/sharkdp/fd)
-
Install node (nvm -> https://github.com/nvm-sh/nvm)
-
Install zoxide (https://github.com/ajeetdsouza/zoxide?tab=readme-ov-file)
-
Copy everything in
/.config/nvim
-
Open nvim and do
:PackerInstall
-
Ready to rock !!
- Linter configs
- js/ts:
eslint_d
(https://www.npmjs.com/package/eslint_d) - python: flake8
- js/ts:
- Formatter configs (https://github.com/mhartington/formatter.nvim/tree/master/lua/formatter/filetypes)
- lua: stylua
- js/ts: prettierd
- json: jq
- html: tidy
- rust: rustfmt
- python: black
- sql: pgformatter
- Install zsh (https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)
- Run following cmd to install oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Copy .zshrc to $HOME
- Install 3rd party plugins
- Copy alias files (
.bash_aliases
,.docker_aliases
) to $HOME
- Install tmux
- Copy .tmux.conf to $HOME
- Install FiraCode font (https://github.com/tonsky/FiraCode)
- Install FiraCode Nerd Font
- Download fonts https://www.nerdfonts.com/font-downloads
- Unzip and copy to ~/.fonts
- Run the command
fc-cache -fv
to manually rebuild the font cache
- Copy
.confgs/alacritty