mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 11:23:40 +00:00
Initial commit
This commit is contained in:
24
.vifm/colors/minimal.vifm
Normal file
24
.vifm/colors/minimal.vifm
Normal file
@@ -0,0 +1,24 @@
|
||||
" colortheme
|
||||
highlight clear
|
||||
|
||||
highlight Win cterm=none ctermfg=255 ctermbg=none
|
||||
highlight Directory cterm=bold ctermfg=12 ctermbg=default
|
||||
highlight Link cterm=bold ctermfg=216 ctermbg=default
|
||||
highlight BrokenLink cterm=bold ctermfg=9 ctermbg=default
|
||||
highlight Socket cterm=bold ctermfg=10 ctermbg=default
|
||||
highlight Device cterm=bold ctermfg=9 ctermbg=default
|
||||
highlight Fifo cterm=bold ctermfg=150 ctermbg=default
|
||||
highlight Executable cterm=none ctermfg=150 ctermbg=default
|
||||
highlight Selected cterm=none ctermfg=255 ctermbg=236
|
||||
highlight CurrLine cterm=reverse
|
||||
highlight TopLine cterm=none ctermfg=255 ctermbg=none
|
||||
highlight TopLineSel cterm=bold ctermfg=110 ctermbg=none
|
||||
highlight StatusLine cterm=none ctermfg=15 ctermbg=none
|
||||
highlight WildMenu cterm=reverse ctermfg=255 ctermbg=black
|
||||
highlight CmdLine cterm=none ctermfg=255 ctermbg=none
|
||||
highlight ErrorMsg cterm=none ctermfg=203 ctermbg=none
|
||||
highlight Border cterm=none ctermfg=black ctermbg=none
|
||||
highlight JobLine cterm=bold,reverse ctermfg=black ctermbg=255
|
||||
highlight SuggestBox cterm=bold ctermfg=255 ctermbg=default
|
||||
highlight CmpMismatch cterm=bold ctermfg=255 ctermbg=9
|
||||
highlight AuxWin cterm=bold,reverse ctermfg=default ctermbg=default
|
6
.vifm/scripts/README
Normal file
6
.vifm/scripts/README
Normal file
@@ -0,0 +1,6 @@
|
||||
This directory is dedicated for user-supplied scripts/executables.
|
||||
vifm modifies its PATH environment variable to let user run those
|
||||
scripts without specifying full path. All subdirectories are added
|
||||
as well. File in a subdirectory overrules file with the same name
|
||||
in parent directories. Restart might be needed to recognize files
|
||||
in newly created or renamed subdirectories.
|
176
.vifm/vifmrc
Normal file
176
.vifm/vifmrc
Normal file
@@ -0,0 +1,176 @@
|
||||
|
||||
" {{{ General config
|
||||
" This is the actual command used to start vi. The default is vim.
|
||||
" If you would like to use another vi clone such as Elvis or Vile
|
||||
" you will need to change this setting.
|
||||
set vicmd=nvim
|
||||
|
||||
" This makes vifm perform file operations on its own instead of relying on
|
||||
" standard utilities like `cp`. While using `cp` and alike is a more universal
|
||||
" solution, it's also much slower when processing large amounts of files and
|
||||
" doesn't support progress measuring.
|
||||
set syscalls
|
||||
|
||||
" Open with preview window
|
||||
view
|
||||
|
||||
" Trash Directory
|
||||
" The default is to move files that are deleted with dd or :d to
|
||||
" the trash directory. If you change this you will not be able to move
|
||||
" files by deleting them and then using p to put the file in the new location.
|
||||
" I recommend not changing this until you are familiar with vifm.
|
||||
" This probably shouldn't be an option.
|
||||
set trash
|
||||
|
||||
" This is how many directories to store in the directory history.
|
||||
set history=1000
|
||||
|
||||
" Automatically resolve symbolic links on l or Enter.
|
||||
set nofollowlinks
|
||||
|
||||
" Natural sort of (version) numbers within text.
|
||||
set sortnumbers
|
||||
|
||||
" Maximum number of changes that can be undone.
|
||||
set undolevels=100
|
||||
|
||||
" If you would like to run an executable file when you
|
||||
" press return on the file name set this.
|
||||
set norunexec
|
||||
|
||||
" Selected color scheme
|
||||
colorscheme minimal
|
||||
|
||||
" Format for displaying time in file list. For example:
|
||||
" TIME_STAMP_FORMAT=%m/%d-%H:%M
|
||||
" See man date or man strftime for details.
|
||||
set timefmt=%m/%d\ %H:%M
|
||||
|
||||
" Show list of matches on tab completion in command-line mode
|
||||
set wildmenu
|
||||
|
||||
" Display completions in a form of popup with descriptions of the matches
|
||||
set wildstyle=popup
|
||||
|
||||
" Display suggestions in normal, visual and view modes for keys, marks and
|
||||
" registers (at most 5 files). In other view, when available.
|
||||
set suggestoptions=normal,visual,view,otherpane,keys,marks,registers
|
||||
|
||||
" Ignore case in search patterns unless it contains at least one uppercase
|
||||
" letter
|
||||
set ignorecase
|
||||
set smartcase
|
||||
|
||||
" Don't highlight search results automatically
|
||||
set nohlsearch
|
||||
|
||||
" Use increment searching (search while typing)
|
||||
set incsearch
|
||||
|
||||
" Try to leave some space from cursor to upper/lower border in lists
|
||||
set scrolloff=4
|
||||
|
||||
" Don't do too many requests to slow file systems
|
||||
if !has('win')
|
||||
set slowfs=curlftpfs
|
||||
endif
|
||||
|
||||
" Things that should be stored in vifminfo
|
||||
set vifminfo=dhistory,chistory,state,shistory,phistory,fhistory,dirstack,registers,bookmarks,bmarks
|
||||
|
||||
" Dont show delete confirmation
|
||||
set confirm-=delete
|
||||
|
||||
" Empty the ruler. By default, it shows the number of directories+files.
|
||||
set rulerformat=
|
||||
" }}}
|
||||
|
||||
fileviewer *.pdf
|
||||
\ vifmimg pdfpreview %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer *.epub
|
||||
\ vifmimg epubpreview %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
|
||||
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
|
||||
\ vifmimg videopreview %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm
|
||||
\ vifmimg draw %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer *.gif
|
||||
\ vifmimg gifpreview %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer *.ico
|
||||
\ vifmimg magickpreview %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer <audio/*>
|
||||
\ vifmimg audio %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer <font/*>
|
||||
\ vifmimg font %px %py %pw %ph %c
|
||||
\ %pc
|
||||
\ vifmimg clear
|
||||
|
||||
fileviewer *.py,*.tf,*.txt,*.md,*.go,*.rs,*.tfvars,*.sh,Dockerfile,Makefile,Jenkinsfile
|
||||
\ env -uCOLORTERM bat --color always --wrap never --pager never %c -p
|
||||
|
||||
filetype * xdg-open %c
|
||||
fileviewer * file -b %c
|
||||
|
||||
" Use comma to enter command mode
|
||||
nnoremap , :
|
||||
|
||||
" Go to the file that is right before "../" for going to the top most file
|
||||
nnoremap gg ggj
|
||||
|
||||
" Quick shortcuts to some dirs
|
||||
nnoremap dls :cd ~/downloads<cr>
|
||||
nnoremap cd :cd<cr>
|
||||
|
||||
" Start shell in current directory
|
||||
nnoremap s :shell<cr>
|
||||
|
||||
" Display sorting dialog
|
||||
nnoremap S :sort<cr>
|
||||
|
||||
" Toggle visibility of preview window
|
||||
nnoremap w :view<cr>
|
||||
vnoremap w :view<cr>gv
|
||||
|
||||
" Open file in nvim
|
||||
nnoremap o :!nvim %f<cr>
|
||||
|
||||
|
||||
" Make a new directory
|
||||
nnoremap mkd :mkdir<space>
|
||||
|
||||
" file types
|
||||
set classify=' :dir:/, :exe:, :reg:, :link:'
|
||||
" various file names
|
||||
set classify+=' ::../::, ::*.sh::, ::*.[hc]pp::, ::*.[hc]::, ::/^copying|license$/::, ::.git/,,*.git/::, ::*.epub,,*.fb2,,*.djvu::, ::*.pdf::, ::*.htm,,*.html,,**.[sx]html,,*.xml::'
|
||||
" archives
|
||||
set classify+=' ::*.7z,,*.ace,,*.arj,,*.bz2,,*.cpio,,*.deb,,*.dz,,*.gz,,*.jar,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.rz,,*.tar,,*.taz,,*.tb2,,*.tbz,,*.tbz2,,*.tgz,,*.tlz,,*.trz,,*.txz,,*.tz,,*.tz2,,*.xz,,*.z,,*.zip,,*.zoo::'
|
||||
" images
|
||||
set classify+=' ::*.bmp,,*.gif,,*.jpeg,,*.jpg,,*.ico,,*.png,,*.ppm,,*.svg,,*.svgz,,*.tga,,*.tif,,*.tiff,,*.xbm,,*.xcf,,*.xpm,,*.xspf,,*.xwd::'
|
||||
" audio
|
||||
set classify+=' ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::'
|
||||
" media
|
||||
set classify+=' ::*.avi,,*.ts,,*.axv,,*.divx,,*.m2v,,*.m4p,,*.m4v,,.mka,,*.mkv,,*.mov,,*.mp4,,*.flv,,*.mp4v,,*.mpeg,,*.mpg,,*.nuv,,*.ogv,,*.pbm,,*.pgm,,*.qt,,*.vob,,*.wmv,,*.xvid::'
|
||||
" office files
|
||||
set classify+=' ::*.doc,,*.docx::, ::*.xls,,*.xls[mx]::, ::*.pptx,,*.ppt::'
|
||||
|
Reference in New Issue
Block a user