55 lines
1.3 KiB
Fish
55 lines
1.3 KiB
Fish
function __base-aliases
|
|
set -l _weather_service wttr.in
|
|
|
|
alias pacman-mirrors="sudo reflector --protocol https --country US --age 24 --verbose --sort rate -l 100 --save /etc/pacman.d/mirrorlist"
|
|
# alias fastfetch="fastfetch | lolcat"
|
|
alias arch-news="paru -Pww"
|
|
alias neofetch="fastfetch"
|
|
alias weather="curl $_weather_service"
|
|
alias grep="grep --color=auto"
|
|
alias ccd="cd && c"
|
|
alias man="batman"
|
|
alias ls="ls -l --color"
|
|
alias la="ls -a"
|
|
alias c="clear"
|
|
end
|
|
|
|
function __configs
|
|
set -l _editor xdg-open
|
|
|
|
alias fish-config="$_editor ~/.config/fish/config.fish"
|
|
end
|
|
|
|
function __media
|
|
function ytmp3
|
|
yt-dlp --embed-thumbnail --extract-audio --audio-format mp3 --add-metadata -o "%(uploader)s - %(title)s.%(ext)s" $argv
|
|
end
|
|
function soundcloudmp3
|
|
yt-dlp --embed-thumbnail --audio-format mp3 --add-metadata -o "%(uploader)s - %(title)s.%(ext)s" $argv
|
|
end
|
|
end
|
|
|
|
function __sd
|
|
#fix
|
|
function stable-diffusion-ui-server
|
|
/opt/easy-diffusion/start.sh $argv
|
|
end
|
|
end
|
|
|
|
function __ssh
|
|
alias ssh-pubkey="cat ~/.ssh/id_ed25519.pub"
|
|
alias ssh-proxmox="ssh root@10.221"
|
|
end
|
|
|
|
if status is-interactive
|
|
__base-aliases
|
|
__configs
|
|
__media
|
|
__sd
|
|
__ssh
|
|
|
|
# https://git.rhpidfyre.io/Linux/lazy-pacman-remove
|
|
function lazy-pacman-remove
|
|
sudo pacman -R $(pacman -Qtq | grep -o "$argv.*")
|
|
end
|
|
end |