diff --git a/modules/macos/system.nix b/modules/macos/system.nix index 36d4a6d..4b05d58 100644 --- a/modules/macos/system.nix +++ b/modules/macos/system.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + pkgs, + userSettings, + ... +}: { #Use touchid or watch to activate sudo security.pam.services.sudo_local = { enable = true; @@ -12,7 +16,7 @@ stateVersion = 6; defaults = { - # Turn quaranite off + # Turn quarantine off LaunchServices = { LSQuarantine = false; }; @@ -70,6 +74,10 @@ ShowPathbar = true; FXEnableExtensionChangeWarning = false; }; + + _HIHideMenuBar = { + enable = userSettings.darwinTiling; + }; CustomSystemPreferences = { "com.apple.universalaccess" = { closeViewTrackpadGestureZoomEnabled = 1; diff --git a/modules/macos/tiling/aerospace.nix b/modules/macos/tiling/aerospace.nix index 8d042d8..ff99fbe 100644 --- a/modules/macos/tiling/aerospace.nix +++ b/modules/macos/tiling/aerospace.nix @@ -112,6 +112,15 @@ "-c" "/run/current-system/sw/bin/sketchybar --trigger aerospace_workspace_change FOCUSED_WORKSPACE=$AEROSPACE_FOCUSED_WORKSPACE" ]; + + on-window-detected = [ + #Ghostty currently renders tabs as individual processes + #Fix comes from https://ghostty.org/docs/help/macos-tiling-wms + { + "if".app-id = "com.mitchellh.ghostty"; + run = ["layout tiling"]; + } + ]; }; }; }