commit 093b083a3c03ee4d04904320f6d4d63cbaed9362
parent 5426d0a041bbba2ffd15e8b315a824b2b08a52e9
Author: Chris <chris@echoz.io>
Date: Thu, 9 Oct 2025 00:19:27 +0200
feat: add glirc
Diffstat:
2 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -215,11 +215,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
- "lastModified": 1759839799,
- "narHash": "sha256-0p4tSBTg1p5VK5OaEIc8KLyzDHTGx7i8axDR02eDE08=",
+ "lastModified": 1759961361,
+ "narHash": "sha256-DxfwAmQCEKukZ0YphpRRwSD0shLKtHPW2PzBE2QqrDg=",
"owner": "echozio",
"repo": "sec",
- "rev": "68417bb1c48d3a38d6b9f927b7191e24eb0c72a5",
+ "rev": "c48ebbb73d602c48f87ff588bb1313368c9c518f",
"type": "github"
},
"original": {
diff --git a/modules/glirc/default.nix b/modules/glirc/default.nix
@@ -0,0 +1,31 @@
+{
+ lib,
+ pkgs,
+
+ user,
+ ...
+}:
+{
+ home-manager.users.${user} =
+ { config, ... }:
+ {
+ options.programs.glirc = {
+ extraConfig = lib.mkOption {
+ type = with lib.types; nullOr lines;
+ default = null;
+ };
+ };
+
+ config =
+ let
+ cfg = config.programs.glirc;
+ in
+ {
+ home.packages = [ pkgs.glirc ];
+
+ xdg.configFile."glirc/config" = lib.mkIf (cfg.extraConfig != null) {
+ text = cfg.extraConfig;
+ };
+ };
+ };
+}