diff --git a/home-manager/modules/ags.nix b/home-manager/modules/ags.nix index 0de77a0..dabed8f 100644 --- a/home-manager/modules/ags.nix +++ b/home-manager/modules/ags.nix @@ -4,7 +4,7 @@ programs.ags = { enable = true; - configDir = ./ags; + configDir = null; extraPackages = with inputs.ags.packages.${pkgs.system}; [ battery @@ -17,4 +17,6 @@ }; wayland.windowManager.hyprland.settings.exec-once = [ "ags run" ]; + + xdg.configFile."ags".source = (pkgs.callPackage ../packages/drvs/ags.nix { colors = config.lib.stylix.colors; }); } diff --git a/home-manager/modules/ags/colors.scss b/home-manager/modules/ags/colors.scss deleted file mode 100644 index 69cfb5c..0000000 --- a/home-manager/modules/ags/colors.scss +++ /dev/null @@ -1,4 +0,0 @@ -$bg: #1e1e2e; // base00 -$surface0: #313244; // base02 -$fg: #cdd6f4; // base05 -$accent: #a6e3a1; // base0B diff --git a/home-manager/packages/drvs/ags.nix b/home-manager/packages/drvs/ags.nix new file mode 100644 index 0000000..f703b4f --- /dev/null +++ b/home-manager/packages/drvs/ags.nix @@ -0,0 +1,21 @@ +{ stdenv, lib, config, colors, ... }: + stdenv.mkDerivation { + name = "AGS theme"; + + src = ./ags; + dontUnpack = true; + + patchPhase = '' + echo \$bg: \#${colors.base00}\; > colors.scss + echo \$surface0: \#${colors.base02}\; >> colors.scss + echo \$fg: \#${colors.base05}\; >> colors.scss + echo \$accent: \#${colors.base0B}\; >> colors.scss + ''; + + installPhase = '' + ls + mkdir $out + cp $src/* $out -r + mv colors.scss $out + ''; + } diff --git a/home-manager/modules/ags/README.md b/home-manager/packages/drvs/ags/README.md similarity index 100% rename from home-manager/modules/ags/README.md rename to home-manager/packages/drvs/ags/README.md diff --git a/home-manager/modules/ags/app.ts b/home-manager/packages/drvs/ags/app.ts similarity index 100% rename from home-manager/modules/ags/app.ts rename to home-manager/packages/drvs/ags/app.ts diff --git a/home-manager/modules/ags/style.scss b/home-manager/packages/drvs/ags/style.scss similarity index 100% rename from home-manager/modules/ags/style.scss rename to home-manager/packages/drvs/ags/style.scss diff --git a/home-manager/modules/ags/widget/Bar.tsx b/home-manager/packages/drvs/ags/widget/Bar.tsx similarity index 100% rename from home-manager/modules/ags/widget/Bar.tsx rename to home-manager/packages/drvs/ags/widget/Bar.tsx diff --git a/home-manager/modules/ags/widget/elements/Audio.tsx b/home-manager/packages/drvs/ags/widget/elements/Audio.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Audio.tsx rename to home-manager/packages/drvs/ags/widget/elements/Audio.tsx diff --git a/home-manager/modules/ags/widget/elements/Battery.tsx b/home-manager/packages/drvs/ags/widget/elements/Battery.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Battery.tsx rename to home-manager/packages/drvs/ags/widget/elements/Battery.tsx diff --git a/home-manager/modules/ags/widget/elements/Keyboard.tsx b/home-manager/packages/drvs/ags/widget/elements/Keyboard.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Keyboard.tsx rename to home-manager/packages/drvs/ags/widget/elements/Keyboard.tsx diff --git a/home-manager/modules/ags/widget/elements/Media.tsx b/home-manager/packages/drvs/ags/widget/elements/Media.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Media.tsx rename to home-manager/packages/drvs/ags/widget/elements/Media.tsx diff --git a/home-manager/modules/ags/widget/elements/SysTray.tsx b/home-manager/packages/drvs/ags/widget/elements/SysTray.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/SysTray.tsx rename to home-manager/packages/drvs/ags/widget/elements/SysTray.tsx diff --git a/home-manager/modules/ags/widget/elements/Time.tsx b/home-manager/packages/drvs/ags/widget/elements/Time.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Time.tsx rename to home-manager/packages/drvs/ags/widget/elements/Time.tsx diff --git a/home-manager/modules/ags/widget/elements/Wifi.tsx b/home-manager/packages/drvs/ags/widget/elements/Wifi.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Wifi.tsx rename to home-manager/packages/drvs/ags/widget/elements/Wifi.tsx diff --git a/home-manager/modules/ags/widget/elements/Workspaces.tsx b/home-manager/packages/drvs/ags/widget/elements/Workspaces.tsx similarity index 100% rename from home-manager/modules/ags/widget/elements/Workspaces.tsx rename to home-manager/packages/drvs/ags/widget/elements/Workspaces.tsx