/dotfiles

My workflow 🚀

Primary LanguageLua

dotfiles

ln -s "$HOME/.config/.zshrc" "$HOME/.zshrc"
brew bundle dump --file=~/.config/Brewfile --force

homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

kitty

brew install --cask kitty

fonts

JetBrains Mono
Nerd Font

pure

sindresorhus/pure

brew install pure

zsh

brew install zsh

oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh plugins:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Open the "~/.zshrc" file and add plugins:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting web-search)

source ~/.zshrc to reload zsh config

NvChad

rm -rf ~/.local/share/nvim
rm -rf ~/.cache/nvim
rm -rf ~/.config/nvim
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim

nvim

  • Neovim (Version 0.8 or Later)
  • Ripgrep - For Telescope Fuzzy Finder
brew install neovim
brew install node
brew install ripgrep

Plugins

Dependency For Other Plugins

Preferred Colorscheme

Navigating Between Neovim Windows and Tmux

Essentials

File Explorer

VS Code Like Icons

Status Line

Fuzzy Finder

Autocompletion

Snippets

Managing & Installing Language Servers, Linters & Formatters

LSP Configuration

Formatting & Linting

Syntax Highlighting & Autoclosing Things

Git

tmux

git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm

^a+I to install packages
^a+r to reload tmux config