summaryrefslogtreecommitdiff
path: root/config/essentials
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials')
-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
3 files changed, 36 insertions, 6 deletions
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."
+}