about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2018-12-02 11:34:26 +0000
committerJörg Thalheim <joerg@thalheim.io>2018-12-02 11:38:47 +0000
commitb3662053b3b05160dcb5759e583c9aedb85722ec (patch)
treef6a16f10142fceca497dcb441ccf1eaab64e0183
parent95cbb71abecf50a2c616b1ab60f866f427cc1fd7 (diff)
nixos/nm-applet: make the module smaller
more readable imho
-rw-r--r--nixos/modules/programs/nm-applet.nix33
1 files changed, 2 insertions, 31 deletions
diff --git a/nixos/modules/programs/nm-applet.nix b/nixos/modules/programs/nm-applet.nix
index 311a75deb1980..e42219e9638c9 100644
--- a/nixos/modules/programs/nm-applet.nix
+++ b/nixos/modules/programs/nm-applet.nix
@@ -1,43 +1,14 @@
 { config, lib, pkgs, ... }:
 
-with lib;
-
-let
-  cfg = config.programs.nm-applet;
-in
-
 {
+  options.programs.nm-applet.enable = lib.mkEnableOption "nm-applet";
 
-  ###### interface
-
-  options = {
-
-    programs.nm-applet = {
-
-      enable = mkOption {
-        type = types.bool;
-        default = false;
-        description = ''
-          Whether to enable nm-applet.
-        '';
-      };
-
-    };
-
-  };
-
-
-  ###### implementation
-
-  config = mkIf cfg.enable {
-
+  config = lib.mkIf config.programs.nm-applet.enable {
     systemd.user.services.nm-applet = {
       description = "Network manager applet";
       wantedBy = [ "graphical-session.target" ];
       partOf = [ "graphical-session.target" ];
       serviceConfig.ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet";
     };
-
   };
-
 }