aboutsummaryrefslogtreecommitdiff
path: root/modules/services/udiskie.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2017-01-07 19:16:26 +0100
committerRobert Helgesson <robert@rycee.net>2017-01-14 13:15:24 +0100
commitd7d02c3ce8f723b3cff03ea7502011883eef8fde (patch)
treef48d291967d59a91dd6590941745fb876c3a29bf /modules/services/udiskie.nix
parente4c63eb66aaa10e447f010b3d0f28e3a278ad30d (diff)
Initial import
Diffstat (limited to 'modules/services/udiskie.nix')
-rw-r--r--modules/services/udiskie.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/modules/services/udiskie.nix b/modules/services/udiskie.nix
new file mode 100644
index 00000000000..964629c7a8f
--- /dev/null
+++ b/modules/services/udiskie.nix
@@ -0,0 +1,29 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ options = {
+ services.udiskie = {
+ enable = mkEnableOption "Udiskie mount daemon";
+ };
+ };
+
+ config = mkIf config.services.udiskie.enable {
+ systemd.user.services.udiskie = {
+ Unit = {
+ Description = "Udiskie mount daemon";
+ Requires = [ "taffybar.service" ];
+ After = [ "taffybar.service" ];
+ };
+
+ Service = {
+ ExecStart = "${pkgs.pythonPackages.udiskie}/bin/udiskie -2 -A -n -s";
+ };
+
+ Install = {
+ WantedBy = [ "xorg.target" ];
+ };
+ };
+ };
+}