35 lines
1.0 KiB
Perl
Executable File
35 lines
1.0 KiB
Perl
Executable File
#!/usr/bin/perl
|
|
######################################################################################## extra setup (mwx'2025)
|
|
use Config;
|
|
|
|
$HOME=$ENV{"HOME"};
|
|
|
|
if (-x "/usr/bin/zsh") {
|
|
system("chsh root -s /usr/bin/zsh");
|
|
}
|
|
|
|
if ($Config{archname}=~/^darwin/) {
|
|
if ($Config{myuname}=~/arm64/) {
|
|
system("brew install eza");
|
|
}
|
|
} else {
|
|
system("./upd https://github.com/eza-community/eza -i /db/bin")
|
|
}
|
|
system("mkdir -p $HOME/.config");
|
|
system("cp -r extra/config/eza $HOME/.config");
|
|
|
|
system("./upd https://github.com/sxyazi/yazi -i /db/bin");
|
|
system("mkdir -p $HOME/.config");
|
|
system("cp -r extra/config/yazi $HOME/.config");
|
|
|
|
system("curl -s https://ohmyposh.dev/install.sh | bash -s -- -d /db/bin");
|
|
system("mkdir -p /db/etc");
|
|
system("cp extra/omp.json /db/etc/");
|
|
|
|
system("git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf");
|
|
system("~/.fzf/install");
|
|
|
|
system("cp -r extra/zshrc $HOME/.zshrc");
|
|
|
|
########################################################################################################### END
|