feat: modularize aerospace workflow for easier configs

This commit is contained in:
Rasyidan Akbar F. 2025-10-01 16:19:12 +07:00
commit 1cedf23655
6 changed files with 121 additions and 103 deletions

View file

@ -0,0 +1,24 @@
{ pkgs, lib, ... }:
let
workspaceHelpers = import ./workspaces.nix { inherit lib; };
modes = import ./modes.nix {
inherit (workspaceHelpers) workspaceFocusBindings workspaceSendBindings;
};
userSettings = import ./user-settings.nix {
modes = modes;
};
in {
programs.aerospace = {
enable = true;
package = pkgs.aerospace;
launchd = {
enable = true;
keepAlive = true;
};
userSettings = userSettings;
};
}