Add uctl alias, and distro specific aliases

This commit is contained in:
mitchell 2021-01-19 00:41:16 -05:00
parent 58260679c1
commit b6d1c6ee16
1 changed files with 29 additions and 2 deletions

View File

@ -16,15 +16,42 @@ function define_aliases -a uname -d 'Defines aliases for commonly used commands'
switch "$uname" switch "$uname"
case 'Linux' case 'Linux'
alias bat 'batcat --theme ansi-dark'
alias goland 'command goland' alias goland 'command goland'
alias rider 'command rider' alias rider 'command rider'
alias webstorm 'command webstorm' alias webstorm 'command webstorm'
alias sctl 'sudo systemctl' alias sctl 'sudo systemctl'
alias uctl 'systemctl --user'
case 'Darwin' case 'Darwin'
alias bat 'bat --theme ansi-dark'
alias goland 'open -a Goland' alias goland 'open -a Goland'
alias rider 'open -a Rider' alias rider 'open -a Rider'
alias webstorm 'open -a Webstorm' alias webstorm 'open -a Webstorm'
end end
# Linux distro specific aliases below
set -l distro
for line in (cat /etc/os-release)
set -l items (string split --max 1 '=' $line)
if test $items[1] = 'ID'
set distro $items[2]
end
end
switch "$distro"
case 'arch'
alias get 'pikaur -Syu'
alias getu 'pikaur -Syu'
alias gets 'pikaur'
alias getr 'pikaur -Rsu'
case 'debian'
alias get 'sudo apt update; and sudo apt install'
alias getu 'sudo apt update; and sudo apt upgrade'
alias gets 'sudo apt update; and apt search'
function getr -d 'Alias for apt uninstall and autoremove'
sudo apt purge $argv; and sudo apt autoremove
end
end
end end