diff --git a/Makefile b/Makefile index 5772b74..485e615 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,11 @@ # setup ist ein Kommando-Target (keine Datei) und soll immer ausgeführt werden. -.PHONY: setup +.PHONY: basic hypr -setup: +basic: + bash install_basic_packages.sh +hypr: basic stow --adopt hypr + bash hypr/.config/hypr/scripts/install_packages.sh bash hypr/.config/hypr/scripts/ensure-env.sh bash hypr/.config/hypr/scripts/portal-host-override.sh bash hypr/.config/hypr/scripts/fix_dolphin_file_associations.sh diff --git a/hypr/.config/hypr/scripts/install_packages.sh b/hypr/.config/hypr/scripts/install_packages.sh new file mode 100644 index 0000000..f316459 --- /dev/null +++ b/hypr/.config/hypr/scripts/install_packages.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +sudo pacman -S \ + hyprland \ + hyprlauncher \ + xdg-desktop-portal-hyprland \ + hyprpolkitagent \ + pantheon-shortcut-overlay \ + waybar \ + hyprpaper \ + wpaperd \ + wev \ + hyprlock \ + hypridle \ + nwg-drawer \ + wl-clipboard \ + swaync \ + hyprshot + +yay -S \ + hyprshutdown \ + hyprtile diff --git a/install_basic_packages.sh b/install_basic_packages.sh new file mode 100644 index 0000000..c97374b --- /dev/null +++ b/install_basic_packages.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +sudo pacman -S \ + firefox \ + nextcloud \ + openssh \ + yay \ + rclone \ + stow \ + cups \ + wine \ + wine-mono \ + wine-gecko \ + winetricks \ + thunderbird \ + ktouch \ + strawberry \ + ktorrent \ + python \ + python-pip \ + pipewire \ + pipewire-session-manager