home/.config/fish/scripts/system-install
2025-07-01 16:23:34 +02:00

34 lines
No EOL
794 B
Fish
Executable file

#!/usr/bin/fish
# Git clone .home directory
[ ! -d $HOME/.home ] && git clone --bare https://git.urbach.dev/eduard/home $HOME/.home && home checkout
# Detect if we use sudo or doas
set sudo sudo
if command -q doas
set sudo doas
end
# greetd
set file greetd
[ -d /etc/$file ] && [ ! -L /etc/$file ] && $sudo rm -rf /etc/$file
$sudo ln -s -f $HOME/.config/etc/$file /etc/
# sysctl
set file sysctl.d
[ -d /etc/$file ] && [ ! -L /etc/$file ] && $sudo rm -rf /etc/$file
$sudo ln -s -f $HOME/.config/etc/$file /etc/
# scx-scheds
set file scx_loader.toml
$sudo ln -s -f $HOME/.config/etc/$file /etc/
# Install packages
set common hyprland waybar swaybg wl-clipboard wlogout grim slurp btop easyeffects nnn fzf ripgrep
if command -q apk
$sudo apk add $common
else
$sudo pacman -S $common
end