diff options
Diffstat (limited to 'config/essentials')
-rw-r--r-- | config/essentials/nvim/lua/user/cmp/css.lua | 8 | ||||
-rw-r--r-- | config/essentials/zsh/aliases.zsh | 11 | ||||
-rw-r--r-- | config/essentials/zsh/functions.zsh | 23 |
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." +} |