diff --git a/pkg/tdpeuter/PKGBUILD b/pkg/tdpeuter/PKGBUILD index d4aa1bf..3a350fa 100644 --- a/pkg/tdpeuter/PKGBUILD +++ b/pkg/tdpeuter/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Tibo De Peuter pkgbase=tdpeuter pkgname=(tdpeuter-base tdpeuter-dev tdpeuter-desktop) -pkgver=0.0.14 +pkgver=0.0.15 pkgrel=1 pkgdesc="Sysconfig for my systems" arch=(any) @@ -65,8 +65,13 @@ package_tdpeuter-desktop() { # Base of sway desktop depends+=( - alacritty brightnessctl dunst libnotify swayidle waybar - xorg-xwayland firefox nextcloud-client qutebrowser + brightnessctl dunst libnotify swayidle waybar xorg-xwayland + network-manager-applet + ) + + # Applications + depends+=( + alacritty firefox nextcloud-client qutebrowser obsidian code ) # Fonts @@ -80,11 +85,6 @@ package_tdpeuter-desktop() { vifm zathura zathura-pdf-mupdf zellij ) - depends+=( - code - ) - - post_install() { code --install-extension ms-vscode.cpptools } diff --git a/pkg/tdpeuter/pkg/tdpeuter-base/.BUILDINFO b/pkg/tdpeuter/pkg/tdpeuter-base/.BUILDINFO index 4d32802..6d0815a 100644 --- a/pkg/tdpeuter/pkg/tdpeuter-base/.BUILDINFO +++ b/pkg/tdpeuter/pkg/tdpeuter-base/.BUILDINFO @@ -1,11 +1,11 @@ format = 2 pkgname = tdpeuter-base pkgbase = tdpeuter -pkgver = 0.0.14-1 +pkgver = 0.0.15-1 pkgarch = any -pkgbuild_sha256sum = 61953a817e53523af8a095afc181e733c19654b7aba09d9b5546ac593f5bbd17 +pkgbuild_sha256sum = 4beb61ac878423662df620df4c4535ff22bbaa4ea51be717b2b5c3bb44b305a8 packager = Unknown Packager -builddate = 1666824102 +builddate = 1666852628 builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter buildtool = makepkg diff --git a/pkg/tdpeuter/pkg/tdpeuter-base/.MTREE b/pkg/tdpeuter/pkg/tdpeuter-base/.MTREE index df696a5..ccbf64a 100644 Binary files a/pkg/tdpeuter/pkg/tdpeuter-base/.MTREE and b/pkg/tdpeuter/pkg/tdpeuter-base/.MTREE differ diff --git a/pkg/tdpeuter/pkg/tdpeuter-base/.PKGINFO b/pkg/tdpeuter/pkg/tdpeuter-base/.PKGINFO index 4bca030..e2a879d 100644 --- a/pkg/tdpeuter/pkg/tdpeuter-base/.PKGINFO +++ b/pkg/tdpeuter/pkg/tdpeuter-base/.PKGINFO @@ -2,10 +2,10 @@ # using fakeroot version 1.29 pkgname = tdpeuter-base pkgbase = tdpeuter -pkgver = 0.0.14-1 +pkgver = 0.0.15-1 pkgdesc = Sysconfig for my systems url = https://git.depeuter.tk/tdpeuter/arch-pkgs -builddate = 1666824102 +builddate = 1666852628 packager = Unknown Packager size = 0 arch = any diff --git a/pkg/tdpeuter/pkg/tdpeuter-desktop/.BUILDINFO b/pkg/tdpeuter/pkg/tdpeuter-desktop/.BUILDINFO index 18504eb..aedc985 100644 --- a/pkg/tdpeuter/pkg/tdpeuter-desktop/.BUILDINFO +++ b/pkg/tdpeuter/pkg/tdpeuter-desktop/.BUILDINFO @@ -1,11 +1,11 @@ format = 2 pkgname = tdpeuter-desktop pkgbase = tdpeuter -pkgver = 0.0.14-1 +pkgver = 0.0.15-1 pkgarch = any -pkgbuild_sha256sum = 61953a817e53523af8a095afc181e733c19654b7aba09d9b5546ac593f5bbd17 +pkgbuild_sha256sum = 4beb61ac878423662df620df4c4535ff22bbaa4ea51be717b2b5c3bb44b305a8 packager = Unknown Packager -builddate = 1666824102 +builddate = 1666852628 builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter buildtool = makepkg diff --git a/pkg/tdpeuter/pkg/tdpeuter-desktop/.MTREE b/pkg/tdpeuter/pkg/tdpeuter-desktop/.MTREE index 47fcd16..42998f2 100644 Binary files a/pkg/tdpeuter/pkg/tdpeuter-desktop/.MTREE and b/pkg/tdpeuter/pkg/tdpeuter-desktop/.MTREE differ diff --git a/pkg/tdpeuter/pkg/tdpeuter-desktop/.PKGINFO b/pkg/tdpeuter/pkg/tdpeuter-desktop/.PKGINFO index 60c12cd..375464b 100644 --- a/pkg/tdpeuter/pkg/tdpeuter-desktop/.PKGINFO +++ b/pkg/tdpeuter/pkg/tdpeuter-desktop/.PKGINFO @@ -2,10 +2,10 @@ # using fakeroot version 1.29 pkgname = tdpeuter-desktop pkgbase = tdpeuter -pkgver = 0.0.14-1 +pkgver = 0.0.15-1 pkgdesc = Sysconfig for my systems url = https://git.depeuter.tk/tdpeuter/arch-pkgs -builddate = 1666824102 +builddate = 1666852628 packager = Unknown Packager size = 0 arch = any @@ -14,16 +14,19 @@ group = tdpeuter depend = tdpeuter-base depend = fzf depend = stow -depend = alacritty depend = brightnessctl depend = dunst depend = libnotify depend = swayidle depend = waybar depend = xorg-xwayland +depend = network-manager-applet +depend = alacritty depend = firefox depend = nextcloud-client depend = qutebrowser +depend = obsidian +depend = code depend = awesome-terminal-fonts depend = noto-fonts depend = noto-fonts-cjk @@ -32,4 +35,3 @@ depend = vifm depend = zathura depend = zathura-pdf-mupdf depend = zellij -depend = code diff --git a/pkg/tdpeuter/pkg/tdpeuter-dev/.BUILDINFO b/pkg/tdpeuter/pkg/tdpeuter-dev/.BUILDINFO index f734546..631868f 100644 --- a/pkg/tdpeuter/pkg/tdpeuter-dev/.BUILDINFO +++ b/pkg/tdpeuter/pkg/tdpeuter-dev/.BUILDINFO @@ -1,11 +1,11 @@ format = 2 pkgname = tdpeuter-dev pkgbase = tdpeuter -pkgver = 0.0.14-1 +pkgver = 0.0.15-1 pkgarch = any -pkgbuild_sha256sum = 61953a817e53523af8a095afc181e733c19654b7aba09d9b5546ac593f5bbd17 +pkgbuild_sha256sum = 4beb61ac878423662df620df4c4535ff22bbaa4ea51be717b2b5c3bb44b305a8 packager = Unknown Packager -builddate = 1666824102 +builddate = 1666852628 builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter buildtool = makepkg diff --git a/pkg/tdpeuter/pkg/tdpeuter-dev/.MTREE b/pkg/tdpeuter/pkg/tdpeuter-dev/.MTREE index 8de14c2..9717cdc 100644 Binary files a/pkg/tdpeuter/pkg/tdpeuter-dev/.MTREE and b/pkg/tdpeuter/pkg/tdpeuter-dev/.MTREE differ diff --git a/pkg/tdpeuter/pkg/tdpeuter-dev/.PKGINFO b/pkg/tdpeuter/pkg/tdpeuter-dev/.PKGINFO index 0ff02e0..e6b59ec 100644 --- a/pkg/tdpeuter/pkg/tdpeuter-dev/.PKGINFO +++ b/pkg/tdpeuter/pkg/tdpeuter-dev/.PKGINFO @@ -2,10 +2,10 @@ # using fakeroot version 1.29 pkgname = tdpeuter-dev pkgbase = tdpeuter -pkgver = 0.0.14-1 +pkgver = 0.0.15-1 pkgdesc = Sysconfig for my systems url = https://git.depeuter.tk/tdpeuter/arch-pkgs -builddate = 1666824102 +builddate = 1666852628 packager = Unknown Packager size = 0 arch = any diff --git a/pkg/tdpeuter/tdpeuter-base-0.0.15-1-any.pkg.tar.zst b/pkg/tdpeuter/tdpeuter-base-0.0.15-1-any.pkg.tar.zst new file mode 100644 index 0000000..fab4c4f Binary files /dev/null and b/pkg/tdpeuter/tdpeuter-base-0.0.15-1-any.pkg.tar.zst differ diff --git a/pkg/tdpeuter/tdpeuter-desktop-0.0.15-1-any.pkg.tar.zst b/pkg/tdpeuter/tdpeuter-desktop-0.0.15-1-any.pkg.tar.zst new file mode 100644 index 0000000..a51f500 Binary files /dev/null and b/pkg/tdpeuter/tdpeuter-desktop-0.0.15-1-any.pkg.tar.zst differ diff --git a/pkg/tdpeuter/tdpeuter-dev-0.0.15-1-any.pkg.tar.zst b/pkg/tdpeuter/tdpeuter-dev-0.0.15-1-any.pkg.tar.zst new file mode 100644 index 0000000..2d11bec Binary files /dev/null and b/pkg/tdpeuter/tdpeuter-dev-0.0.15-1-any.pkg.tar.zst differ diff --git a/pkg/tdpeuter/tdpeuter.db b/pkg/tdpeuter/tdpeuter.db index f4a3ce1..1fda5f3 100644 Binary files a/pkg/tdpeuter/tdpeuter.db and b/pkg/tdpeuter/tdpeuter.db differ diff --git a/pkg/tdpeuter/tdpeuter.db.tar.gz b/pkg/tdpeuter/tdpeuter.db.tar.gz index f4a3ce1..1fda5f3 100644 Binary files a/pkg/tdpeuter/tdpeuter.db.tar.gz and b/pkg/tdpeuter/tdpeuter.db.tar.gz differ diff --git a/pkg/tdpeuter/tdpeuter.db.tar.gz.old b/pkg/tdpeuter/tdpeuter.db.tar.gz.old index 4f44fb1..f4a3ce1 100644 Binary files a/pkg/tdpeuter/tdpeuter.db.tar.gz.old and b/pkg/tdpeuter/tdpeuter.db.tar.gz.old differ diff --git a/pkg/tdpeuter/tdpeuter.files b/pkg/tdpeuter/tdpeuter.files index 507d7bc..a46deb0 100644 Binary files a/pkg/tdpeuter/tdpeuter.files and b/pkg/tdpeuter/tdpeuter.files differ diff --git a/pkg/tdpeuter/tdpeuter.files.tar.gz b/pkg/tdpeuter/tdpeuter.files.tar.gz index 507d7bc..a46deb0 100644 Binary files a/pkg/tdpeuter/tdpeuter.files.tar.gz and b/pkg/tdpeuter/tdpeuter.files.tar.gz differ diff --git a/pkg/tdpeuter/tdpeuter.files.tar.gz.old b/pkg/tdpeuter/tdpeuter.files.tar.gz.old index 01d4947..507d7bc 100644 Binary files a/pkg/tdpeuter/tdpeuter.files.tar.gz.old and b/pkg/tdpeuter/tdpeuter.files.tar.gz.old differ diff --git a/stow/hamsket/.config/Hamsket/config.json b/stow/hamsket/.config/Hamsket/config.json new file mode 100644 index 0000000..83030ff --- /dev/null +++ b/stow/hamsket/.config/Hamsket/config.json @@ -0,0 +1,29 @@ +{ + "always_on_top": false, + "hide_menu_bar": true, + "tabbar_location": "left", + "window_display_behavior": "taskbar_tray", + "auto_launch": false, + "flash_frame": true, + "window_close_behavior": "keep_in_tray", + "start_minimized": false, + "systemtray_indicator": true, + "master_password": false, + "dont_disturb": "false", + "disable_gpu": false, + "proxy": false, + "proxyHost": "", + "proxyPort": null, + "proxyLogin": "", + "proxyPassword": "", + "locale": "en", + "enable_hidpi_support": false, + "default_service": "hamsketTab", + "width": 1000, + "height": 800, + "maximized": true, + "x": 0, + "y": 36, + "master_password1": "", + "master_password2": "" +} \ No newline at end of file diff --git a/stow/vifm/.config/vifm/colors/Personal.vifm b/stow/vifm/.config/vifm/colors/Personal.vifm new file mode 100644 index 0000000..abf323b --- /dev/null +++ b/stow/vifm/.config/vifm/colors/Personal.vifm @@ -0,0 +1,36 @@ +" +" ~/.config/vifm/colors/Personal.vifm +" + +" The standard ncurses colors are: +" Default = -1 = None, can be used for transparency or default color +" Black = 0 +" Red = 1 +" Green = 2 +" Yellow = 3 +" Blue = 4 +" Magenta = 5 +" Cyan = 6 +" White = 7 + +" Light versions of colors are also available (set bold attribute): +" LightBlack +" LightRed +" LightGreen +" LightYellow +" LightBlue +" LightMagenta +" LightCyan +" LightWhite + +" Available attributes (some of them can be combined): +" bold +" underline +" reverse or inverse +" standout +" none + +" Make background and vertical borders transparent. +highlight Win ctermfg=12 ctermbg=-1 cterm=none + +highlight Border ctermfg=-1 ctermbg=-1 cterm=none diff --git a/stow/vifm/.config/vifm/colors/nord-light.vifm b/stow/vifm/.config/vifm/colors/nord-light.vifm new file mode 100644 index 0000000..9a4c9dc --- /dev/null +++ b/stow/vifm/.config/vifm/colors/nord-light.vifm @@ -0,0 +1,72 @@ +" automatically converted from Vim color scheme nord-light + +highlight clear + +highlight Win ctermfg=7 ctermbg=0 cterm=none +highlight OtherWin ctermfg=8 ctermbg=-1 cterm=none +" no conversion defined for AuxWin +" no conversion defined for OddLine + +highlight TopLine ctermfg=7 ctermbg=0 cterm=none +highlight TopLineSel ctermfg=6 ctermbg=8 cterm=none + +highlight TabLine ctermfg=0 ctermbg=0 cterm=none +highlight TabLineSel ctermfg=6 ctermbg=8 cterm=none + +highlight JobLine ctermfg=6 ctermbg=0 cterm=none +highlight StatusLine ctermfg=6 ctermbg=8 cterm=none +highlight Border ctermfg=8 ctermbg=17 cterm=none + +highlight CurrLine ctermfg=0 ctermbg=12 cterm=none +highlight OtherLine ctermfg=0 ctermbg=4 cterm=none +highlight LineNr ctermfg=8 ctermbg=-1 cterm=none + +highlight Selected ctermfg=0 ctermbg=6 cterm=none +highlight CmpMismatch ctermfg=3 ctermbg=225 cterm=reverse + +highlight SuggestBox ctermfg=0 ctermbg=14 cterm=none +highlight WildMenu ctermfg=0 ctermbg=0 cterm=none + +highlight CmdLine ctermfg=7 ctermbg=0 cterm=none +highlight ErrorMsg ctermfg=15 ctermbg=1 cterm=none + +highlight Directory ctermfg=4 ctermbg=-1 cterm=none +highlight Executable ctermfg=4 ctermbg=-1 cterm=none +highlight Socket ctermfg=5 ctermbg=-1 cterm=none +highlight Device ctermfg=15 ctermbg=-1 cterm=none +highlight Fifo ctermfg=2 ctermbg=-1 cterm=none +highlight Link ctermfg=5 ctermbg=-1 cterm=none +highlight BrokenLink ctermfg=3 ctermbg=11 cterm=none +" no conversion defined for HardLink + +" no conversion defined for User1..User9 + +" warnings: +" - incomplete source color scheme: missing fg of Normal +" - incomplete source color scheme: missing bg of Normal +" - incomplete source color scheme: missing bg of NonText +" - incomplete source color scheme: missing fg of StatusLineNC +" - incomplete source color scheme: missing fg of TabLine +" - incomplete source color scheme: missing fg of MsgSeparator +" - incomplete source color scheme: missing bg of MsgSeparator +" - incomplete source color scheme: missing bg of VertSplit +" - incomplete source color scheme: missing fg of Cursor +" - incomplete source color scheme: missing bg of Cursor +" - incomplete source color scheme: missing fg of lCursor +" - incomplete source color scheme: missing bg of lCursor +" - incomplete source color scheme: missing bg of LineNr +" - incomplete source color scheme: missing bg of DiffChange +" - incomplete source color scheme: missing fg of Normal +" - incomplete source color scheme: missing bg of Normal +" - incomplete source color scheme: missing fg of Pmenu +" - incomplete source color scheme: missing fg of Normal +" - incomplete source color scheme: missing bg of Normal +" - incomplete source color scheme: missing fg of ErrorMsg +" - incomplete source color scheme: missing bg of Keyword +" - incomplete source color scheme: missing bg of Macro +" - incomplete source color scheme: missing fg of Debug +" - incomplete source color scheme: missing bg of Debug +" - incomplete source color scheme: missing bg of Delimiter +" - incomplete source color scheme: missing bg of String +" - incomplete source color scheme: missing bg of Number +" - incomplete source color scheme: missing bg of Todo diff --git a/stow/vifm/.config/vifm/scripts/favicons.vifm b/stow/vifm/.config/vifm/scripts/favicons.vifm new file mode 100644 index 0000000..fdd4ce5 --- /dev/null +++ b/stow/vifm/.config/vifm/scripts/favicons.vifm @@ -0,0 +1,76 @@ +" +" ~/.config/vifm/scrips/favicons.vifm +" +" Requires Awesome-terminal-fonts + +" Filetypes/directories +set classify=' :dir:/, :exe:, :reg:, :link:,? :?:, ::../::' + +" File extensions +set classify+=' ::*.txt::' +set classify+=' ::*.bmp,,*.gif,,*.ico,,*.jpeg,,*.jpg,,*.png,,*.svg,,*.svgz,,*.tga,,*.tiff,,*.xmb,,*.xcf,,*.xpm,,*.xspf,,*.xwd,,*.cr2,,*.dng,,*.3fr,,*.ari,,*.arw,,*.bay,,*.crw,,*.cr3,,*.cap,,*.data,,*.dcs,,*.dcr,,*.drf,,*.eip,,*.erf,,*.fff,,*.gpr,,*.iiq,,*.k25,,*.kdc,,*.mdc,,*.mef,,*.mos,,*.mrw,,*.obm,,*.orf,,*.pef,,*.ptx,,*.pxn,,*.r3d,,*.raf,,*.raw,,*.rwl,,*.rw2,,*.rwz,,*.sr2,,*.srf,,*.srw,,*.tif,,*.x3f::' +set classify+=' ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::' +set classify+=' ::*:avi,,*.flv,,*.mkv,,*.mov,,*.mp4,,*.mpeg,,*.mpg,,*.webm::' +set classify+=' ::*.epub,,*.pdf,,*.fb2,,*.djvu::' +set classify+=' ::*.7z,,*.apk,,*.bz2,,*.cab,,*.cpio,,*.deb,,*.gem,,*.gz,,*.gzip,,*.lh,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.tar,,*.tgz,,*.xz,,*.zip::' +set classify+=' ::*.cbr,,*.cbz::' +set classify+=' ::*.log::' +set classify+=' ::*.doc,,*.docx,,*.adoc::' +set classify+=' ::*.xls,,*.xlsmx,,*.xlsx,,*.ods::' +set classify+=' ::*.pptx,,*.ppt::' + +" Specific files +set classify+=' ::dropbox::' +set classify+=' ::favicon.*,,README,,readme,,README.md,,readme.md::' +set classify+=' ::.vim,,.vimrc,,.gvimrc,,.vifm::' +set classify+=' ::gruntfile.coffee,,gruntfile.js,,gruntfile.ls::' +set classify+=' ::gulpfile.coffee,,gulpfile.js,,gulpfile.ls::' +set classify+=' ::ledger::' +set classify+=' ::license,,copyright,,copying,,LICENSE,,COPYRIGHT,,COPYING::' +set classify+=' ::node_modules::' +set classify+=' ::react.jsx::' + +" Programming languages +set classify+=' ::*.py,,*.pyc,,*.pyd,,*.pyo::' +set classify+=' ::*.php::' +set classify+=' ::*.markdown,,*.md::' +set classify+='{} ::*.json,,*.mcmeta::' +set classify+=' ::*.js::' +set classify+=' ::*.htm,,*.html::"' +set classify+='# ::*.css,,*.less,,*.bat,,*.conf,,*.ini,,*.rc,,*.yml,,*.cfg::' +set classify+=' ::*.rss::' +set classify+=' ::*.go::' +set classify+=' ::*.ts::' +set classify+=' ::*.db,,*.dump,,*.sql::' +set classify+=' ::*.exe,,*.sln,,*.suo::' +set classify+=' ::*.java,,*.jar::' +set classify+=' ::*.fish,,*.sh,,*.bash::' +set classify+=' ::*.ejs,,*.slim,,*.xml::' +set classify+='C ::*.c++,,*.cpp,,*.cxx,,*.h,,*.cc,,*.c::' +set classify+=' ::*.coffee::' + +" Unsorted and unconverted +set classify+='λ ::*.ml,,*.mli::' +set classify+=' ::*.styl::' +set classify+=' ::*.scss::' +set classify+=' ::*.mustasche::' +set classify+=' ::*.twig::' +set classify+=' ::*.hs,,*.lhs::' +set classify+=' ::*.lua::' +set classify+=' ::*.jl::' +set classify+=' ::*.diff,,*.sum,,*.md5,,*.sha512::' +set classify+=' ::*.scala::' +set classify+=' ::*.xul::' +set classify+=' ::*.clj,,*.cljc::' +set classify+=' ::*.pl,,*.pm,,*.t::' +set classify+=' ::*.cljs,,*.edn::' +set classify+=' ::*.rb::' +set classify+=' ::*.dart::' +set classify+=' ::*.f#,,*.fs,,*.fsi,,*.fsscript,,*.fsx::' +set classify+=' ::*.rlib,,*.rs::' +set classify+=' ::*.d::' +set classify+=' ::*.erl,,*.hrl::' +set classify+=' ::*.ai::' +set classify+=' ::*.psb,,*.psd::' +set classify+=' ::*.jsx::' + diff --git a/stow/vifm/.config/vifm/vifmrc b/stow/vifm/.config/vifm/vifmrc new file mode 100644 index 0000000..afe0139 --- /dev/null +++ b/stow/vifm/.config/vifm/vifmrc @@ -0,0 +1,529 @@ +" +" ~/.config/vifm/vifmrc +" + +" vim: filetype=vifm : +" Sample configuration file for vifm (last updated: 31 August, 2021) +" You can edit this file by hand. +" The " character at the beginning of a line comments out the line. +" Blank lines are ignored. +" The basic format for each item is shown with an example. + +" ------------------------------------------------------------------------------ + +" Command used to edit files in various contexts. 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. + +" ------------------------------------------------------------------------------ + +" Command used to edit files in various contexts. 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. + +if executable('vim') + set vicmd=vim +elseif executable('nvim') + set vicmd=nvim +elseif executable('elvis') + set vicmd=elvis\ -G\ termcap +elseif executable('vile') + set vicmd=vile +elseif $EDITOR != '' + echo 'Note: using `'.$EDITOR.'` as an editor' + let &vicmd = $EDITOR +endif + +" 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 + +" 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=100 + +" 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 + +" Use Vim's format of help file (has highlighting and "hyperlinks"). +" If you would rather use a plain text help file set novimhelp. + +set vimhelp + +" If you would like to run an executable file when you +" press Enter, l or Right Arrow, set this. + +set norunexec + +" List of color schemes to try (picks the first one supported by the terminal) + +colorscheme Personal Default-256 Default + +" 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 + +" Set custom status line look + +set statusline=" Hint: %z%= %A %10u:%-7g %15E %20d " + +" ------------------------------------------------------------------------------ + +" :mark mark /full/directory/path [filename] + +mark b ~/bin/ +mark h ~/ + +" ------------------------------------------------------------------------------ + +" :com[mand][!] command_name action +" The following macros can be used in a command +" %a is replaced with the user arguments. +" %c the current file under the cursor. +" %C the current file under the cursor in the other directory. +" %f the current selected file, or files. +" %F the current selected file, or files in the other directory. +" %b same as %f %F. +" %d the current directory name. +" %D the other window directory name. +" %m run the command in a menu window + +command! df df -h %m 2> /dev/null +command! diff vim -d %f %F +command! zip zip -r %c.zip %f +command! run !! ./%f +command! make !!make %a +command! mkcd :mkdir %a | cd %a +command! vgrep vim "+grep %a" +command! reload :write | restart full + +" ------------------------------------------------------------------------------ + +" The file type is for the default programs to be used with +" a file extension. +" :filetype pattern1,pattern2 defaultprogram,program2 +" :fileviewer pattern1,pattern2 consoleviewer +" The other programs for the file type can be accessed with the :file command +" The command macros like %f, %F, %d, %D may be used in the commands. +" The %a macro is ignored. To use a % you must put %%. + +" For automated FUSE mounts, you must register an extension with :file[x]type +" in one of following formats: +" +" :filetype extensions FUSE_MOUNT|some_mount_command using %SOURCE_FILE and %DESTINATION_DIR variables +" %SOURCE_FILE and %DESTINATION_DIR are filled in by vifm at runtime. +" A sample line might look like this: +" :filetype *.zip,*.jar,*.war,*.ear FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR +" +" :filetype extensions FUSE_MOUNT2|some_mount_command using %PARAM and %DESTINATION_DIR variables +" %PARAM and %DESTINATION_DIR are filled in by vifm at runtime. +" A sample line might look like this: +" :filetype *.ssh FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR +" %PARAM value is filled from the first line of file (whole line). +" Example first line for SshMount filetype: root@127.0.0.1:/ +" +" You can also add %CLEAR if you want to clear screen before running FUSE +" program. + +" Pdf +filextype {*.pdf}, zathura %c %i &, apvlv %c, xpdf %c, evince & +fileviewer {*.pdf}, pdftotext -nopgbrk %c - + +" PostScript +filextype {*.ps,*.eps,*.ps.gz}, + \ {View in zathura} + \ zathura %f, + \ {View in gv} + \ gv %c %i &, + +" Djvu +filextype {*.djvu}, + \ {View in zathura} + \ zathura %f, + \ {View in apvlv} + \ apvlv %f, + +" Audio +filetype {*.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus}, + \