aboutsummaryrefslogtreecommitdiff
path: root/modules/services/network-manager-applet.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2018-07-24 12:53:31 +0200
committerRobert Helgesson <robert@rycee.net>2018-07-24 12:59:50 +0200
commita5a49c350d22b6f61b82e69d0232fd8c3457bbc3 (patch)
tree4715dc3f2e90fc91e718934070254727fefad4f6 /modules/services/network-manager-applet.nix
parent6ae2d74fca6d84303283f0594a329db7c5738067 (diff)
network-manager-applet: use xsession.preferStatusNotifierItems
Diffstat (limited to 'modules/services/network-manager-applet.nix')
-rw-r--r--modules/services/network-manager-applet.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/modules/services/network-manager-applet.nix b/modules/services/network-manager-applet.nix
index 6fd50575a1f..e91b8543ee6 100644
--- a/modules/services/network-manager-applet.nix
+++ b/modules/services/network-manager-applet.nix
@@ -2,6 +2,12 @@
with lib;
+let
+
+ cfg = config.services.network-manager-applet;
+
+in
+
{
meta.maintainers = [ maintainers.rycee ];
@@ -11,7 +17,7 @@ with lib;
};
};
- config = mkIf config.services.network-manager-applet.enable {
+ config = mkIf cfg.enable {
systemd.user.services.network-manager-applet = {
Unit = {
Description = "Network Manager applet";
@@ -24,7 +30,12 @@ with lib;
};
Service = {
- ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet --sm-disable";
+ ExecStart = toString (
+ [
+ "${pkgs.networkmanagerapplet}/bin/nm-applet"
+ "--sm-disable"
+ ] ++ optional config.xsession.preferStatusNotifierItems "--indicator"
+ );
};
};
};