nix-dots/nixos/ags/home.nix

44 lines
675 B
Nix

{
inputs,
pkgs,
lib,
config,
...
}: let
inherit (lib) mkEnableOption mkIf;
cfg = config.my.ags;
in {
imports = [inputs.ags.homeManagerModules.default];
options.my.ags = {
enable = mkEnableOption "ags";
};
config = mkIf cfg.enable {
programs.ags = {
enable = true;
extraPackages =
(with pkgs; [
fzf
])
++ (with inputs.ags.packages.${pkgs.system}; [
battery
hyprland
mpris
network
tray
wireplumber
]);
};
home.packages = with pkgs; [
brightnessctl
fd
dart-sass
hyprpicker
swww
];
};
}