aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.")
+ ];
+ })
]);
}