25 lines
No EOL
599 B
Fish
Executable file
25 lines
No EOL
599 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/ |