diff --git a/modules/services/window-managers/i3.nix b/modules/services/window-managers/i3.nix index a6675651c..fd144314e 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.") + ]; + }) ]); }