Adding network-manager-applet
This commit is contained in:
parent
aaea1f81e4
commit
049912eb93
24 changed files with 769 additions and 25 deletions
|
@ -1,7 +1,7 @@
|
||||||
# Maintainer: Tibo De Peuter <tibo.depeuter@gmail.com>
|
# Maintainer: Tibo De Peuter <tibo.depeuter@gmail.com>
|
||||||
pkgbase=tdpeuter
|
pkgbase=tdpeuter
|
||||||
pkgname=(tdpeuter-base tdpeuter-dev tdpeuter-desktop)
|
pkgname=(tdpeuter-base tdpeuter-dev tdpeuter-desktop)
|
||||||
pkgver=0.0.14
|
pkgver=0.0.15
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Sysconfig for my systems"
|
pkgdesc="Sysconfig for my systems"
|
||||||
arch=(any)
|
arch=(any)
|
||||||
|
@ -65,8 +65,13 @@ package_tdpeuter-desktop() {
|
||||||
|
|
||||||
# Base of sway desktop
|
# Base of sway desktop
|
||||||
depends+=(
|
depends+=(
|
||||||
alacritty brightnessctl dunst libnotify swayidle waybar
|
brightnessctl dunst libnotify swayidle waybar xorg-xwayland
|
||||||
xorg-xwayland firefox nextcloud-client qutebrowser
|
network-manager-applet
|
||||||
|
)
|
||||||
|
|
||||||
|
# Applications
|
||||||
|
depends+=(
|
||||||
|
alacritty firefox nextcloud-client qutebrowser obsidian code
|
||||||
)
|
)
|
||||||
|
|
||||||
# Fonts
|
# Fonts
|
||||||
|
@ -80,11 +85,6 @@ package_tdpeuter-desktop() {
|
||||||
vifm zathura zathura-pdf-mupdf zellij
|
vifm zathura zathura-pdf-mupdf zellij
|
||||||
)
|
)
|
||||||
|
|
||||||
depends+=(
|
|
||||||
code
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
code --install-extension ms-vscode.cpptools
|
code --install-extension ms-vscode.cpptools
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
format = 2
|
format = 2
|
||||||
pkgname = tdpeuter-base
|
pkgname = tdpeuter-base
|
||||||
pkgbase = tdpeuter
|
pkgbase = tdpeuter
|
||||||
pkgver = 0.0.14-1
|
pkgver = 0.0.15-1
|
||||||
pkgarch = any
|
pkgarch = any
|
||||||
pkgbuild_sha256sum = 61953a817e53523af8a095afc181e733c19654b7aba09d9b5546ac593f5bbd17
|
pkgbuild_sha256sum = 4beb61ac878423662df620df4c4535ff22bbaa4ea51be717b2b5c3bb44b305a8
|
||||||
packager = Unknown Packager
|
packager = Unknown Packager
|
||||||
builddate = 1666824102
|
builddate = 1666852628
|
||||||
builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
||||||
startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
||||||
buildtool = makepkg
|
buildtool = makepkg
|
||||||
|
|
Binary file not shown.
|
@ -2,10 +2,10 @@
|
||||||
# using fakeroot version 1.29
|
# using fakeroot version 1.29
|
||||||
pkgname = tdpeuter-base
|
pkgname = tdpeuter-base
|
||||||
pkgbase = tdpeuter
|
pkgbase = tdpeuter
|
||||||
pkgver = 0.0.14-1
|
pkgver = 0.0.15-1
|
||||||
pkgdesc = Sysconfig for my systems
|
pkgdesc = Sysconfig for my systems
|
||||||
url = https://git.depeuter.tk/tdpeuter/arch-pkgs
|
url = https://git.depeuter.tk/tdpeuter/arch-pkgs
|
||||||
builddate = 1666824102
|
builddate = 1666852628
|
||||||
packager = Unknown Packager
|
packager = Unknown Packager
|
||||||
size = 0
|
size = 0
|
||||||
arch = any
|
arch = any
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
format = 2
|
format = 2
|
||||||
pkgname = tdpeuter-desktop
|
pkgname = tdpeuter-desktop
|
||||||
pkgbase = tdpeuter
|
pkgbase = tdpeuter
|
||||||
pkgver = 0.0.14-1
|
pkgver = 0.0.15-1
|
||||||
pkgarch = any
|
pkgarch = any
|
||||||
pkgbuild_sha256sum = 61953a817e53523af8a095afc181e733c19654b7aba09d9b5546ac593f5bbd17
|
pkgbuild_sha256sum = 4beb61ac878423662df620df4c4535ff22bbaa4ea51be717b2b5c3bb44b305a8
|
||||||
packager = Unknown Packager
|
packager = Unknown Packager
|
||||||
builddate = 1666824102
|
builddate = 1666852628
|
||||||
builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
||||||
startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
||||||
buildtool = makepkg
|
buildtool = makepkg
|
||||||
|
|
Binary file not shown.
|
@ -2,10 +2,10 @@
|
||||||
# using fakeroot version 1.29
|
# using fakeroot version 1.29
|
||||||
pkgname = tdpeuter-desktop
|
pkgname = tdpeuter-desktop
|
||||||
pkgbase = tdpeuter
|
pkgbase = tdpeuter
|
||||||
pkgver = 0.0.14-1
|
pkgver = 0.0.15-1
|
||||||
pkgdesc = Sysconfig for my systems
|
pkgdesc = Sysconfig for my systems
|
||||||
url = https://git.depeuter.tk/tdpeuter/arch-pkgs
|
url = https://git.depeuter.tk/tdpeuter/arch-pkgs
|
||||||
builddate = 1666824102
|
builddate = 1666852628
|
||||||
packager = Unknown Packager
|
packager = Unknown Packager
|
||||||
size = 0
|
size = 0
|
||||||
arch = any
|
arch = any
|
||||||
|
@ -14,16 +14,19 @@ group = tdpeuter
|
||||||
depend = tdpeuter-base
|
depend = tdpeuter-base
|
||||||
depend = fzf
|
depend = fzf
|
||||||
depend = stow
|
depend = stow
|
||||||
depend = alacritty
|
|
||||||
depend = brightnessctl
|
depend = brightnessctl
|
||||||
depend = dunst
|
depend = dunst
|
||||||
depend = libnotify
|
depend = libnotify
|
||||||
depend = swayidle
|
depend = swayidle
|
||||||
depend = waybar
|
depend = waybar
|
||||||
depend = xorg-xwayland
|
depend = xorg-xwayland
|
||||||
|
depend = network-manager-applet
|
||||||
|
depend = alacritty
|
||||||
depend = firefox
|
depend = firefox
|
||||||
depend = nextcloud-client
|
depend = nextcloud-client
|
||||||
depend = qutebrowser
|
depend = qutebrowser
|
||||||
|
depend = obsidian
|
||||||
|
depend = code
|
||||||
depend = awesome-terminal-fonts
|
depend = awesome-terminal-fonts
|
||||||
depend = noto-fonts
|
depend = noto-fonts
|
||||||
depend = noto-fonts-cjk
|
depend = noto-fonts-cjk
|
||||||
|
@ -32,4 +35,3 @@ depend = vifm
|
||||||
depend = zathura
|
depend = zathura
|
||||||
depend = zathura-pdf-mupdf
|
depend = zathura-pdf-mupdf
|
||||||
depend = zellij
|
depend = zellij
|
||||||
depend = code
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
format = 2
|
format = 2
|
||||||
pkgname = tdpeuter-dev
|
pkgname = tdpeuter-dev
|
||||||
pkgbase = tdpeuter
|
pkgbase = tdpeuter
|
||||||
pkgver = 0.0.14-1
|
pkgver = 0.0.15-1
|
||||||
pkgarch = any
|
pkgarch = any
|
||||||
pkgbuild_sha256sum = 61953a817e53523af8a095afc181e733c19654b7aba09d9b5546ac593f5bbd17
|
pkgbuild_sha256sum = 4beb61ac878423662df620df4c4535ff22bbaa4ea51be717b2b5c3bb44b305a8
|
||||||
packager = Unknown Packager
|
packager = Unknown Packager
|
||||||
builddate = 1666824102
|
builddate = 1666852628
|
||||||
builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
builddir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
||||||
startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
startdir = /mnt/MyFiles/.hidden/arch-pkgs/pkg/tdpeuter
|
||||||
buildtool = makepkg
|
buildtool = makepkg
|
||||||
|
|
Binary file not shown.
|
@ -2,10 +2,10 @@
|
||||||
# using fakeroot version 1.29
|
# using fakeroot version 1.29
|
||||||
pkgname = tdpeuter-dev
|
pkgname = tdpeuter-dev
|
||||||
pkgbase = tdpeuter
|
pkgbase = tdpeuter
|
||||||
pkgver = 0.0.14-1
|
pkgver = 0.0.15-1
|
||||||
pkgdesc = Sysconfig for my systems
|
pkgdesc = Sysconfig for my systems
|
||||||
url = https://git.depeuter.tk/tdpeuter/arch-pkgs
|
url = https://git.depeuter.tk/tdpeuter/arch-pkgs
|
||||||
builddate = 1666824102
|
builddate = 1666852628
|
||||||
packager = Unknown Packager
|
packager = Unknown Packager
|
||||||
size = 0
|
size = 0
|
||||||
arch = any
|
arch = any
|
||||||
|
|
BIN
pkg/tdpeuter/tdpeuter-base-0.0.15-1-any.pkg.tar.zst
Normal file
BIN
pkg/tdpeuter/tdpeuter-base-0.0.15-1-any.pkg.tar.zst
Normal file
Binary file not shown.
BIN
pkg/tdpeuter/tdpeuter-desktop-0.0.15-1-any.pkg.tar.zst
Normal file
BIN
pkg/tdpeuter/tdpeuter-desktop-0.0.15-1-any.pkg.tar.zst
Normal file
Binary file not shown.
BIN
pkg/tdpeuter/tdpeuter-dev-0.0.15-1-any.pkg.tar.zst
Normal file
BIN
pkg/tdpeuter/tdpeuter-dev-0.0.15-1-any.pkg.tar.zst
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
29
stow/hamsket/.config/Hamsket/config.json
Normal file
29
stow/hamsket/.config/Hamsket/config.json
Normal file
|
@ -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": ""
|
||||||
|
}
|
36
stow/vifm/.config/vifm/colors/Personal.vifm
Normal file
36
stow/vifm/.config/vifm/colors/Personal.vifm
Normal file
|
@ -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
|
72
stow/vifm/.config/vifm/colors/nord-light.vifm
Normal file
72
stow/vifm/.config/vifm/colors/nord-light.vifm
Normal file
|
@ -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
|
76
stow/vifm/.config/vifm/scripts/favicons.vifm
Normal file
76
stow/vifm/.config/vifm/scripts/favicons.vifm
Normal file
|
@ -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::'
|
||||||
|
|
529
stow/vifm/.config/vifm/vifmrc
Normal file
529
stow/vifm/.config/vifm/vifmrc
Normal file
|
@ -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},<application/pdf> zathura %c %i &, apvlv %c, xpdf %c, evince &
|
||||||
|
fileviewer {*.pdf},<application/pdf> pdftotext -nopgbrk %c -
|
||||||
|
|
||||||
|
" PostScript
|
||||||
|
filextype {*.ps,*.eps,*.ps.gz},<application/postscript>
|
||||||
|
\ {View in zathura}
|
||||||
|
\ zathura %f,
|
||||||
|
\ {View in gv}
|
||||||
|
\ gv %c %i &,
|
||||||
|
|
||||||
|
" Djvu
|
||||||
|
filextype {*.djvu},<image/vnd.djvu>
|
||||||
|
\ {View in zathura}
|
||||||
|
\ zathura %f,
|
||||||
|
\ {View in apvlv}
|
||||||
|
\ apvlv %f,
|
||||||
|
|
||||||
|
" Audio
|
||||||
|
filetype {*.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus},
|
||||||
|
\<audio/*>
|
||||||
|
\ {Play using ffplay}
|
||||||
|
\ ffplay -nodisp -autoexit %c,
|
||||||
|
\ {Play using MPlayer}
|
||||||
|
\ mplayer %f,
|
||||||
|
fileviewer {*.mp3},<audio/mpeg> mp3info
|
||||||
|
fileviewer {*.flac},<audio/flac> soxi
|
||||||
|
|
||||||
|
" Video
|
||||||
|
filextype {*.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
|
||||||
|
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
|
||||||
|
\*.as[fx]},
|
||||||
|
\<video/*>
|
||||||
|
\ vlc %f &,
|
||||||
|
\ {View using ffplay}
|
||||||
|
\ ffplay -fs -autoexit %f,
|
||||||
|
\ {View using Dragon}
|
||||||
|
\ dragon %f:p,
|
||||||
|
\ {View using mplayer}
|
||||||
|
\ mplayer %f,
|
||||||
|
fileviewer {*.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
|
||||||
|
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
|
||||||
|
\*.as[fx]},
|
||||||
|
\<video/*>
|
||||||
|
\ ffprobe -pretty %c 2>&1
|
||||||
|
|
||||||
|
" Web
|
||||||
|
filextype {*.html,*.htm},<text/html>
|
||||||
|
\ {Open with dwb}
|
||||||
|
\ dwb %f %i &,
|
||||||
|
\ {Open with firefox}
|
||||||
|
\ firefox %f &,
|
||||||
|
\ {Open with uzbl}
|
||||||
|
\ uzbl-browser %f %i &,
|
||||||
|
filetype {*.html,*.htm},<text/html> links, lynx
|
||||||
|
|
||||||
|
" Object
|
||||||
|
filetype {*.o},<application/x-object> nm %f | less
|
||||||
|
|
||||||
|
" Man page
|
||||||
|
filetype {*.[1-8]},<text/troff> man ./%c
|
||||||
|
fileviewer {*.[1-8]},<text/troff> man ./%c | col -b
|
||||||
|
|
||||||
|
" Images
|
||||||
|
filextype {*.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm},<image/*>
|
||||||
|
\ {View in sxiv}
|
||||||
|
\ sxiv %f,
|
||||||
|
\ {View in gpicview}
|
||||||
|
\ gpicview %c,
|
||||||
|
\ {View in shotwell}
|
||||||
|
\ shotwell,
|
||||||
|
\ gwenview &,
|
||||||
|
fileviewer {*.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm},<image/*>
|
||||||
|
\ chafa,
|
||||||
|
\ identify %f,
|
||||||
|
|
||||||
|
" OpenRaster
|
||||||
|
filextype *.ora
|
||||||
|
\ {Edit in MyPaint}
|
||||||
|
\ mypaint %f,
|
||||||
|
|
||||||
|
" Mindmap
|
||||||
|
filextype *.vym
|
||||||
|
\ {Open with VYM}
|
||||||
|
\ vym %f &,
|
||||||
|
|
||||||
|
" Markdown
|
||||||
|
filextype {*.md}
|
||||||
|
\ typora,
|
||||||
|
fileviewer {*.md}
|
||||||
|
\ glow,
|
||||||
|
|
||||||
|
" MD5
|
||||||
|
filetype *.md5
|
||||||
|
\ {Check MD5 hash sum}
|
||||||
|
\ md5sum -c %f %S,
|
||||||
|
|
||||||
|
" SHA1
|
||||||
|
filetype *.sha1
|
||||||
|
\ {Check SHA1 hash sum}
|
||||||
|
\ sha1sum -c %f %S,
|
||||||
|
|
||||||
|
" SHA256
|
||||||
|
filetype *.sha256
|
||||||
|
\ {Check SHA256 hash sum}
|
||||||
|
\ sha256sum -c %f %S,
|
||||||
|
|
||||||
|
" SHA512
|
||||||
|
filetype *.sha512
|
||||||
|
\ {Check SHA512 hash sum}
|
||||||
|
\ sha512sum -c %f %S,
|
||||||
|
|
||||||
|
" GPG signature
|
||||||
|
filetype {*.asc},<application/pgp-signature>
|
||||||
|
\ {Check signature}
|
||||||
|
\ !!gpg --verify %c,
|
||||||
|
|
||||||
|
" Torrent
|
||||||
|
filetype {*.torrent},<application/x-bittorrent> ktorrent %f &
|
||||||
|
fileviewer {*.torrent},<application/x-bittorrent> dumptorrent -v %c
|
||||||
|
|
||||||
|
" FuseZipMount
|
||||||
|
filetype {*.zip,*.jar,*.war,*.ear,*.oxt,*.apkg},
|
||||||
|
\<application/zip,application/java-archive>
|
||||||
|
\ {Mount with fuse-zip}
|
||||||
|
\ FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR,
|
||||||
|
\ {View contents}
|
||||||
|
\ zip -sf %c | less,
|
||||||
|
\ {Extract here}
|
||||||
|
\ tar -xf %c,
|
||||||
|
fileviewer *.zip,*.jar,*.war,*.ear,*.oxt zip -sf %c
|
||||||
|
|
||||||
|
" ArchiveMount
|
||||||
|
filetype {*.tar,*.tar.bz2,*.tbz2,*.tgz,*.tar.gz,*.tar.xz,*.txz,*.tar.zst,*.tzst},
|
||||||
|
\<application/x-tar>
|
||||||
|
\ {Mount with archivemount}
|
||||||
|
\ FUSE_MOUNT|archivemount %SOURCE_FILE %DESTINATION_DIR,
|
||||||
|
fileviewer *.tgz,*.tar.gz tar -tzf %c
|
||||||
|
fileviewer *.tar.bz2,*.tbz2 tar -tjf %c
|
||||||
|
fileviewer *.tar.xz,*.txz tar -tJf %c
|
||||||
|
fileviewer *.tar.zst,*.tzst tar -t --zstd -f %c
|
||||||
|
fileviewer {*.tar},<application/x-tar> tar -tf %c
|
||||||
|
|
||||||
|
" Rar2FsMount and rar archives
|
||||||
|
filetype {*.rar},<application/x-rar>
|
||||||
|
\ {Mount with rar2fs}
|
||||||
|
\ FUSE_MOUNT|rar2fs %SOURCE_FILE %DESTINATION_DIR,
|
||||||
|
fileviewer {*.rar},<application/x-rar> unrar v %c
|
||||||
|
|
||||||
|
" IsoMount
|
||||||
|
filetype {*.iso},<application/x-iso9660-image>
|
||||||
|
\ {Mount with fuseiso}
|
||||||
|
\ FUSE_MOUNT|fuseiso %SOURCE_FILE %DESTINATION_DIR,
|
||||||
|
|
||||||
|
" SshMount
|
||||||
|
filetype *.ssh
|
||||||
|
\ {Mount with sshfs}
|
||||||
|
\ FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR %FOREGROUND,
|
||||||
|
|
||||||
|
" FtpMount
|
||||||
|
filetype *.ftp
|
||||||
|
\ {Mount with curlftpfs}
|
||||||
|
\ FUSE_MOUNT2|curlftpfs -o ftp_port=-,,disable_eprt %PARAM %DESTINATION_DIR %FOREGROUND,
|
||||||
|
|
||||||
|
" Fuse7z and 7z archives
|
||||||
|
filetype {*.7z},<application/x-7z-compressed>
|
||||||
|
\ {Mount with fuse-7z}
|
||||||
|
\ FUSE_MOUNT|fuse-7z %SOURCE_FILE %DESTINATION_DIR,
|
||||||
|
fileviewer {*.7z},<application/x-7z-compressed> 7z l %c
|
||||||
|
|
||||||
|
" Office files
|
||||||
|
filextype {*.odt,*.doc,*.docx,*.xls,*.xlsx,*.odp,*.pptx,*.ppt},
|
||||||
|
\<application/vnd.openxmlformats-officedocument.*,
|
||||||
|
\application/msword,
|
||||||
|
\application/vnd.ms-excel>
|
||||||
|
\ libreoffice %f &
|
||||||
|
fileviewer {*.doc},<application/msword> catdoc %c
|
||||||
|
fileviewer {*.docx},
|
||||||
|
\<application/
|
||||||
|
\vnd.openxmlformats-officedocument.wordprocessingml.document>
|
||||||
|
\ docx2txt.pl %f -
|
||||||
|
|
||||||
|
" TuDu files
|
||||||
|
filetype *.tudu tudu -f %c
|
||||||
|
|
||||||
|
" Qt projects
|
||||||
|
filextype *.pro qtcreator %f &
|
||||||
|
|
||||||
|
" Directories
|
||||||
|
filextype */
|
||||||
|
\ {View in thunar}
|
||||||
|
\ Thunar %f &,
|
||||||
|
|
||||||
|
" Syntax highlighting in preview
|
||||||
|
"
|
||||||
|
" Explicitly set highlight type for some extensions
|
||||||
|
"
|
||||||
|
" 256-color terminal
|
||||||
|
" fileviewer *.[ch],*.[ch]pp highlight -O xterm256 -s dante --syntax c %c
|
||||||
|
" fileviewer Makefile,Makefile.* highlight -O xterm256 -s dante --syntax make %c
|
||||||
|
"
|
||||||
|
" 16-color terminal
|
||||||
|
" fileviewer *.c,*.h highlight -O ansi -s dante %c
|
||||||
|
"
|
||||||
|
" Or leave it for automatic detection
|
||||||
|
"
|
||||||
|
" fileviewer *[^/] pygmentize -O style=monokai -f console256 -g
|
||||||
|
|
||||||
|
" Displaying pictures in terminal
|
||||||
|
"
|
||||||
|
" fileviewer *.jpg,*.png shellpic %c
|
||||||
|
|
||||||
|
" Open all other files with default system programs (you can also remove all
|
||||||
|
" :file[x]type commands above to ensure they don't interfere with system-wide
|
||||||
|
" settings). By default all unknown files are opened with 'vi[x]cmd'
|
||||||
|
" uncommenting one of lines below will result in ignoring 'vi[x]cmd' option
|
||||||
|
" for unknown file types.
|
||||||
|
" For *nix:
|
||||||
|
" filetype * xdg-open
|
||||||
|
" For OS X:
|
||||||
|
" filetype * open
|
||||||
|
" For Windows:
|
||||||
|
" filetype * start, explorer %"f &
|
||||||
|
|
||||||
|
" ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" What should be saved automatically between vifm sessions. Drop "savedirs"
|
||||||
|
" value if you don't want vifm to remember last visited directories for you.
|
||||||
|
set vifminfo=dhistory,savedirs,chistory,state,tui,shistory,
|
||||||
|
\phistory,fhistory,dirstack,registers,bookmarks,bmarks
|
||||||
|
|
||||||
|
" ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" Examples of configuring both panels
|
||||||
|
|
||||||
|
" Customize view columns a bit (enable ellipsis for truncated file names)
|
||||||
|
"
|
||||||
|
" set viewcolumns=-{name}..,6{}.
|
||||||
|
|
||||||
|
" Filter-out build and temporary files
|
||||||
|
"
|
||||||
|
" filter! {*.lo,*.o,*.d,*.class,*.pyc,*.pyo,.*~}
|
||||||
|
|
||||||
|
" ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" Sample mappings
|
||||||
|
|
||||||
|
" 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 existing instance of gvim
|
||||||
|
nnoremap o :!gvim --remote-tab-silent %f<cr>
|
||||||
|
" Open file in new instance of gvim
|
||||||
|
nnoremap O :!gvim %f<cr>
|
||||||
|
|
||||||
|
" Open file in the background using its default program
|
||||||
|
nnoremap gb :file &<cr>l
|
||||||
|
|
||||||
|
" Interaction with system clipboard
|
||||||
|
if has('win')
|
||||||
|
" Yank current directory path to Windows clipboard with forward slashes
|
||||||
|
nnoremap yp :!echo %"d:gs!\!/! %i | clip<cr>
|
||||||
|
" Yank path to current file to Windows clipboard with forward slashes
|
||||||
|
nnoremap yf :!echo %"c:gs!\!/! %i | clip<cr>
|
||||||
|
elseif executable('xclip')
|
||||||
|
" Yank current directory path into the clipboard
|
||||||
|
nnoremap yd :!echo %d | xclip %i<cr>
|
||||||
|
" Yank current file path into the clipboard
|
||||||
|
nnoremap yf :!echo %c:p | xclip %i<cr>
|
||||||
|
elseif executable('xsel')
|
||||||
|
" Yank current directory path into primary and selection clipboards
|
||||||
|
nnoremap yd :!echo -n %d | xsel --input --primary %i &&
|
||||||
|
\ echo -n %d | xsel --clipboard --input %i<cr>
|
||||||
|
" Yank current file path into into primary and selection clipboards
|
||||||
|
nnoremap yf :!echo -n %c:p | xsel --input --primary %i &&
|
||||||
|
\ echo -n %c:p | xsel --clipboard --input %i<cr>
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Mappings for faster renaming
|
||||||
|
nnoremap I cw<c-a>
|
||||||
|
nnoremap cc cw<c-u>
|
||||||
|
nnoremap A cw
|
||||||
|
|
||||||
|
" Open console in current directory
|
||||||
|
nnoremap ,t :!xterm &<cr>
|
||||||
|
|
||||||
|
" Open editor to edit vifmrc and apply settings after returning to vifm
|
||||||
|
nnoremap ,c :write | edit $MYVIFMRC | restart full<cr>
|
||||||
|
" Open gvim to edit vifmrc
|
||||||
|
nnoremap ,C :!gvim --remote-tab-silent $MYVIFMRC &<cr>
|
||||||
|
|
||||||
|
" Toggle wrap setting on ,w key
|
||||||
|
nnoremap ,w :set wrap!<cr>
|
||||||
|
|
||||||
|
" Example of standard two-panel file managers mappings
|
||||||
|
nnoremap <f3> :!less %f<cr>
|
||||||
|
nnoremap <f4> :edit<cr>
|
||||||
|
nnoremap <f5> :copy<cr>
|
||||||
|
nnoremap <f6> :move<cr>
|
||||||
|
nnoremap <f7> :mkdir<space>
|
||||||
|
nnoremap <f8> :delete<cr>
|
||||||
|
|
||||||
|
" Midnight commander alike mappings
|
||||||
|
" Open current directory in the other pane
|
||||||
|
nnoremap <a-i> :sync<cr>
|
||||||
|
" Open directory under cursor in the other pane
|
||||||
|
nnoremap <a-o> :sync %c<cr>
|
||||||
|
" Swap panes
|
||||||
|
nnoremap <c-u> <c-w>x
|
||||||
|
|
||||||
|
" ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" Various customization examples
|
||||||
|
|
||||||
|
" Use ag (the silver searcher) instead of grep
|
||||||
|
"
|
||||||
|
" set grepprg='ag --line-numbers %i %a %s'
|
||||||
|
|
||||||
|
" Add additional place to look for executables
|
||||||
|
"
|
||||||
|
" let $PATH = $HOME.'/bin/fuse:'.$PATH
|
||||||
|
|
||||||
|
" Block particular shortcut
|
||||||
|
"
|
||||||
|
" nnoremap <left> <nop>
|
||||||
|
|
||||||
|
" Export IPC name of current instance as environment variable and use it to
|
||||||
|
" communicate with the instance later.
|
||||||
|
"
|
||||||
|
" It can be used in some shell script that gets run from inside vifm, for
|
||||||
|
" example, like this:
|
||||||
|
" vifm --server-name "$VIFM_SERVER_NAME" --remote +"cd '$PWD'"
|
||||||
|
"
|
||||||
|
" let $VIFM_SERVER_NAME = v:servername
|
||||||
|
|
||||||
|
source /home/tdpeuter/.config/vifm/scripts/favicons.vifm
|
Loading…
Reference in a new issue