Skip to content

Instantly share code, notes, and snippets.

@saravanaj
Last active October 17, 2025 13:11
Show Gist options
  • Select an option

  • Save saravanaj/1810d29e4108555e06400838b2b48796 to your computer and use it in GitHub Desktop.

Select an option

Save saravanaj/1810d29e4108555e06400838b2b48796 to your computer and use it in GitHub Desktop.

Revisions

  1. saravanaj revised this gist Oct 17, 2025. 1 changed file with 99 additions and 48 deletions.
    147 changes: 99 additions & 48 deletions nvim
    Original file line number Diff line number Diff line change
    @@ -1,49 +1,100 @@
    # Styles...
    foreground: &foreground "#ebdbb2"
    background: &background "#000000"
    current_line: &current_line "#ebdbb2"
    selection: &selection "#3c3735"
    comment: &comment "#bdad93"
    cyan: &cyan "#689d69"
    green: &green "#989719"
    orange: &orange "#d79920"
    magenta: &magenta "#b16185"
    blue: &blue "#448488"
    red: &red "#cc231c"

    k9s:
    liveViewAutoRefresh: false
    gpuVendors: {}
    screenDumpDir: /home/saravana/.local/state/k9s/screen-dumps
    refreshRate: 2
    apiServerTimeout: 15s
    maxConnRetry: 5
    readOnly: false
    noExitOnCtrlC: false
    portForwardAddress: localhost
    ui:
    enableMouse: false
    headless: false
    logoless: true
    crumbsless: false
    splashless: true
    reactive: false
    noIcons: true
    defaultsToFullScreen: false
    useFullGVRTitle: false
    skin: gruvbox-dark
    skipLatestRevCheck: false
    disablePodCounting: false
    shellPod:
    image: busybox:1.35.0
    namespace: default
    limits:
    cpu: 100m
    memory: 100Mi
    imageScans:
    enable: false
    exclusions:
    namespaces: []
    labels: {}
    logger:
    tail: 100
    buffer: 5000
    sinceSeconds: -1
    textWrap: false
    disableAutoscroll: false
    showTime: true
    thresholds:
    cpu:
    critical: 90
    warn: 70
    memory:
    critical: 90
    warn: 70
    defaultView: ""
    body:
    fgColor: *foreground
    bgColor: *background
    logoColor: *blue
    prompt:
    fgColor: *foreground
    bgColor: *background
    suggestColor: *orange
    info:
    fgColor: *magenta
    sectionColor: *foreground
    help:
    fgColor: *foreground
    bgColor: *background
    keyColor: *magenta
    numKeyColor: *blue
    sectionColor: *green
    dialog:
    fgColor: *foreground
    bgColor: *background
    buttonFgColor: *foreground
    buttonBgColor: *magenta
    buttonFocusFgColor: white
    buttonFocusBgColor: *cyan
    labelFgColor: *orange
    fieldFgColor: *foreground
    frame:
    border:
    fgColor: *selection
    focusColor: *current_line
    menu:
    fgColor: *foreground
    keyColor: *magenta
    numKeyColor: *magenta
    crumbs:
    fgColor: *foreground
    bgColor: *comment
    activeColor: *blue
    status:
    newColor: *cyan
    modifyColor: *blue
    addColor: *green
    errorColor: *red
    highlightColor: *orange
    killColor: *comment
    completedColor: *comment
    title:
    fgColor: *foreground
    bgColor: *background
    highlightColor: *orange
    counterColor: *blue
    filterColor: *magenta
    views:
    charts:
    bgColor: background
    defaultDialColors:
    - *blue
    - *red
    defaultChartColors:
    - *blue
    - *red
    table:
    fgColor: *foreground
    bgColor: *background
    cursorFgColor: "#fff"
    cursorBgColor: *current_line
    header:
    fgColor: *foreground
    bgColor: *background
    sorterColor: *selection
    xray:
    fgColor: *foreground
    bgColor: *background
    cursorColor: *current_line
    graphicColor: *blue
    showIcons: false
    yaml:
    keyColor: *magenta
    colonColor: *blue
    valueColor: *foreground
    logs:
    fgColor: *foreground
    bgColor: *background
    indicator:
    fgColor: *foreground
    bgColor: *background
  2. saravanaj revised this gist Oct 17, 2025. 1 changed file with 49 additions and 90 deletions.
    139 changes: 49 additions & 90 deletions nvim
    Original file line number Diff line number Diff line change
    @@ -1,90 +1,49 @@
    syntax on
    set background=dark
    set number
    set hidden
    set mouse=a
    set clipboard+=unnamedplus
    set guicursor=
    set splitbelow
    set splitright
    set cursorline
    filetype plugin indent on
    set expandtab
    set ignorecase
    set smartcase
    set tabstop=2
    set softtabstop=2
    set shiftwidth=2
    set listchars=eol:¬,tab:>·,trail:~,extends:>,precedes:<,space:␣
    nnoremap <esc> :noh<return><esc>
    nnoremap <silent> <C-f> :Files<CR>
    nnoremap <silent> <C-w> :bd<CR>
    nnoremap <silent> <C-p> :Commands<CR>
    nnoremap <silent> <C-b> :Buffers<CR>
    nnoremap <silent> <C-h> :History<CR>
    nnoremap <silent> <C-n> :NERDTreeToggle<CR>
    noremap U <C-r>

    let g:gruvbox_contrast_dark = 'hard'
    let g:gruvbox_underline = '0'
    let g:gruvbox_undercurl = '0'
    let g:gruvbox_bold = '0'
    let g:gruvbox_italic = '0'

    if !exists('g:airline_symbols')
    let g:airline_symbols = {}
    endif

    let g:airline_theme='bubblegum'
    let g:airline#extensions#whitespace#enabled = 0
    let g:airline_section_a = '%#__accent#%{airline#util#wrap(airline#parts#mode(),0)}%#__restore__#%{airline#util#append(airline#parts#crypt(),0)}%{airline#util#append(airline#parts#paste(),0)}%{airline#util#append(airline#extensions#keymap#status(),0)}%{airline#util#append(airline#parts#spell(),0)}%{airline#util#append("",0)}%{airline#util#append("",0)}%{airline#util#append(airline#parts#iminsert(),0)}'
    let g:airline_section_b = '📁 %{getcwd()}'
    let g:airline_section_z = '%p%% Ln: %l/%L Col: %v'
    let g:airline_symbols.readonly = '🔒'
    let g:airline#extensions#tabline#enabled = 1
    let g:airline#extensions#tabline#show_close_button = 0
    let g:airline#extensions#tabline#tabs_label = ''
    let g:airline#extensions#tabline#buffers_label = ''
    let g:airline#extensions#tabline#fnamemod = ':t'
    let g:airline#extensions#tabline#buffer_nr_show = 2
    let g:airline#extensions#tabline#buffer_min_count = 2
    let g:airline#extensions#tabline#tab_min_count = 1
    let g:airline#extensions#tabline#show_splits = 1
    let g:airline#extensions#tabline#show_tab_nr = 1
    let g:airline#extensions#branch#enabled=0
    let NERDTreeMinimalUI=1
    let NERDTreeShowHidden=1
    let NERDTreeMouseMode=3
    let g:miniBufExplModSelTarget = 1

    " Plugins
    "
    call plug#begin('~/.vim/plugged')
    "
    Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
    Plug 'junegunn/fzf.vim', {'options': '--no-preview'}
    Plug 'morhetz/gruvbox'
    Plug 'vim-airline/vim-airline'
    Plug 'vim-airline/vim-airline-themes'
    Plug 'preservim/nerdtree'
    "
    call plug#end()
    let g:fzf_preview_window = ''

    " Tell FZF to use RG - so we can skip .gitignore files even if not using
    " Default search
    " let $FZF_DEFAULT_COMMAND = 'rg --files'
    " :GitFiles search
    let $FZF_DEFAULT_COMMAND = 'rg --files --hidden --glob=!.git/'
    " If you want gitignored files:
    "let $FZF_DEFAULT_COMMAND = 'rg --files --no-ignore-vcs --hidden'

    colorscheme gruvbox
    set visualbell
    set t_vb=
    highlight CursorLine ctermbg=None
    highlight Visual cterm=None
    " highlight Normal guibg=#070707
    highlight Normal ctermbg=NONE

    set title
    k9s:
    liveViewAutoRefresh: false
    gpuVendors: {}
    screenDumpDir: /home/saravana/.local/state/k9s/screen-dumps
    refreshRate: 2
    apiServerTimeout: 15s
    maxConnRetry: 5
    readOnly: false
    noExitOnCtrlC: false
    portForwardAddress: localhost
    ui:
    enableMouse: false
    headless: false
    logoless: true
    crumbsless: false
    splashless: true
    reactive: false
    noIcons: true
    defaultsToFullScreen: false
    useFullGVRTitle: false
    skin: gruvbox-dark
    skipLatestRevCheck: false
    disablePodCounting: false
    shellPod:
    image: busybox:1.35.0
    namespace: default
    limits:
    cpu: 100m
    memory: 100Mi
    imageScans:
    enable: false
    exclusions:
    namespaces: []
    labels: {}
    logger:
    tail: 100
    buffer: 5000
    sinceSeconds: -1
    textWrap: false
    disableAutoscroll: false
    showTime: true
    thresholds:
    cpu:
    critical: 90
    warn: 70
    memory:
    critical: 90
    warn: 70
    defaultView: ""
  3. saravanaj created this gist Oct 17, 2025.
    90 changes: 90 additions & 0 deletions nvim
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,90 @@
    syntax on
    set background=dark
    set number
    set hidden
    set mouse=a
    set clipboard+=unnamedplus
    set guicursor=
    set splitbelow
    set splitright
    set cursorline
    filetype plugin indent on
    set expandtab
    set ignorecase
    set smartcase
    set tabstop=2
    set softtabstop=2
    set shiftwidth=2
    set listchars=eol:¬,tab:>·,trail:~,extends:>,precedes:<,space:␣
    nnoremap <esc> :noh<return><esc>
    nnoremap <silent> <C-f> :Files<CR>
    nnoremap <silent> <C-w> :bd<CR>
    nnoremap <silent> <C-p> :Commands<CR>
    nnoremap <silent> <C-b> :Buffers<CR>
    nnoremap <silent> <C-h> :History<CR>
    nnoremap <silent> <C-n> :NERDTreeToggle<CR>
    noremap U <C-r>

    let g:gruvbox_contrast_dark = 'hard'
    let g:gruvbox_underline = '0'
    let g:gruvbox_undercurl = '0'
    let g:gruvbox_bold = '0'
    let g:gruvbox_italic = '0'

    if !exists('g:airline_symbols')
    let g:airline_symbols = {}
    endif

    let g:airline_theme='bubblegum'
    let g:airline#extensions#whitespace#enabled = 0
    let g:airline_section_a = '%#__accent#%{airline#util#wrap(airline#parts#mode(),0)}%#__restore__#%{airline#util#append(airline#parts#crypt(),0)}%{airline#util#append(airline#parts#paste(),0)}%{airline#util#append(airline#extensions#keymap#status(),0)}%{airline#util#append(airline#parts#spell(),0)}%{airline#util#append("",0)}%{airline#util#append("",0)}%{airline#util#append(airline#parts#iminsert(),0)}'
    let g:airline_section_b = '📁 %{getcwd()}'
    let g:airline_section_z = '%p%% Ln: %l/%L Col: %v'
    let g:airline_symbols.readonly = '🔒'
    let g:airline#extensions#tabline#enabled = 1
    let g:airline#extensions#tabline#show_close_button = 0
    let g:airline#extensions#tabline#tabs_label = ''
    let g:airline#extensions#tabline#buffers_label = ''
    let g:airline#extensions#tabline#fnamemod = ':t'
    let g:airline#extensions#tabline#buffer_nr_show = 2
    let g:airline#extensions#tabline#buffer_min_count = 2
    let g:airline#extensions#tabline#tab_min_count = 1
    let g:airline#extensions#tabline#show_splits = 1
    let g:airline#extensions#tabline#show_tab_nr = 1
    let g:airline#extensions#branch#enabled=0
    let NERDTreeMinimalUI=1
    let NERDTreeShowHidden=1
    let NERDTreeMouseMode=3
    let g:miniBufExplModSelTarget = 1

    " Plugins
    "
    call plug#begin('~/.vim/plugged')
    "
    Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
    Plug 'junegunn/fzf.vim', {'options': '--no-preview'}
    Plug 'morhetz/gruvbox'
    Plug 'vim-airline/vim-airline'
    Plug 'vim-airline/vim-airline-themes'
    Plug 'preservim/nerdtree'
    "
    call plug#end()
    let g:fzf_preview_window = ''

    " Tell FZF to use RG - so we can skip .gitignore files even if not using
    " Default search
    " let $FZF_DEFAULT_COMMAND = 'rg --files'
    " :GitFiles search
    let $FZF_DEFAULT_COMMAND = 'rg --files --hidden --glob=!.git/'
    " If you want gitignored files:
    "let $FZF_DEFAULT_COMMAND = 'rg --files --no-ignore-vcs --hidden'

    colorscheme gruvbox
    set visualbell
    set t_vb=
    highlight CursorLine ctermbg=None
    highlight Visual cterm=None
    " highlight Normal guibg=#070707
    highlight Normal ctermbg=NONE

    set title