mirror of
https://github.com/prdlk/dotfiles.git
synced 2026-11-02 19:32:43 +00:00
config(fish): add fish completions for cli tools
This commit is contained in:
1 parent
b1fb6ee6fb
commit
7db95c2076
48 files changed
+2241
No files matched your search
@@ -0,0 +1,61 @@
|
||||
# Aliases
|
||||
|
||||
# Editors / file managers
|
||||
alias e nvim
|
||||
alias e.d 'cd ~/.config/dotstate/storage/Rogz/.config && yazi'
|
||||
alias e.f 'cd ~/.config/fish && yazi '
|
||||
alias e.k 'yazi ~/.config/kitty'
|
||||
alias e.n 'yazi ~/.config/niri'
|
||||
alias e.v 'yazi ~/.config/nvim/lua'
|
||||
alias e.y 'yazi ~/.config/yazi'
|
||||
alias e.t 'nvim ~/.config/tmux/tmux.conf'
|
||||
|
||||
alias hx 'helix'
|
||||
|
||||
# Quick directory jumps
|
||||
alias cdc 'cd /home/prad/.config && yazi'
|
||||
alias cdd 'cd /home/prad/Developer && yazi'
|
||||
alias cdk 'cd /home/prad/Documents/Knowledge && obsidian'
|
||||
alias cdl 'cd /home/prad/.local && yazi'
|
||||
alias cds 'cd /home/prad/.local/share/services && ls'
|
||||
alias cdw 'cd /home/prad/Downloads && yazi'
|
||||
|
||||
# Tools
|
||||
alias dd lazydocker
|
||||
alias gg lazygit
|
||||
alias ff 'exec fish'
|
||||
alias npx bunx
|
||||
alias cpy wl-copy
|
||||
alias pst wl-paste
|
||||
alias sm 'sudo micro'
|
||||
# q exits the shell; if this shell was spawned from yazi's own `q` bind
|
||||
# (`shell "$SHELL" --block`), also tell that yazi to quit so exiting
|
||||
# doesn't bounce back into the file manager.
|
||||
function q --description 'exit (and quit parent yazi)'
|
||||
if set -q YAZI_ID; and command -q ya
|
||||
ya emit quit 2>/dev/null
|
||||
end
|
||||
exit
|
||||
end
|
||||
alias sd 'ssh prad@192.168.1.68'
|
||||
alias oc opencode
|
||||
alias gop 'gh repo view --web'
|
||||
alias dss 'dotstate sync'
|
||||
alias fabric fabric-ai
|
||||
alias bk bead-kanban
|
||||
|
||||
alias sua 'shelly upgrade-all -n'
|
||||
|
||||
alias lc 'leetcode'
|
||||
alias tk 'task'
|
||||
|
||||
# Interactive-only: don't override `ls` for scripts.
|
||||
if status is-interactive
|
||||
# `clear` is functions/clear.fish (kitty scrollback + bottom-pinned
|
||||
# prompt) — don't alias it here, an alias would shadow the autoload.
|
||||
alias celar clear
|
||||
alias claer clear
|
||||
if command -v eza >/dev/null 2>&1
|
||||
alias ls 'eza --icons'
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user