Updated distro-specific aliases
This commit is contained in:
parent
af5d45eb28
commit
18c3ada599
@ -1,4 +0,0 @@
|
|||||||
alias inst="sudo pacman -S"
|
|
||||||
alias systemctl="sudo systemctl"
|
|
||||||
alias updt="sudo pacman -Syuu --noconfirm && paru -Syu --noconfirm && rustup update"
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
|||||||
alias c="clear"
|
alias c="clear"
|
||||||
alias systemctl="sudo systemctl"
|
alias systemctl="sudo systemctl"
|
||||||
alias ls="lsd"
|
alias ls="lsd"
|
||||||
alias bat="bat -pP"
|
alias cat="bat -pP"
|
||||||
|
alias cleanup_media='find ~/Videos -type f \( -iname "*.txt" -o -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.nfo" \) -exec rm -f {} +'
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
alias inst="sudo apt-get install -y"
|
|
||||||
alias systemctl="sudo systemctl"
|
|
||||||
alias updt="sudo apt-get update && sudo apt-get upgrade -y && rustup update"
|
|
43
conf.d/fish_alias_distro.fish
Normal file
43
conf.d/fish_alias_distro.fish
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
# Manually set OS
|
||||||
|
set -gx OS "fedora"
|
||||||
|
|
||||||
|
# Auto-detect if OS is not already set
|
||||||
|
if not set -q OS
|
||||||
|
if test -f /etc/os-release
|
||||||
|
set -l distro (grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')
|
||||||
|
set -gx OS $distro
|
||||||
|
else if test (uname) = "FreeBSD"
|
||||||
|
set -gx OS "freebsd"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Aliases based on OS
|
||||||
|
switch $OS
|
||||||
|
case debian
|
||||||
|
alias inst="sudo apt-get install -y"
|
||||||
|
alias updt="sudo apt-get update && sudo apt-get upgrade -y && rustup update"
|
||||||
|
case ubuntu
|
||||||
|
alias inst="sudo apt-get install -y"
|
||||||
|
alias updt="sudo apt-get update && sudo apt-get upgrade -y && sudo snap refresh && rustup update"
|
||||||
|
case arch manjaro
|
||||||
|
alias inst="sudo pacman -S"
|
||||||
|
alias updt="sudo pacman -Syuu --noconfirm && paru -Syu --noconfirm && rustup update"
|
||||||
|
case fedora
|
||||||
|
alias inst="sudo dnf install -y"
|
||||||
|
alias updt="sudo dnf upgrade -y && rustup update"
|
||||||
|
case rhel centos rocky almalinux
|
||||||
|
alias inst="sudo dnf install -y"
|
||||||
|
alias updt="sudo dnf upgrade -y && rustup update"
|
||||||
|
case opensuse tumbleweed
|
||||||
|
alias inst="sudo zypper install -y"
|
||||||
|
alias updt="sudo zypper refresh && sudo zypper update -y && rustup update"
|
||||||
|
case void
|
||||||
|
alias inst="sudo xbps-install -Sy"
|
||||||
|
alias updt="sudo xbps-install -Su && rustup update"
|
||||||
|
case alpine
|
||||||
|
alias inst="sudo apk add"
|
||||||
|
alias updt="sudo apk update && sudo apk upgrade && rustup update"
|
||||||
|
case freebsd
|
||||||
|
alias inst="sudo pkg install -y"
|
||||||
|
alias updt="sudo pkg update && sudo pkg upgrade -y && rustup update"
|
||||||
|
end
|
61
conf.d/fish_alias_services.fish
Normal file
61
conf.d/fish_alias_services.fish
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
# Manually override INIT system (optional)
|
||||||
|
set -gx INIT_SYSTEM "systemd"
|
||||||
|
|
||||||
|
# Auto-detect init system if not set
|
||||||
|
if not set -q INIT_SYSTEM
|
||||||
|
if type -q systemctl
|
||||||
|
set -gx INIT_SYSTEM "systemd"
|
||||||
|
else if type -q rc-service
|
||||||
|
set -gx INIT_SYSTEM "openrc"
|
||||||
|
else if type -q sv
|
||||||
|
set -gx INIT_SYSTEM "runit"
|
||||||
|
else if test -x /etc/rc.d
|
||||||
|
set -gx INIT_SYSTEM "bsdrc"
|
||||||
|
else if test -x /etc/init.d
|
||||||
|
set -gx INIT_SYSTEM "sysvinit"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Set aliases based on init system
|
||||||
|
switch $INIT_SYSTEM
|
||||||
|
case systemd
|
||||||
|
alias ser_start="sudo systemctl start"
|
||||||
|
alias ser_restart="sudo systemctl restart"
|
||||||
|
alias ser_stop="sudo systemctl stop"
|
||||||
|
alias ser_status="sudo systemctl status"
|
||||||
|
alias ser_enable="sudo systemctl enable"
|
||||||
|
alias ser_disable="sudo systemctl disable"
|
||||||
|
|
||||||
|
case openrc
|
||||||
|
alias ser_start="sudo rc-service"
|
||||||
|
alias ser_restart="sudo rc-service"
|
||||||
|
alias ser_stop="sudo rc-service"
|
||||||
|
alias ser_status="sudo rc-service"
|
||||||
|
alias ser_enable="sudo rc-update add"
|
||||||
|
alias ser_disable="sudo rc-update del"
|
||||||
|
|
||||||
|
case runit
|
||||||
|
alias ser_start="sudo sv up"
|
||||||
|
alias ser_restart="sudo sv restart"
|
||||||
|
alias ser_stop="sudo sv down"
|
||||||
|
alias ser_status="sudo sv status"
|
||||||
|
alias ser_enable="ln -s /etc/sv" # manual step required
|
||||||
|
alias ser_disable="rm -f /var/service"
|
||||||
|
|
||||||
|
case bsdrc
|
||||||
|
alias ser_start="sudo service"
|
||||||
|
alias ser_restart="sudo service"
|
||||||
|
alias ser_stop="sudo service"
|
||||||
|
alias ser_status="sudo service"
|
||||||
|
alias ser_enable="sudo sysrc"
|
||||||
|
alias ser_disable="sudo sysrc"
|
||||||
|
|
||||||
|
case sysvinit
|
||||||
|
alias ser_start="sudo /etc/init.d"
|
||||||
|
alias ser_restart="sudo /etc/init.d"
|
||||||
|
alias ser_stop="sudo /etc/init.d"
|
||||||
|
alias ser_status="sudo /etc/init.d"
|
||||||
|
alias ser_enable="echo 'Enable manually with update-rc.d'"
|
||||||
|
alias ser_disable="echo 'Disable manually with update-rc.d'"
|
||||||
|
end
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user