Migrate to AGS v3 with colorshell configuration

- Updated AGS from v1 to v3 with Astal integration
- Integrated colorshell desktop shell (without app runner)
- Added all required Astal packages (apps, auth, battery, bluetooth, etc.)
- Disabled runner module (using Vicinae launcher instead)
- Disabled dunst (colorshell handles notifications)
- Fixed colorshell dependencies: gresource, pywal colors, uwsm
- Patched colorshell to work with NixOS paths
- Added build tools: pnpm, glib.dev for gresource compilation
- Created default pywal color scheme (Catppuccin-based)
- Set XDG_CACHE_HOME in Hyprland environment
- Fixed path resolution for cache directories

Colorshell is now running with styled bar on both monitors
This commit is contained in:
2025-11-04 20:54:25 +00:00
parent 8a3ce641fb
commit 593735370a
4 changed files with 46 additions and 264 deletions

View File

@@ -20,8 +20,8 @@
"mpvpaper -o 'no-audio loop' DP-2 ~/nix-flake/assets/wallpaper.mp4"
"mpvpaper -o 'no-audio loop' DP-1 ~/nix-flake/assets/wallpaper.mp4"
"ags run" # Start AGS (bar and widgets)
"dunst"
"ags run --gtk 4" # Start AGS with colorshell (includes notification daemon)
# "dunst" # Disabled - colorshell handles notifications
"nm-applet --indicator" # WiFi manager in system tray
"vicinae server" # Start Vicinae server
];
@@ -34,6 +34,9 @@
"HYPRCURSOR_SIZE,24"
"QT_QPA_PLATFORMTHEME,qt5ct"
# XDG directories for colorshell
"XDG_CACHE_HOME,$HOME/.cache"
# NVIDIA specific environment variables
"LIBVA_DRIVER_NAME,nvidia" # Hardware acceleration
"GBM_BACKEND,nvidia-drm" # Force GBM backend