summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore17
-rw-r--r--config/essentials/nvim/lua/user/cmp/css.lua8
-rw-r--r--config/essentials/zsh/aliases.zsh11
-rw-r--r--config/essentials/zsh/functions.zsh23
l---------config/extra/mutt/muttrc1
-rw-r--r--config/extra/tridactyl/tridactylrc55
-rw-r--r--config/old/tridactyl/tridactylrc211
7 files changed, 100 insertions, 226 deletions
diff --git a/.gitignore b/.gitignore
index 8a83ef9..894d213 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,13 +1,14 @@
-config/essentials/zsh/.zcompdump
-config/essentials/zsh/histfile
-config/essentials/gnupg/*
-config/common/mpv/watch_later/*
-config/common/mpv/playfile.txt
+bin/common/stowdots
config/common/mpd/database
-config/essentials/nvim/plugin/
+config/common/mpv/playfile.txt
+config/common/mpv/watch_later/*
config/common/newsboat/urls
-config/extra/jftui/settings
+config/essentials/gnupg/*
+config/essentials/nvim/plugin/
config/essentials/nvim/spell/
-bin/common/stowdots
+config/essentials/zsh/histfile
+config/essentials/zsh/.zcompdump
+config/extra/jftui/settings
+config/extra/mutt/muttrc
config/old/vim/plugged/
config/old/vim/viminfo*
diff --git a/config/essentials/nvim/lua/user/cmp/css.lua b/config/essentials/nvim/lua/user/cmp/css.lua
index 07cb8bc..2216419 100644
--- a/config/essentials/nvim/lua/user/cmp/css.lua
+++ b/config/essentials/nvim/lua/user/cmp/css.lua
@@ -1 +1,7 @@
-require'lspconfig'.cssls.setup{}
+--Enable (broadcasting) snippet capability for completion
+local capabilities = vim.lsp.protocol.make_client_capabilities()
+capabilities.textDocument.completion.completionItem.snippetSupport = true
+
+require'lspconfig'.cssls.setup {
+ capabilities = capabilities,
+}
diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh
index 07773a7..2fb8f70 100644
--- a/config/essentials/zsh/aliases.zsh
+++ b/config/essentials/zsh/aliases.zsh
@@ -80,6 +80,8 @@ alias yql='yay -Ql'
alias yays='yay -S'
alias yrm='yay -Rns'
+alias pkb='pkgfile -b'
+
alias grub-update='doas grub-mkconfig -o /boot/grub/grub.cfg'
# vim
@@ -116,10 +118,11 @@ alias airpods='bluetoothctl connect 60:93:16:24:00:10'
alias hotpsot='nmcli dev wifi hotspot ifname wlan0 ssid wiefie password "peepeepoopoo"'
alias wtip='wt ip -c -brief addr'
alias qrclipo='qrencode -s 16 "$(clipo)" -io - | imv -w "imv - $(clipo)" -'
-alias muttmail='echo -n "email set: " >&2; ls $HOME/.config/mutt/configs |
- fzf |
- tee /dev/stderr |
- xargs -I {} ln -sf "$HOME/.config/mutt/configs/{}" $HOME/.config/mutt/muttrc'
+alias muttmail='echo -n "email set: " >&2
+ls $HOME/.config/mutt/configs |
+fzf |
+tee /dev/stderr |
+xargs -I {} ln -sf "$HOME/.config/mutt/configs/{}" $HOME/.config/mutt/muttrc'
# Python
alias penv='python3 -m venv env'
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index 808f4bf..f6169eb 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -1,11 +1,18 @@
#!/bin/zsh
+die ()
+{
+ echo "$1" >&2
+}
+
vmp() {
col -b | \
vim -MR \
-c 'set ft=man nolist nonu nornu'
}
-vimh() { vim -c "help $1" -c 'call feedkeys("\<c-w>o")' }
+vimh() {
+ vim -c "help $1" -c 'call feedkeys("\<c-w>o")'
+}
nnn() { test -z "$NNNLVL" && /usr/bin/nnn "$@" || exit }
ranger() { test -z "$RANGER_LEVEL" && /usr/bin/ranger "$@" || exit }
@@ -196,3 +203,17 @@ pacsize ()
expac '%m %n' - |
numfmt --to=iec-i --suffix=B --format="%.2f"
}
+pkbs ()
+{
+ pkgfile -b "$1" | tee /dev/stderr | doas pacman -S -
+}
+
+mime-default ()
+{
+ die "Setting '$1' as default for its mimetypes"
+ grep "MimeType=" /usr/share/applications/"$1" |
+ cut -d '=' -f 2- |
+ tr ';' '\n' |
+ xargs -I {} xdg-mime default "$1" "{}"
+ die "Done."
+}
diff --git a/config/extra/mutt/muttrc b/config/extra/mutt/muttrc
deleted file mode 120000
index 3c0e432..0000000
--- a/config/extra/mutt/muttrc
+++ /dev/null
@@ -1 +0,0 @@
-configs/tlast723@gmail.com \ No newline at end of file
diff --git a/config/extra/tridactyl/tridactylrc b/config/extra/tridactyl/tridactylrc
new file mode 100644
index 0000000..8cae912
--- /dev/null
+++ b/config/extra/tridactyl/tridactylrc
@@ -0,0 +1,55 @@
+" General Settings
+set newtab https://www.duckduckgo.com
+set searchengine duckduckgo
+set searchurls.wi https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s
+set searchurls.g https://www.google.com/search?q=%s
+set searchurls.y https://www.youtube.com/results?search_query=%s
+set searchurls.gm https://www.google.com/maps?q=%s
+set searchurls.aw https://wiki.archlinux.org/title/%s
+set searchurls.aur https://aur.archlinux.org/packages?O=0&K=%s
+set searchurls.tw https://tweakers.net/zoeken/?keyword=%s
+set searchurls.im https://www.imdb.com/find?q=%s
+set searchurls.1x https://www.1377x.to/search/%s/1
+set searchurls.am https://www.amazon.com.be/s?k=%s
+set searchurls.pyp https://pypi.org/search/?q=%s
+set searchurls.mc https://minecraft.fandom.com/wiki/%s
+set searchurls.mcf https://www.curseforge.com/minecraft/mc-mods/search?search=%s
+set searchurls.mcm https://modrinth.com/mods?q=%s
+set searchurls.dhu https://hub.docker.com/search?q=%s
+set searchurls.plu https://app.pluralsight.com/search/?q=%s
+set searchurls.google https://www.google.com/search?q=
+set searchurls.googlelucky https://www.google.com/search?btnI=I'm+Feeling+Lucky&q=
+set searchurls.scholar https://scholar.google.com/scholar?q=
+set searchurls.googleuk https://www.google.co.uk/search?q=
+set searchurls.bing https://www.bing.com/search?q=
+set searchurls.duckduckgo https://duckduckgo.com/?q=
+set searchurls.yahoo https://search.yahoo.com/search?p=
+set searchurls.twitter https://twitter.com/search?q=
+set searchurls.wikipedia https://en.wikipedia.org/wiki/Special:Search/
+set searchurls.youtube https://www.youtube.com/results?search_query=
+set searchurls.amazon https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=
+set searchurls.amazonuk https://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=
+set searchurls.startpage https://startpage.com/do/search?language=english&cat=web&query=
+set searchurls.github https://github.com/search?utf8=✓&q=
+set searchurls.searx https://searx.me/?category_general=on&q=
+set searchurls.cnrtl http://www.cnrtl.fr/lexicographie/
+set searchurls.osm https://www.openstreetmap.org/search?query=
+set searchurls.mdn https://developer.mozilla.org/en-US/search?q=
+set searchurls.gentoo_wiki https://wiki.gentoo.org/index.php?title=Special%3ASearch&profile=default&fulltext=Search&search=
+set searchurls.qwant https://www.qwant.com/?q=
+
+" Binds
+bind J tabnext
+bind K tabprev
+bind gna tabopen moz-extension://7cf2fd76-6055-4053-bb4b-f518030f6240/static/docs/classes/_src_lib_config_.default_config.html
+bind goa open moz-extension://7cf2fd76-6055-4053-bb4b-f518030f6240/static/docs/classes/_src_lib_config_.default_config.html
+bind gwa winopen moz-extension://7cf2fd76-6055-4053-bb4b-f518030f6240/static/docs/classes/_src_lib_config_.default_config.html
+bind gnc tabopen https://chat.openai.com/chat
+bind goc open https://chat.openai.com/chat
+bind gwc winopen https://chat.openai.com/chat
+bind gnp tabopen https://github.com/Siilwyn/awesome-pixel-art#tutorials
+bind gop open https://github.com/Siilwyn/awesome-pixel-art#tutorials
+bind gwp winopen https://github.com/Siilwyn/awesome-pixel-art#tutorials
+
+" For syntax highlighting see https://github.com/tridactyl/vim-tridactyl
+" vim: set filetype=tridactyl
diff --git a/config/old/tridactyl/tridactylrc b/config/old/tridactyl/tridactylrc
deleted file mode 100644
index d95acd0..0000000
--- a/config/old/tridactyl/tridactylrc
+++ /dev/null
@@ -1,211 +0,0 @@
-" General Settings
-set update.lastchecktime 1674671186214
-set update.nag true
-set update.nagwait 7
-set update.lastnaggedversion 1.14.0
-set update.checkintervalsecs 86400
-set configversion 2.0
-set newtab craftmenners.men
-set searchengine duckduckgo
-set searchurls.wi https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s
-set searchurls.g https://www.google.com/search?q=%s
-set searchurls.y https://www.youtube.com/results?search_query=%s
-set searchurls.gm https://www.google.com/maps?q=%s
-set searchurls.aw https://wiki.archlinux.org/title/%s
-set searchurls.aur https://aur.archlinux.org/packages?O=0&K=%s
-set searchurls.tw https://tweakers.net/zoeken/?keyword=%s
-set searchurls.im https://www.imdb.com/find?q=%s
-set searchurls.1x https://www.1377x.to/search/%s/1
-set searchurls.am https://www.amazon.com.be/s?k=%s
-set searchurls.pyp https://pypi.org/search/?q=%s
-set searchurls.mc https://minecraft.fandom.com/wiki/%s
-set searchurls.mcf https://www.curseforge.com/minecraft/mc-mods/search?search=%s
-set searchurls.mcm https://modrinth.com/mods?q=%s
-set searchurls.dhu https://hub.docker.com/search?q=%s
-set searchurls.plu https://app.pluralsight.com/search/?q=%s
-set searchurls.google https://www.google.com/search?q=
-set searchurls.googlelucky https://www.google.com/search?btnI=I'm+Feeling+Lucky&q=
-set searchurls.scholar https://scholar.google.com/scholar?q=
-set searchurls.googleuk https://www.google.co.uk/search?q=
-set searchurls.bing https://www.bing.com/search?q=
-set searchurls.duckduckgo https://duckduckgo.com/?q=
-set searchurls.yahoo https://search.yahoo.com/search?p=
-set searchurls.twitter https://twitter.com/search?q=
-set searchurls.wikipedia https://en.wikipedia.org/wiki/Special:Search/
-set searchurls.youtube https://www.youtube.com/results?search_query=
-set searchurls.amazon https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=
-set searchurls.amazonuk https://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=
-set searchurls.startpage https://startpage.com/do/search?language=english&cat=web&query=
-set searchurls.github https://github.com/search?utf8=✓&q=
-set searchurls.searx https://searx.me/?category_general=on&q=
-set searchurls.cnrtl http://www.cnrtl.fr/lexicographie/
-set searchurls.osm https://www.openstreetmap.org/search?query=
-set searchurls.mdn https://developer.mozilla.org/en-US/search?q=
-set searchurls.gentoo_wiki https://wiki.gentoo.org/index.php?title=Special%3ASearch&profile=default&fulltext=Search&search=
-set searchurls.qwant https://www.qwant.com/?q=
-
-" Binds
-bind J tabnext
-bind K tabprev
-unbind i
-bind ;x hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool click 1")}
-bind ;X hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool keydown ctrl+shift; xdotool click 1; xdotool keyup ctrl+shift")}
-bind <A-p> pin
-bind <A-m> mute toggle
-bind <F1> help
-bind o fillcmdline open
-bind O current_url open
-bind w fillcmdline winopen
-bind W current_url winopen
-bind t fillcmdline tabopen
-bind ]] followpage next
-bind [[ followpage prev
-bind [c urlincrement -1
-bind ]c urlincrement 1
-bind <C-x> urlincrement -1
-bind <C-a> urlincrement 1
-bind T current_url tabopen
-bind yy clipboard yank
-bind ys clipboard yankshort
-bind yc clipboard yankcanon
-bind ym clipboard yankmd
-bind yo clipboard yankorg
-bind yt clipboard yanktitle
-bind gh home
-bind gH home true
-bind p clipboard open
-bind P clipboard tabopen
-bind j scrollline 10
-bind <C-e> scrollline 10
-bind k scrollline -10
-bind <C-y> scrollline -10
-bind h scrollpx -50
-bind l scrollpx 50
-bind G scrollto 100
-bind gg scrollto 0
-bind <C-u> scrollpage -0.5
-bind <C-d> scrollpage 0.5
-bind <C-f> scrollpage 1
-bind <C-b> scrollpage -1
-bind <C-v> nmode ignore 1 mode normal
-bind $ scrollto 100 x
-bind ^ scrollto 0 x
-bind H back
-bind L forward
-bind <C-o> jumpprev
-bind <C-i> jumpnext
-bind d tabclose
-bind D composite tabprev; tabclose #
-bind gx0 tabclosealltoleft
-bind gx$ tabclosealltoright
-bind << tabmove -1
-bind >> tabmove +1
-bind u undo
-bind U undo window
-bind r reload
-bind R reloadhard
-bind x stop
-bind gi focusinput -l
-bind g? rot13
-bind g! jumble
-bind g; changelistjump -1
-bind gt tabnext_gt
-bind gT tabprev
-bind g^ tabfirst
-bind g0 tabfirst
-bind g$ tablast
-bind ga tabaudio
-bind gr reader
-bind gu urlparent
-bind gU urlroot
-bind gf viewsource
-bind : fillcmdline_notrail
-bind s fillcmdline open search
-bind S fillcmdline tabopen search
-bind M gobble 1 quickmark
-bind B fillcmdline taball
-bind b fillcmdline tab
-bind ZZ qall
-bind f hint
-bind F hint -b
-bind gF hint -qb
-bind ;i hint -i
-bind ;b hint -b
-bind ;o hint
-bind ;I hint -I
-bind ;k hint -k
-bind ;K hint -K
-bind ;y hint -y
-bind ;Y hint -cF img i => tri.excmds.yankimage(tri.urlutils.getAbsoluteURL(i.src))
-bind ;p hint -p
-bind ;h hint -h
-bind v hint -h
-bind ;P hint -P
-bind ;r hint -r
-bind ;s hint -s
-bind ;S hint -S
-bind ;a hint -a
-bind ;A hint -A
-bind ;; hint -; *
-bind ;# hint -#
-bind ;v hint -W mpvsafe
-bind ;V hint -V
-bind ;w hint -w
-bind ;t hint -W tabopen
-bind ;O hint -W fillcmdline_notrail open
-bind ;W hint -W fillcmdline_notrail winopen
-bind ;T hint -W fillcmdline_notrail tabopen
-bind ;z hint -z
-bind ;m composite hint -Jpipe img src | open images.google.com/searchbyimage?image_url=
-bind ;M composite hint -Jpipe img src | tabopen images.google.com/searchbyimage?image_url=
-bind ;gi hint -qi
-bind ;gI hint -qI
-bind ;gk hint -qk
-bind ;gy hint -qy
-bind ;gp hint -qp
-bind ;gP hint -qP
-bind ;gr hint -qr
-bind ;gs hint -qs
-bind ;gS hint -qS
-bind ;ga hint -qa
-bind ;gA hint -qA
-bind ;g; hint -q;
-bind ;g# hint -q#
-bind ;gv hint -qW mpvsafe
-bind ;gw hint -qw
-bind ;gb hint -qb
-bind ;gF hint -qb
-bind ;gf hint -q
-bind <S-Insert> mode ignore
-bind <AC-Escape> mode ignore
-bind <AC-`> mode ignore
-bind <S-Escape> mode ignore
-bind <Escape> composite mode normal ; hidecmdline
-bind <C-[> composite mode normal ; hidecmdline
-bind a current_url bmark
-bind A bmark
-bind zi zoom 0.1 true
-bind zo zoom -0.1 true
-bind zm zoom 0.5 true
-bind zr zoom -0.5 true
-bind zM zoom 0.5 true
-bind zR zoom -0.5 true
-bind zz zoom 1
-bind zI zoom 3
-bind zO zoom 0.3
-bind . repeat
-bind <AS-ArrowUp><AS-ArrowUp><AS-ArrowDown><AS-ArrowDown><AS-ArrowLeft><AS-ArrowRight><AS-ArrowLeft><AS-ArrowRight>ba open https://www.youtube.com/watch?v=M3iOROuTuMA
-bind m gobble 1 markadd
-bind ` gobble 1 markjump
-bind gna tabopen moz-extension://7cf2fd76-6055-4053-bb4b-f518030f6240/static/docs/classes/_src_lib_config_.default_config.html
-bind goa open moz-extension://7cf2fd76-6055-4053-bb4b-f518030f6240/static/docs/classes/_src_lib_config_.default_config.html
-bind gwa winopen moz-extension://7cf2fd76-6055-4053-bb4b-f518030f6240/static/docs/classes/_src_lib_config_.default_config.html
-bind gnc tabopen https://chat.openai.com/chat
-bind goc open https://chat.openai.com/chat
-bind gwc winopen https://chat.openai.com/chat
-bind gnp tabopen https://github.com/Siilwyn/awesome-pixel-art#tutorials
-bind gop open https://github.com/Siilwyn/awesome-pixel-art#tutorials
-bind gwp winopen https://github.com/Siilwyn/awesome-pixel-art#tutorials
-
-" For syntax highlighting see https://github.com/tridactyl/vim-tridactyl
-" vim: set filetype=tridactyl