latest user config
This commit is contained in:
1 parent
a980fbb6e3
commit
f658780b4d
59 files changed
+2330
-664
No files matched your search
@@ -15,7 +15,7 @@ BOLD=$(tput bold)
|
||||
NORMAL=$(tput sgr0)
|
||||
clear
|
||||
LOG="install.log"
|
||||
MONARCHOS_DIR=$PWD
|
||||
HYPRMOONARCH_DIR=$PWD
|
||||
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ function inst_zsh {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
cp -rf $MONARCHOS_DIR/home/.zshrc $HOME/.zshrc
|
||||
cp -rf $HYPRMOONARCH_DIR/home/.zshrc $HOME/.zshrc
|
||||
chown $USER:$USER $HOME/.zshrc
|
||||
|
||||
sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
||||
@@ -78,7 +78,7 @@ function inst_zsh {
|
||||
sudo git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
|
||||
chsh -s /usr/bin/zsh
|
||||
|
||||
cp -rf $MONARCHOS_DIR/home/.p10k.zsh $HOME/.p10k.zsh
|
||||
cp -rf $HYPRMOONARCH_DIR/home/.p10k.zsh $HOME/.p10k.zsh
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -92,22 +92,22 @@ function inst_basic_pkgs {
|
||||
if [[ $confirm_basics == "Y" ]];
|
||||
then
|
||||
|
||||
declare -a pkg_list=(jq network-manager-applet alarm-clock-applet man-db hardinfo networkmanager-openvpn udisks2 plocate vim alacritty gettext-hostname neovim lsd alsa-utils ponymix btop powertop polkit lxsession timeshift timeshift-autosnap pcmanfm librewolf-bin fzf)
|
||||
declare -a pkg_list=(jq network-manager-applet alarm-clock-applet man-db hardinfo networkmanager-openvpn udisks2 plocate vim alacritty gettext-hostname neovim lsd alsa-utils ponymix btop powertop polkit polkit-gnome timeshift timeshift-autosnap pcmanfm librewolf-bin fzf)
|
||||
|
||||
for key in "${pkg_list[@]}"
|
||||
do
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
sudo cp $MONARCHOS_DIR/usr/local/bin/volnote /usr/local/bin
|
||||
sudo cp $HYPRMOONARCH_DIR/usr/local/bin/volnote /usr/local/bin
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/alacritty $HOME/.config/alacritty
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/alacritty $HOME/.config/alacritty
|
||||
chown $USER:$USER $HOME/.config/alacritty
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/btop $HOME/.config/btop
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/btop $HOME/.config/btop
|
||||
chown $USER:$USER $HOME/.config/btop
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/lsd $HOME/.config/lsd
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/lsd $HOME/.config/lsd
|
||||
chown $USER:$USER $HOME/.config/lsd
|
||||
|
||||
paru -S informant
|
||||
@@ -133,12 +133,11 @@ function inst_paru {
|
||||
rustup default stable 2>&1 | tee -a $LOG
|
||||
rustup update
|
||||
|
||||
mkdir $MONARCHOS_DIR/.cache
|
||||
rm -rf $MONARCHOS_DIR/.cache/paru-git
|
||||
git clone https://aur.archlinux.org/paru.git $MONARCHOS_DIR/.cache/paru-git
|
||||
cd $MONARCHOS_DIR/.cache/paru-git
|
||||
rm -rf $HYPRMOONARCH_DIR/.cache/paru-git
|
||||
git clone https://aur.archlinux.org/paru.git $HYPRMOONARCH_DIR/.cache/paru-git
|
||||
cd $HYPRMOONARCH_DIR/.cache/paru-git
|
||||
makepkg -si
|
||||
cd $MONARCHOS_DIR
|
||||
cd $HYPRMOONARCH_DIR
|
||||
|
||||
git pull
|
||||
|
||||
@@ -208,35 +207,13 @@ function inst_noise_supr {
|
||||
done
|
||||
|
||||
mkdir -p $HOME/.config/pipewire/pipewire.conf.d/
|
||||
cp -f $MONARCHOS_DIR/home/config/pipewire/pipewire.conf.d/99-input-denoising.conf $HOME/.config/pipewire/pipewire.conf.d/99-input-denoising.conf
|
||||
cp -f $HYPRMOONARCH_DIR/home/config/pipewire/pipewire.conf.d/99-input-denoising.conf $HOME/.config/pipewire/pipewire.conf.d/99-input-denoising.conf
|
||||
|
||||
systemctl restart --user pipewire.service
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
function inst_resources {
|
||||
echo "-"
|
||||
echo "Installing ${BOLD}Resources Monitor${NORMAL} [AUR: resources]"
|
||||
echo -n "${BOLD}Continue?${NORMAL} (Y/N) "
|
||||
read confirm_resources
|
||||
if [[ $confirm_resources == "Y" ]];
|
||||
then
|
||||
declare -a pkg_list=(resources)
|
||||
for key in "${pkg_list[@]}"
|
||||
do
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
DESKFILE="/usr/share/applications/net.nokyan.Resources.desktop"
|
||||
if test -f "$DESKFILE"; then
|
||||
|
||||
cp -f $DESKFILE $HOME/.local/share/applications
|
||||
sed -i "s|Exec=resources|Exec=env GTK_THEME=:dark resources|g" $HOME/.local/share/applications/net.nokyan.Resources.desktop
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
function inst_clamav {
|
||||
echo "-"
|
||||
echo "Installing ClamAV - Anti-Virus Scanner with freshclam and fangfrisch"
|
||||
@@ -258,7 +235,7 @@ function inst_clamav {
|
||||
|
||||
if command -v nemo &> /dev/null
|
||||
then
|
||||
cp -Rf $MONARCHOS_DIR/usr/share/nemo/actions/clamscan.nemo_action /usr/share/nemo/actions
|
||||
cp -Rf $HYPRMOONARCH_DIR/usr/share/nemo/actions/clamscan.nemo_action /usr/share/nemo/actions
|
||||
fi
|
||||
|
||||
fi
|
||||
@@ -278,31 +255,33 @@ function set_gui {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/gtk-3.0 $HOME/.config/gtk-3.0
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/gtk-3.0 $HOME/.config/gtk-3.0
|
||||
chown $USER:$USER $HOME/.config/gtk-3.0
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/gtk-4.0 $HOME/.config/gtk-4.0
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/gtk-4.0 $HOME/.config/gtk-4.0
|
||||
chown $USER:$USER $HOME/.config/gtk-4.0
|
||||
|
||||
install $MONARCHOS_DIR/home/config/gtk-3.0/settings.ini $HOME/.config/gtk-3.0/settings.ini
|
||||
install $MONARCHOS_DIR/home/config/gtk-4.0/settings.ini $HOME/.config/gtk-4.0/settings.ini
|
||||
install $HYPRMOONARCH_DIR/home/config/gtk-3.0/settings.ini $HOME/.config/gtk-3.0/settings.ini
|
||||
install $HYPRMOONARCH_DIR/home/config/gtk-4.0/settings.ini $HOME/.config/gtk-4.0/settings.ini
|
||||
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "Catppuccin-Mocha-Standard-Lavender-Dark"
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "catppuccin-mocha-lavender-standard+default-dark"
|
||||
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
gsettings set org.gnome.desktop.interface cursor-theme Sweet-cursors
|
||||
|
||||
xdg-mime default pcmanfm.desktop inode/directory
|
||||
#gsettings set org.cinnamon.desktop.default-applications.terminal exec alacritty
|
||||
|
||||
sudo mkdir -p /usr/local/share/fonts/
|
||||
sudo install -C $MONARCHOS_DIR/usr/local/share/fonts/MonarchOS.ttf /usr/local/share/fonts/MonarchOS.ttf
|
||||
sudo install -C $MONARCHOS_DIR/usr/local/share/fonts/Icomoon-Feather.ttf /usr/local/share/fonts/Icomoon-Feather.ttf
|
||||
sudo install -C $MONARCHOS_DIR/etc/fonts/local.conf /etc/fonts/local.conf
|
||||
sudo install -C $HYPRMOONARCH_DIR/usr/local/share/fonts/MonarchOS.ttf /usr/local/share/fonts/MonarchOS.ttf
|
||||
sudo install -C $HYPRMOONARCH_DIR/usr/local/share/fonts/Icomoon-Feather.ttf /usr/local/share/fonts/Icomoon-Feather.ttf
|
||||
sudo install -C $HYPRMOONARCH_DIR/etc/fonts/local.conf /etc/fonts/local.conf
|
||||
fc-cache -f
|
||||
|
||||
WALLPAPER_DIR=$HOME/Pictures/Wallpaper
|
||||
if [ ! -d "$WALLPAPER_DIR" ]; then
|
||||
mkdir -p $WALLPAPER_DIR
|
||||
fi
|
||||
install -C $MONARCHOS_DIR/home/Pictures/Wallpaper/MonarchOS.png $WALLPAPER_DIR/MonarchOS.png
|
||||
install -C $HYPRMOONARCH_DIR/home/Pictures/Wallpaper/MonarchOS.png $WALLPAPER_DIR/MonarchOS.png
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -319,13 +298,13 @@ function inst_rofi {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/rofi $HOME/.config/rofi
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/rofi $HOME/.config/rofi
|
||||
chown $USER:$USER $HOME/.config/rofi
|
||||
|
||||
sudo cp -Rf $MONARCHOS_DIR/usr/share/settings-menu /usr/share/settings-menu
|
||||
sudo cp -Rf $HYPRMOONARCH_DIR/usr/share/settings-menu /usr/share/settings-menu
|
||||
|
||||
cargo install --git=https://github.com/nate-sys/hypr-empty
|
||||
cp -Rf $MONARCHOS_DIR/home/config/hypr-empty $HOME/.config/hypr-empty
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/hypr-empty $HOME/.config/hypr-empty
|
||||
|
||||
fi
|
||||
}
|
||||
@@ -367,7 +346,7 @@ function inst_screenshot {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
sudo cp -Rf $MONARCHOS_DIR/usr/local/bin/hyprm-screenshot /usr/local/bin/
|
||||
sudo cp -Rf $HYPRMOONARCH_DIR/usr/local/bin/hyprm-screenshot /usr/local/bin/
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -384,15 +363,15 @@ function inst_hypr {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
sudo cp -Rf $MONARCHOS_DIR/etc/wlogout/style.css /etc/wlogout/style.css
|
||||
sudo cp -Rf $MONARCHOS_DIR/etc/wlogout/layout /etc/wlogout/layout
|
||||
sudo cp -Rf $HYPRMOONARCH_DIR/etc/wlogout/style.css /etc/wlogout/style.css
|
||||
sudo cp -Rf $HYPRMOONARCH_DIR/etc/wlogout/layout /etc/wlogout/layout
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/swaync $HOME/.config/swaync
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/swaync $HOME/.config/swaync
|
||||
chown $USER:$USER $HOME/.config/swaync
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/hypr $HOME/.config/hypr
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/hypr $HOME/.config/hypr
|
||||
chown $USER:$USER $HOME/.config/hypr
|
||||
cp -Rf $MONARCHOS_DIR/home/config/waybar $HOME/.config/waybar
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/waybar $HOME/.config/waybar
|
||||
chown $USER:$USER $HOME/.config/waybar
|
||||
|
||||
if [ -z "$HYPRLAND_INSTANCE_SIGNATURE" ]
|
||||
@@ -402,7 +381,7 @@ function inst_hypr {
|
||||
hyprctl setcursor Sweet-cursors 16
|
||||
fi
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/waypaper $HOME/.config/waypaper
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/waypaper $HOME/.config/waypaper
|
||||
chown -R $USER:$USER $HOME/.config/waypaper
|
||||
sed -i "s|USERNAME|${USER}|g" $HOME/.config/waypaper/config.ini
|
||||
if [ -z "$HYPRLAND_INSTANCE_SIGNATURE" ]
|
||||
@@ -428,16 +407,16 @@ function inst_bspwm {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/bspwm $HOME/.config/bspwm
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/bspwm $HOME/.config/bspwm
|
||||
chown $USER:$USER $HOME/.config/bspwm
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/sxhkd $HOME/.config/sxhkd
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/sxhkd $HOME/.config/sxhkd
|
||||
chown $USER:$USER $HOME/.config/sxhkd
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/picom $HOME/.config/picom
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/picom $HOME/.config/picom
|
||||
chown $USER:$USER $HOME/.config/picom
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/polybar $HOME/.config/polybar
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/polybar $HOME/.config/polybar
|
||||
chown $USER:$USER $HOME/.config/polybar
|
||||
fi
|
||||
}
|
||||
@@ -455,7 +434,7 @@ function inst_conky {
|
||||
pkg_inst $key
|
||||
done
|
||||
|
||||
cp -Rf $MONARCHOS_DIR/home/config/conky $HOME/.config/conky
|
||||
cp -Rf $HYPRMOONARCH_DIR/home/config/conky $HOME/.config/conky
|
||||
chown $USER:$USER $HOME/.config/conkys
|
||||
fi
|
||||
}
|
||||
@@ -467,7 +446,7 @@ function inst_sddm {
|
||||
read confirm_sddm
|
||||
if [[ $confirm_sddm == "Y" ]];
|
||||
then
|
||||
declare -a pkg_list=(sddm qt5-quickcontrols qt5-graphicaleffects)
|
||||
declare -a pkg_list=(sddm qt5-quickcontrols qt5-graphicaleffects qt6-svg qt6-declarative)
|
||||
for key in "${pkg_list[@]}"
|
||||
do
|
||||
pkg_inst $key
|
||||
@@ -475,19 +454,26 @@ function inst_sddm {
|
||||
|
||||
log "REMEMBER: this will fail if you don't disable any other display manager before"
|
||||
|
||||
log "clear package cache"
|
||||
rm -rf $HOME/.cache/Elegant-sddm-monarch
|
||||
log "clone sddm theme"
|
||||
git clone https://gitea.nevaforget.de/dom/Elegant-sddm-monarch/ $HOME/.cache/Elegant-sddm-monarch
|
||||
log "copy sddm theme to destination"
|
||||
sudo cp -rf $HOME/.cache/Elegant-sddm-monarch/Elegant /usr/share/sddm/themes/monarch
|
||||
log "set current sddm theme"
|
||||
sudo cp -rf /usr/lib/sddm/sddm.conf.d/default.conf /etc/sddm.conf
|
||||
sudo sed -i "s/^Current=.*/Current=monarch/g" /etc/sddm.conf
|
||||
# log "clear package cache"
|
||||
# rm -rf $HOME/.cache/Elegant-sddm-monarch
|
||||
# log "clone sddm theme"
|
||||
# git clone https://gitea.nevaforget.de/dom/Elegant-sddm-monarch/ $HOME/.cache/Elegant-sddm-monarch
|
||||
# log "copy sddm theme to destination"
|
||||
# sudo cp -rf $HOME/.cache/Elegant-sddm-monarch/Elegant /usr/share/sddm/themes/monarch
|
||||
# log "set current sddm theme"
|
||||
# sudo cp -rf /usr/lib/sddm/sddm.conf.d/default.conf /etc/sddm.conf
|
||||
# sudo sed -i "s/^Current=.*/Current=monarch/g" /etc/sddm.conf
|
||||
|
||||
log "set default user image"
|
||||
sudo cp -f $MONARCHOS_DIR/usr/share/sddm/faces/.face /usr/share/sddm/faces/.face
|
||||
cp -f $MONARCHOS_DIR/usr/share/sddm/faces/.face $HOME/.face
|
||||
sudo cp -f $HYPRMOONARCH_DIR/usr/share/sddm/faces/.face /usr/share/sddm/faces/.face
|
||||
cp -f $HYPRMOONARCH_DIR/usr/share/sddm/faces/.face $HOME/.face
|
||||
|
||||
|
||||
cd $HYPRMOONARCH_DIR/.cache
|
||||
wget --unlink https://github.com/catppuccin/sddm/releases/download/v1.0.0/catppuccin-mocha.zip
|
||||
sudo unzip catppuccin-mocha.zip -d /usr/share/sddm/themes/
|
||||
cd $HYPRMOONARCH_DIR
|
||||
sudo sed -i "s/^Current=.*/Current=catppuccin-mocha/g" /etc/sddm.conf
|
||||
|
||||
sudo systemctl enable sddm
|
||||
fi
|
||||
@@ -520,8 +506,10 @@ function log () {
|
||||
}
|
||||
|
||||
function init {
|
||||
|
||||
rm $LOG
|
||||
|
||||
rm -f $LOG
|
||||
|
||||
mkdir $HYPRMOONARCH_DIR/.cache
|
||||
|
||||
log "Installation start\n"
|
||||
|
||||
@@ -543,7 +531,7 @@ function init {
|
||||
inst_ufw
|
||||
inst_clamav
|
||||
inst_noise_supr
|
||||
inst_resources
|
||||
|
||||
|
||||
inst_bluet
|
||||
inst_screenshot
|
||||
|
||||
Reference in new issue
Block a user