summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/services/aerospace/default.nix7
-rw-r--r--tests/services-aerospace.nix13
2 files changed, 14 insertions, 6 deletions
diff --git a/modules/services/aerospace/default.nix b/modules/services/aerospace/default.nix
index 50d47b3..531e7b2 100644
--- a/modules/services/aerospace/default.nix
+++ b/modules/services/aerospace/default.nix
@@ -36,7 +36,8 @@ in
after-startup-command = lib.mkOption {
type = listOf str;
default = [ ];
- description = "Do not use AeroSpace to run commands after startup. (Managed by launchd instead)";
+ description = "Add commands that run after AeroSpace startup";
+ example = [ "layout tiles" ];
};
enable-normalization-flatten-containers = lib.mkOption {
type = bool;
@@ -142,10 +143,6 @@ in
assertion = cfg.settings.after-login-command == [ ];
message = "AeroSpace will not run these commands as it does not start itself.";
}
- {
- assertion = cfg.settings.after-startup-command == [ ];
- message = "AeroSpace will not run these commands as it does not start itself.";
- }
];
environment.systemPackages = [ cfg.package ];
diff --git a/tests/services-aerospace.nix b/tests/services-aerospace.nix
index 8cbd292..28688c4 100644
--- a/tests/services-aerospace.nix
+++ b/tests/services-aerospace.nix
@@ -8,6 +8,7 @@ in
services.aerospace.enable = true;
services.aerospace.package = aerospace;
services.aerospace.settings = {
+ after-startup-command = [ "layout tiles" ];
gaps = {
outer.left = 8;
outer.bottom = 8;
@@ -31,6 +32,16 @@ in
${config.out}/user/Library/LaunchAgents/org.nixos.aerospace.plist`
echo >&2 "checking config in $conf"
- if [ `cat $conf | wc -l` -eq "27" ]; then echo "aerospace.toml config correctly contains 27 lines"; else return 1; fi
+ grep 'after-startup-command = \["layout tiles"\]' $conf
+
+ grep 'bottom = 8' $conf
+ grep 'left = 8' $conf
+ grep 'right = 8' $conf
+ grep 'top = 8' $conf
+
+ grep 'alt-h = "focus left"' $conf
+ grep 'alt-j = "focus down"' $conf
+ grep 'alt-k = "focus up"' $conf
+ grep 'alt-l = "focus right"' $conf
'';
}