aboutsummaryrefslogtreecommitdiff
path: root/modules/services/window-managers
diff options
context:
space:
mode:
authorNikita Uvarov <uv.nikita@gmail.com>2018-05-26 20:39:58 +0200
committerNikita Uvarov <uv.nikita@gmail.com>2018-05-27 00:00:10 +0200
commitcacb8d410ec8e0e5ff08ac7aa81cd10e8e3f2eb6 (patch)
treeb9665060bad61564005a662af62bfc0d1d933899 /modules/services/window-managers
parent4b388ee90267a54c5bed0b922ba8669b7d85c427 (diff)
i3: deprecate i3.config.startup.*.workspace option
Fixes #265.
Diffstat (limited to 'modules/services/window-managers')
-rw-r--r--modules/services/window-managers/i3.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/modules/services/window-managers/i3.nix b/modules/services/window-managers/i3.nix
index a6675651cd7..fd144314e18 100644
--- a/modules/services/window-managers/i3.nix
+++ b/modules/services/window-managers/i3.nix
@@ -33,7 +33,11 @@ let
workspace = mkOption {
type = types.nullOr types.string;
default = null;
- description = "Launch application on a particular workspace.";
+ description = ''
+ Launch application on a particular workspace.
+ DEPRECATED: Use i3.config.assigns instead.
+ See https://github.com/rycee/home-manager/issues/265.
+ '';
};
};
};
@@ -776,5 +780,13 @@ in
if (cfg.config.gaps != null) then pkgs.i3-gaps else pkgs.i3
);
})
+
+ (mkIf (cfg.config != null && (any (s: s.workspace != null) cfg.config.startup)) {
+ warnings = [
+ ("'xsession.windowManager.i3.config.startup.*.workspace' is deprecated, "
+ + "use 'xsession.windowManager.i3.config.assigns' instead."
+ + "See https://github.com/rycee/home-manager/issues/265.")
+ ];
+ })
]);
}