Commit a4a376f

HPCesia <me@hpcesia.com>
2026-10-13 01:08:17
udisk: init
1 parent 0c4e2e2
Changed files (1)
modules
desktop
modules/desktop/udisk.nix
@@ -0,0 +1,34 @@
+{den, ...}: {
+  den.aspects.desktop.includes = [den.aspects.desktop.udisk];
+  den.aspects.desktop.udisk = {
+    nixos = {
+      services.udisks2.enable = true;
+    };
+
+    provides.to-users.hjem = {
+      pkgs,
+      lib,
+      ...
+    }: {
+      xdg.config.files."udiskie/config.yml" = {
+        generator = (pkgs.formats.yaml {}).generate "udiskie-config.yml";
+        value = {
+          program_options = {
+            notify = true;
+            tray = "auto";
+          };
+        };
+      };
+
+      systemd.services.udiskie = {
+        description = "udiskie mount daemon";
+
+        partOf = ["graphical-session.target"];
+        after = ["graphical-session.target"];
+        wantedBy = ["graphical-session.target"];
+
+        script = "${lib.getExe' pkgs.udiskie "udiskie"} --appindicator";
+      };
+    };
+  };
+}