diff options
| author | subh <subh@example.com> | 2026-01-19 21:47:02 +0530 |
|---|---|---|
| committer | subh <subh@example.com> | 2026-01-19 21:47:02 +0530 |
| commit | 65aad59ef0802708a8a7c8a312755232cc1823d3 (patch) | |
| tree | fe0a437f3e9a71ab5b9197d9b8fa72c24d2170ea /.vim | |
initial commit
Diffstat (limited to '.vim')
| -rw-r--r-- | .vim/.netrwhist | 12 | ||||
| -rw-r--r-- | .vim/colors.vim | 8 | ||||
| -rw-r--r-- | .vim/fzf.vim | 6 | ||||
| -rw-r--r-- | .vim/icons.vim | 1 | ||||
| -rw-r--r-- | .vim/keybinds.vim | 3 | ||||
| -rw-r--r-- | .vim/options.vim | 17 | ||||
| -rw-r--r-- | .vim/plugins.vim | 22 | ||||
| -rw-r--r-- | .vim/vimrc | 5 |
8 files changed, 74 insertions, 0 deletions
diff --git a/.vim/.netrwhist b/.vim/.netrwhist new file mode 100644 index 0000000..b75411d --- /dev/null +++ b/.vim/.netrwhist @@ -0,0 +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/menus' +let g:netrw_dirhist_4='/home/subh/.config' +let g:netrw_dirhist_3='/home/subh/.config/hypr' +let g:netrw_dirhist_2='/home/subh/.config' +let g:netrw_dirhist_1='/home/subh/HTB/browsed' +let g:netrw_dirhist_0='/home/subh' +let g:netrw_dirhist_9='/home/subh/HTB/browsed' +let g:netrw_dirhist_8='/home/subh/.config/hypr' +let g:netrw_dirhist_7='/home/subh/.vim' diff --git a/.vim/colors.vim b/.vim/colors.vim new file mode 100644 index 0000000..263089f --- /dev/null +++ b/.vim/colors.vim @@ -0,0 +1,8 @@ +set termguicolors + +set laststatus=2 +let g:tokyonight_enable_italic = 1 +let g:lightline = {'colorscheme' : 'tokyonight'} + +colorscheme tokyonight + diff --git a/.vim/fzf.vim b/.vim/fzf.vim new file mode 100644 index 0000000..4abdd6c --- /dev/null +++ b/.vim/fzf.vim @@ -0,0 +1,6 @@ +nnoremap <leader>ff :Files<CR> +nnoremap <leader>fh :History<CR> +nnoremap <leader>fb :Buffers<CR> + + +nnoremap <leader>fg :Rg<Space> diff --git a/.vim/icons.vim b/.vim/icons.vim new file mode 100644 index 0000000..46e7c70 --- /dev/null +++ b/.vim/icons.vim @@ -0,0 +1 @@ +let g:airline_powerline_fonts = 1 diff --git a/.vim/keybinds.vim b/.vim/keybinds.vim new file mode 100644 index 0000000..43e86b0 --- /dev/null +++ b/.vim/keybinds.vim @@ -0,0 +1,3 @@ +let mapleader = " " + +nnoremap <leader>cd :Ex<CR> diff --git a/.vim/options.vim b/.vim/options.vim new file mode 100644 index 0000000..7be00bd --- /dev/null +++ b/.vim/options.vim @@ -0,0 +1,17 @@ +set number +set relativenumber + +filetype plugin indent on +set expandtab +set shiftwidth=4 +set softtabstop=4 +set tabstop=4 +set smartindent +set encoding=utf8 +set termencoding=utf8 +set guifont=Iosevka\ Nerd\ Font\ Propo + +set backspace=indent,eol,start + +syntax on + diff --git a/.vim/plugins.vim b/.vim/plugins.vim new file mode 100644 index 0000000..a59933f --- /dev/null +++ b/.vim/plugins.vim @@ -0,0 +1,22 @@ +let s:plugin_dir = expand('~/vim/plugged') + + +function! s:ensure(repo) + let name = split(a:repo, '/')[-1] + let path = s:plugin_dir . '/' . name + + if !isdirectory(path) + if !isdirectory(s:plugin_dir) + call mkdir(s:plugin_dir, 'p') + endif + execute '!git clone --depth=1 https://github.com/' . a:repo . ' ' . shellescape(path) + endif + + execute 'set runtimepath+=' . fnameescape(path) +endfunction + +call s:ensure('ghifarit53/tokyonight-vim') +call s:ensure('junegunn/fzf') +call s:ensure('junegunn/fzf.vim') +call s:ensure('itchyny/lightline.vim') + diff --git a/.vim/vimrc b/.vim/vimrc new file mode 100644 index 0000000..6bd8382 --- /dev/null +++ b/.vim/vimrc @@ -0,0 +1,5 @@ +source ~/.vim/options.vim +source ~/.vim/keybinds.vim +source ~/.vim/plugins.vim +source ~/.vim/colors.vim +source ~/.vim/fzf.vim |
