Commit a4a376f
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";
+ };
+ };
+ };
+}