From f3259dfc6fb26ce861be701fd459560184e79e43 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Tue, 17 Jun 2025 01:24:32 +0200 Subject: [PATCH] Modules/Hyprpanel: Add hyprpanel module --- flake.nix | 2 ++ home/modules/default.nix | 1 + home/modules/hyprpanel/default.nix | 20 ++++++++++++++++++++ home/modules/hyprpanel/options.nix | 9 +++++++++ 4 files changed, 32 insertions(+) create mode 100644 home/modules/hyprpanel/default.nix create mode 100644 home/modules/hyprpanel/options.nix diff --git a/flake.nix b/flake.nix index f573246b..9239df7b 100644 --- a/flake.nix +++ b/flake.nix @@ -23,6 +23,8 @@ # Ags for widgets (this was a terrible idea) ags.url = "github:Aylur/ags"; + hyprpanel.url = "github:jas-singhfsu/hyprpanel"; + hyprpanel.inputs.nixpkgs.follows = "nixpkgs"; # Other nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; diff --git a/home/modules/default.nix b/home/modules/default.nix index bad336e3..655bac3e 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -22,5 +22,6 @@ inputs.nix-flatpak.homeManagerModules.nix-flatpak inputs.nixvim.homeManagerModules.nixvim inputs.ags.homeManagerModules.default + inputs.hyprpanel.homeManagerModules.hyprpanel ]; } diff --git a/home/modules/hyprpanel/default.nix b/home/modules/hyprpanel/default.nix new file mode 100644 index 00000000..1bead1c7 --- /dev/null +++ b/home/modules/hyprpanel/default.nix @@ -0,0 +1,20 @@ +{ + config, + nixosConfig, + lib, + mylib, + pkgs, + ... +}: let + inherit (config.modules) hyprpanel; +in { + options.modules.hyprpanel = import ./options.nix {inherit lib mylib;}; + + config = lib.mkIf hyprpanel.enable { + programs.hyprpanel = { + enable = true; + + overwrite.enable = true; + }; + }; +} diff --git a/home/modules/hyprpanel/options.nix b/home/modules/hyprpanel/options.nix new file mode 100644 index 00000000..2764eece --- /dev/null +++ b/home/modules/hyprpanel/options.nix @@ -0,0 +1,9 @@ +{ + lib, + mylib, + ... +}: +with lib; +with mylib.modules; { + enable = mkEnableOption "hyprpanel"; +}