From 65aad59ef0802708a8a7c8a312755232cc1823d3 Mon Sep 17 00:00:00 2001 From: subh Date: Mon, 19 Jan 2026 21:47:02 +0530 Subject: initial commit --- .vim/.netrwhist | 12 ++++++++++++ .vim/colors.vim | 8 ++++++++ .vim/fzf.vim | 6 ++++++ .vim/icons.vim | 1 + .vim/keybinds.vim | 3 +++ .vim/options.vim | 17 +++++++++++++++++ .vim/plugins.vim | 22 ++++++++++++++++++++++ .vim/vimrc | 5 +++++ 8 files changed, 74 insertions(+) create mode 100644 .vim/.netrwhist create mode 100644 .vim/colors.vim create mode 100644 .vim/fzf.vim create mode 100644 .vim/icons.vim create mode 100644 .vim/keybinds.vim create mode 100644 .vim/options.vim create mode 100644 .vim/plugins.vim create mode 100644 .vim/vimrc (limited to '.vim') 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 ff :Files +nnoremap fh :History +nnoremap fb :Buffers + + +nnoremap fg :Rg 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 cd :Ex 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 -- cgit v1.2.3