summaryrefslogtreecommitdiff
path: root/.vim
diff options
context:
space:
mode:
authorsubh <subh@example.com>2026-01-19 21:47:02 +0530
committersubh <subh@example.com>2026-01-19 21:47:02 +0530
commit65aad59ef0802708a8a7c8a312755232cc1823d3 (patch)
treefe0a437f3e9a71ab5b9197d9b8fa72c24d2170ea /.vim
initial commit
Diffstat (limited to '.vim')
-rw-r--r--.vim/.netrwhist12
-rw-r--r--.vim/colors.vim8
-rw-r--r--.vim/fzf.vim6
-rw-r--r--.vim/icons.vim1
-rw-r--r--.vim/keybinds.vim3
-rw-r--r--.vim/options.vim17
-rw-r--r--.vim/plugins.vim22
-rw-r--r--.vim/vimrc5
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