summaryrefslogtreecommitdiff
path: root/.vim
diff options
context:
space:
mode:
Diffstat (limited to '.vim')
-rw-r--r--.vim/.netrwhist22
-rw-r--r--.vim/colors.vim34
-rw-r--r--.vim/options.vim2
-rw-r--r--.vim/plugins.vim2
4 files changed, 35 insertions, 25 deletions
diff --git a/.vim/.netrwhist b/.vim/.netrwhist
index 6c48a00..8ff5dc6 100644
--- a/.vim/.netrwhist
+++ b/.vim/.netrwhist
@@ -1,12 +1,12 @@
let g:netrw_dirhistmax =10
-let g:netrw_dirhistcnt =6
-let g:netrw_dirhist_6='/home/subh/.config'
-let g:netrw_dirhist_5='/home/subh/.config/hyprlock'
-let g:netrw_dirhist_4='/opt/FakeSMTP'
-let g:netrw_dirhist_3='/home'
-let g:netrw_dirhist_2='/home/subh'
-let g:netrw_dirhist_1='/home/subh/HTB/sentinel/www/orientation-and-training'
-let g:netrw_dirhist_0='/home/subh/HTB/sentinel/www/it-services-and-support'
-let g:netrw_dirhist_9='/opt/MCP/blobs/mcp-source/kubectl_mcp_tool/cli'
-let g:netrw_dirhist_8='/opt/MCP/blobs/mcp-source/kubectl_mcp_tool'
-let g:netrw_dirhist_7='/opt/offensive-cloud/signedBlob-PrivEsc'
+let g:netrw_dirhistcnt =0
+let g:netrw_dirhist_0='/home/subh/.vim'
+let g:netrw_dirhist_9='/home/subh/synced'
+let g:netrw_dirhist_8='/home/subh'
+let g:netrw_dirhist_7='/home/subh/synced'
+let g:netrw_dirhist_6='/opt/music-cli'
+let g:netrw_dirhist_5='/opt/dotfiles/scripts'
+let g:netrw_dirhist_4='/opt/dotfiles/quickshell/mpd'
+let g:netrw_dirhist_3='/opt/offensive-cloud'
+let g:netrw_dirhist_2='/home/subh/.config/yazi'
+let g:netrw_dirhist_1='/home/subh'
diff --git a/.vim/colors.vim b/.vim/colors.vim
index 50ecc2c..e365942 100644
--- a/.vim/colors.vim
+++ b/.vim/colors.vim
@@ -1,23 +1,31 @@
set termguicolors
set laststatus=2
-" 1. Load your existing tokyonight theme
-let g:tokyonight_enable_italic = 1
-let g:lightline = {'colorscheme' : 'tokyonight'}
+" 1. Gruvbox Material Configuration
+let g:gruvbox_material_background = 'hard'
+let g:gruvbox_material_enable_italic = 1
+let g:gruvbox_material_better_performance = 1
-" Try to load tokyonight; if it fails, it won't crash your vim
-silent! colorscheme tokyonight
+" Match the lightline theme to Gruvbox
+let g:lightline = {'colorscheme' : 'gruvbox_material'}
-" 2. THE BLACKOUT OVERRIDE
-" This removes the theme's background so it uses Ghostty's #000000
+" Load the colorscheme
+silent! colorscheme gruvbox-material
+
+" 2. THE TRANSPARENCY OVERRIDE
+" This ensures Vim doesn't paint a solid box over your wallpaper
function! TransparencyOverride()
- highlight Normal guibg=NONE ctermbg=NONE
- highlight NonText guibg=NONE ctermbg=NONE
- highlight NormalNC guibg=NONE ctermbg=NONE
- highlight SignColumn guibg=NONE ctermbg=NONE
- highlight EndOfBuffer guibg=NONE ctermbg=NONE
+ highlight Normal guibg=NONE ctermbg=NONE
+ highlight NonText guibg=NONE ctermbg=NONE
+ highlight NormalNC guibg=NONE ctermbg=NONE
+ highlight SignColumn guibg=NONE ctermbg=NONE
+ highlight EndOfBuffer guibg=NONE ctermbg=NONE
+ " Also clear the line numbers and fold columns for a cleaner look
+ highlight LineNr guibg=NONE ctermbg=NONE
+ highlight CursorLineNr guibg=NONE ctermbg=NONE
+ highlight FoldColumn guibg=NONE ctermbg=NONE
endfunction
-" Apply the override immediately and whenever a colorscheme is loaded
+" Apply the override
autocmd ColorScheme * call TransparencyOverride()
call TransparencyOverride()
diff --git a/.vim/options.vim b/.vim/options.vim
index 7be00bd..48f9fe5 100644
--- a/.vim/options.vim
+++ b/.vim/options.vim
@@ -1,5 +1,7 @@
set number
set relativenumber
+set path+=**
+set wildmenu
filetype plugin indent on
set expandtab
diff --git a/.vim/plugins.vim b/.vim/plugins.vim
index a59933f..4b26afd 100644
--- a/.vim/plugins.vim
+++ b/.vim/plugins.vim
@@ -15,7 +15,7 @@ function! s:ensure(repo)
execute 'set runtimepath+=' . fnameescape(path)
endfunction
-call s:ensure('ghifarit53/tokyonight-vim')
+call s:ensure('sainnhe/gruvbox-material')
call s:ensure('junegunn/fzf')
call s:ensure('junegunn/fzf.vim')
call s:ensure('itchyny/lightline.vim')