mirror of
https://github.com/zephrynis/nix-flake.git
synced 2026-02-18 20:21:53 +00:00
- 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
48 lines
1.4 KiB
Nix
48 lines
1.4 KiB
Nix
{ config, pkgs, inputs, ... }:
|
|
|
|
{
|
|
# AGS v3 - Aylur's GTK Shell with Astal (colorshell configuration)
|
|
imports = [ inputs.ags.homeManagerModules.default ];
|
|
|
|
programs.ags = {
|
|
enable = true;
|
|
|
|
# null = use ~/.config/ags (colorshell files are there)
|
|
configDir = null;
|
|
|
|
# Add Astal packages needed for colorshell
|
|
extraPackages = with pkgs; [
|
|
inputs.astal.packages.${pkgs.system}.astal3
|
|
inputs.astal.packages.${pkgs.system}.apps
|
|
inputs.astal.packages.${pkgs.system}.auth
|
|
inputs.astal.packages.${pkgs.system}.battery
|
|
inputs.astal.packages.${pkgs.system}.bluetooth
|
|
inputs.astal.packages.${pkgs.system}.hyprland
|
|
inputs.astal.packages.${pkgs.system}.mpris
|
|
inputs.astal.packages.${pkgs.system}.network
|
|
inputs.astal.packages.${pkgs.system}.notifd
|
|
inputs.astal.packages.${pkgs.system}.powerprofiles
|
|
inputs.astal.packages.${pkgs.system}.tray
|
|
inputs.astal.packages.${pkgs.system}.wireplumber
|
|
|
|
# Additional dependencies for colorshell
|
|
nodejs_22
|
|
pnpm
|
|
glib
|
|
glib.dev # For glib-compile-resources
|
|
gtk4
|
|
libadwaita
|
|
networkmanager
|
|
bluez
|
|
|
|
# Icon theme for fixing "network-wired-symbolic" warnings
|
|
papirus-icon-theme
|
|
];
|
|
};
|
|
|
|
# Install icon theme system-wide to fix colorshell icon warnings
|
|
home.packages = with pkgs; [
|
|
papirus-icon-theme
|
|
];
|
|
}
|