diff --git a/install.sh b/install.sh index 9836dc9..bbffecc 100755 --- a/install.sh +++ b/install.sh @@ -77,6 +77,8 @@ mapfile -t extratools < <( ## Applying configs ## ###################### +env_to_set=() + for choice in "${desktop[@]}"; do case "$choice" in "Niri") @@ -110,7 +112,8 @@ for choice in "${desktop[@]}"; do xdg-mime default org.gnome.nautilus.desktop inode/directory mkdir -p "$HOME"/.config/environment.d - echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf + # echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf + env_to_set+=("QT_QPA_PLATFORMTHEME=qt6ct") systemctl --user daemon-reload systemctl --user enable dms @@ -121,7 +124,50 @@ for choice in "${desktop[@]}"; do # dms greeter sync sudo systemctl enable ly@tty1 ;; + "Hyprland") + sudo -v || exit 1 + yay -S --needed --noconfirm \ + hyprland \ + uswm \ + nautilus \ + gnome-keyring \ + brightnessctl \ + cava \ + candy-icons-git \ + power-profiles-daemon \ + qt6ct-kde \ + xdg-desktop-portal-gnome \ + xdg-desktop-portal-gtk \ + xdg-desktop-portal-wlr \ + quickshell-git \ + cliphist \ + wl-clipboard \ + dgop \ + matugen-bin \ + qt6-multimedia \ + dms-shell-bin \ + xwayland-satellite \ + ly \ + noto-fonts-emoji + stow hyprland qt6ct --adopt + + xdg-mime default org.gnome.nautilus.desktop inode/directory + + mkdir -p "$HOME"/.config/environment.d + # echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf + env_to_set+=("QT_QPA_PLATFORMTHEME=qt6ct") + systemctl --user daemon-reload + + systemctl --user enable dms + systemctl --user add-wants hyprland-session.target dms + systemctl --user add-wants hyprland-session.target gnome-keyring-daemon.service + + # dms greeter enable + # dms greeter sync + sudo systemctl enable ly@tty1 + + ;; "KDE Plasma") sudo -v || exit 1 pacman -S --needed --noconfirm plasma kde-applications @@ -284,6 +330,12 @@ for choice in "${extratools[@]}"; do esac done +mkdir -p "$HOME"/.config/environment.d +echo "$( + IFS=$'\n' + printf "%s\n" "${env_to_set[@]}" | sort -u +)" >"$HOME"/.config/envritonment.d/90-dots.conf + extpkgstr=$( IFS=" " echo "${extrapkgs[*]}"