Skip to content

aGhandhii/dotfiles

Repository files navigation

Configuration Files

Shell Config

All shells use lsDeluxe for icons/colorizing and RipGrep for improved searching

Powershell

image

Bash

image

Vim

Custom status line shows branch, filename, LSP diagnostics, operating system, encoding, and row/column:

image

Status lines also dynamically change on a per-buffer basis:

image

Current Plugins

Name Location Description
fuzzyy ...\start\ In-program fuzzy finder
indentLine ...\start\ Shows vertical indendation bars
rainbow ...\start\ Bracket colorizer
vim-auto-highlight ...\start\ Highlights matching words in Normal mode
vim-cpp-modern ...\start\ Improved syntax highlighting for C/C++
vim-gitbranch ...\start\ Gets the name of the current branch, used for the status line
vim-gitgutter ...\start\ Shows git diff changes in left gutter
lsp ...\opt\ Vim9Script Language Server compatibility layer
vim-gruvbox8 ...\opt\ A retro-themed low-contrast colorscheme

Updating Plugins

The updatePlugins scripts can be used to quickly update all plugins.

To use, place the scripts in ~/.vim/pack/plugins/ then call the script corresponding to your shell.