Compare commits
3 Commits
83d99ba809
...
439e8bd489
| Author | SHA1 | Date | |
|---|---|---|---|
| 439e8bd489 | |||
| 7f1cfa3c98 | |||
| 8e46dfb3ac |
36
flake.lock
generated
36
flake.lock
generated
@@ -272,11 +272,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768927746,
|
"lastModified": 1768997641,
|
||||||
"narHash": "sha256-zyMpWHqcpKVmRc1W2NEK7DAuyVJZV62Jdjqudg70b1k=",
|
"narHash": "sha256-7vT8oS6ra/dJaZ6ShvZiPtlZ40XI7CTSb2PmuNPMiXE=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "63a87808f5f9b6e4195a1d33f6ea25d23f4aa0df",
|
"rev": "27b60942b7285824937f8c2c05021370f6fc5904",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -288,11 +288,11 @@
|
|||||||
"homebrew-cask": {
|
"homebrew-cask": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768930855,
|
"lastModified": 1768998194,
|
||||||
"narHash": "sha256-8kT2Bq0qL9YgEcwtqwYIHW+DLhMlKiYO67ywuV/l9AY=",
|
"narHash": "sha256-IrlrBv0G8Ib/t9A29m6dTMsPJXcGCDMvJWwquRRz7v4=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-cask",
|
"repo": "homebrew-cask",
|
||||||
"rev": "165a5e77070deaaea975c3adb5723e909a3f4195",
|
"rev": "b0dab58407750c68bc6da498057181a62dc405cd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -304,11 +304,11 @@
|
|||||||
"homebrew-core": {
|
"homebrew-core": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768928349,
|
"lastModified": 1768999877,
|
||||||
"narHash": "sha256-OqW2BwCLQQIrBokXxQPMPmBxmAzhDzFdtszjq416OAU=",
|
"narHash": "sha256-tiADKzjI7lPeyMDty3hjI2wV9oXPfaO0krtSjiWpD10=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-core",
|
"repo": "homebrew-core",
|
||||||
"rev": "eef9c0e0fb7f7187c86e0cc904d65c252ad7e774",
|
"rev": "405a0e645d2720769d5240f8a2f678b427a4968a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -359,11 +359,11 @@
|
|||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768922080,
|
"lastModified": 1768963990,
|
||||||
"narHash": "sha256-gFoGvnW2YDWsxKD56kdiXbhh9vBPAU3yusssbXF0UMo=",
|
"narHash": "sha256-DzLucv0Rbbd36eZJdx4OonbmQOlO0IvjgaXubOnCUwc=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "llm-agents.nix",
|
"repo": "llm-agents.nix",
|
||||||
"rev": "78f3fdc13ef903475aa5bfc0f85eeefaa36af837",
|
"rev": "e667068416b767589193d9dc51aa314cae8bedc8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -466,11 +466,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768783163,
|
"lastModified": 1768875095,
|
||||||
"narHash": "sha256-tLj4KcRDLakrlpvboTJDKsrp6z2XLwyQ4Zmo+w8KsY4=",
|
"narHash": "sha256-dYP3DjiL7oIiiq3H65tGIXXIT1Waiadmv93JS0sS+8A=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "bde09022887110deb780067364a0818e89258968",
|
"rev": "ed142ab1b3a092c4d149245d0c4126a5d7ea00b0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -482,11 +482,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768931768,
|
"lastModified": 1768999777,
|
||||||
"narHash": "sha256-Ln9hC1sjAKrz40qAWEdm3IBlMIGzeaj5GiXedxlo+pE=",
|
"narHash": "sha256-ZGOJVeZBOF1ntZXgRGBGAj4doPWsCyI5VK1JIrqY3I8=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "87b89c70f885fa0645a9587fa589fc51413e47d5",
|
"rev": "879553cb9c0314b111ad2dad913b19457b13799a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
home-manager.users.${user} = {
|
home-manager.users.${user} = {
|
||||||
imports = [
|
imports = [
|
||||||
../../profiles/atuin.nix
|
../../profiles/atuin.nix
|
||||||
|
../../profiles/aerospace.nix
|
||||||
../../profiles/bash.nix
|
../../profiles/bash.nix
|
||||||
../../profiles/bat.nix
|
../../profiles/bat.nix
|
||||||
../../profiles/direnv.nix
|
../../profiles/direnv.nix
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
home-manager.users.${user} = {
|
home-manager.users.${user} = {
|
||||||
imports = [
|
imports = [
|
||||||
../../profiles/atuin.nix
|
../../profiles/atuin.nix
|
||||||
|
../../profiles/aerospace.nix
|
||||||
../../profiles/bash.nix
|
../../profiles/bash.nix
|
||||||
../../profiles/bat.nix
|
../../profiles/bat.nix
|
||||||
../../profiles/direnv.nix
|
../../profiles/direnv.nix
|
||||||
|
|||||||
101
profiles/aerospace.nix
Normal file
101
profiles/aerospace.nix
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
{
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs.aerospace = {
|
||||||
|
enable = true;
|
||||||
|
launchd.enable = true;
|
||||||
|
settings = {
|
||||||
|
"accordion-padding" = 30;
|
||||||
|
"default-root-container-layout" = "tiles";
|
||||||
|
"default-root-container-orientation" = "auto";
|
||||||
|
"on-focused-monitor-changed" = [
|
||||||
|
"move-mouse monitor-lazy-center"
|
||||||
|
];
|
||||||
|
|
||||||
|
gaps = {
|
||||||
|
inner = {
|
||||||
|
horizontal = 8;
|
||||||
|
vertical = 8;
|
||||||
|
};
|
||||||
|
outer = {
|
||||||
|
left = 8;
|
||||||
|
right = 8;
|
||||||
|
top = 8;
|
||||||
|
bottom = 8;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
"on-window-detected" = [
|
||||||
|
{
|
||||||
|
"if" = {
|
||||||
|
"app-id" = "com.apple.systempreferences";
|
||||||
|
};
|
||||||
|
run = "layout floating";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
mode = {
|
||||||
|
main.binding = {
|
||||||
|
"alt-enter" = "exec-and-forget open -a Ghostty";
|
||||||
|
"alt-h" = "focus left";
|
||||||
|
"alt-j" = "focus down";
|
||||||
|
"alt-k" = "focus up";
|
||||||
|
"alt-l" = "focus right";
|
||||||
|
"alt-shift-h" = "move left";
|
||||||
|
"alt-shift-j" = "move down";
|
||||||
|
"alt-shift-k" = "move up";
|
||||||
|
"alt-shift-l" = "move right";
|
||||||
|
"alt-ctrl-h" = "focus-monitor --wrap-around left";
|
||||||
|
"alt-ctrl-j" = "focus-monitor --wrap-around down";
|
||||||
|
"alt-ctrl-k" = "focus-monitor --wrap-around up";
|
||||||
|
"alt-ctrl-l" = "focus-monitor --wrap-around right";
|
||||||
|
"alt-ctrl-shift-h" = "move-node-to-monitor --focus-follows-window --wrap-around left";
|
||||||
|
"alt-ctrl-shift-j" = "move-node-to-monitor --focus-follows-window --wrap-around down";
|
||||||
|
"alt-ctrl-shift-k" = "move-node-to-monitor --focus-follows-window --wrap-around up";
|
||||||
|
"alt-ctrl-shift-l" = "move-node-to-monitor --focus-follows-window --wrap-around right";
|
||||||
|
"alt-space" = "layout tiles accordion";
|
||||||
|
"alt-shift-space" = "layout floating tiling";
|
||||||
|
"alt-slash" = "layout horizontal vertical";
|
||||||
|
"alt-f" = "fullscreen";
|
||||||
|
"alt-tab" = "workspace-back-and-forth";
|
||||||
|
"alt-shift-tab" = "move-workspace-to-monitor --wrap-around next";
|
||||||
|
"alt-r" = "mode resize";
|
||||||
|
"alt-shift-semicolon" = "mode service";
|
||||||
|
"alt-1" = "workspace 1";
|
||||||
|
"alt-2" = "workspace 2";
|
||||||
|
"alt-3" = "workspace 3";
|
||||||
|
"alt-4" = "workspace 4";
|
||||||
|
"alt-5" = "workspace 5";
|
||||||
|
"alt-6" = "workspace 6";
|
||||||
|
"alt-7" = "workspace 7";
|
||||||
|
"alt-8" = "workspace 8";
|
||||||
|
"alt-9" = "workspace 9";
|
||||||
|
"alt-shift-1" = "move-node-to-workspace --focus-follows-window 1";
|
||||||
|
"alt-shift-2" = "move-node-to-workspace --focus-follows-window 2";
|
||||||
|
"alt-shift-3" = "move-node-to-workspace --focus-follows-window 3";
|
||||||
|
"alt-shift-4" = "move-node-to-workspace --focus-follows-window 4";
|
||||||
|
"alt-shift-5" = "move-node-to-workspace --focus-follows-window 5";
|
||||||
|
"alt-shift-6" = "move-node-to-workspace --focus-follows-window 6";
|
||||||
|
"alt-shift-7" = "move-node-to-workspace --focus-follows-window 7";
|
||||||
|
"alt-shift-8" = "move-node-to-workspace --focus-follows-window 8";
|
||||||
|
"alt-shift-9" = "move-node-to-workspace --focus-follows-window 9";
|
||||||
|
};
|
||||||
|
resize.binding = {
|
||||||
|
"h" = "resize width -50";
|
||||||
|
"j" = "resize height +50";
|
||||||
|
"k" = "resize height -50";
|
||||||
|
"l" = "resize width +50";
|
||||||
|
"enter" = "mode main";
|
||||||
|
"esc" = "mode main";
|
||||||
|
};
|
||||||
|
service.binding = {
|
||||||
|
"esc" = "mode main";
|
||||||
|
"r" = ["reload-config" "mode main"];
|
||||||
|
"b" = ["balance-sizes" "mode main"];
|
||||||
|
"f" = ["layout floating tiling" "mode main"];
|
||||||
|
"backspace" = ["close-all-windows-but-current" "mode main"];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -96,6 +96,9 @@
|
|||||||
"com.apple.AdLib" = {
|
"com.apple.AdLib" = {
|
||||||
allowApplePersonalizedAdvertising = false;
|
allowApplePersonalizedAdvertising = false;
|
||||||
};
|
};
|
||||||
|
"com.apple.Spotlight" = {
|
||||||
|
MenuItemHidden = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user