aboutsummaryrefslogtreecommitdiff
path: root/hosts/RyanMac/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/RyanMac/configuration.nix')
-rw-r--r--hosts/RyanMac/configuration.nix60
1 files changed, 32 insertions, 28 deletions
diff --git a/hosts/RyanMac/configuration.nix b/hosts/RyanMac/configuration.nix
index 1327c91..ceff2df 100644
--- a/hosts/RyanMac/configuration.nix
+++ b/hosts/RyanMac/configuration.nix
@@ -27,8 +27,8 @@ let
27 enabled = true; 27 enabled = true;
28 value = { 28 value = {
29 type = "standard"; 29 type = "standard";
30 #parameters = [ (48 + i) (builtins.elemAt [ 18 19 20 21 22 23 25 26 28 ] (i - 1)) 524288 ]; # opt + num 30 parameters = [ (48 + i) (builtins.elemAt [ 18 19 20 21 22 23 25 26 28 ] (i - 1)) 524288 ]; # opt + num
31 parameters = [ (48 + i) (builtins.elemAt [ 18 19 20 21 22 23 25 26 28 ] (i - 1)) 1048576 ]; # cmd + num 31 #parameters = [ (48 + i) (builtins.elemAt [ 18 19 20 21 22 23 25 26 28 ] (i - 1)) 1048576 ]; # cmd + num
32 }; 32 };
33 }; 33 };
34 }; 34 };
@@ -78,7 +78,7 @@ in {
78 left_padding = "10"; 78 left_padding = "10";
79 right_padding = "10"; 79 right_padding = "10";
80 window_gap = "5"; 80 window_gap = "5";
81 mouse_modifier = "cmd"; 81 mouse_modifier = "alt";
82 mouse_drop_action = "swap"; 82 mouse_drop_action = "swap";
83 mouse_action1 = "move"; 83 mouse_action1 = "move";
84 mouse_action2 = "resize"; 84 mouse_action2 = "resize";
@@ -180,37 +180,37 @@ in {
180 services.skhd = { 180 services.skhd = {
181 enable = true; 181 enable = true;
182 skhdConfig = '' 182 skhdConfig = ''
183 cmd - d : osascript -e 'tell application "System Events" to key code 49 using {command down}' 183 alt - d : osascript -e 'tell application "System Events" to key code 49 using {command down}'
184 cmd - return : osascript -e 'tell application "Ghostty"' -e 'new window' -e 'activate' -e 'end tell' 184 alt - return : osascript -e 'tell application "Ghostty"' -e 'new window' -e 'activate' -e 'end tell'
185 185
186 shift + cmd - q : ${pkgs.yabai}/bin/yabai -m window --close 186 shift + alt - q : ${pkgs.yabai}/bin/yabai -m window --close
187 187
188 cmd - up : ${pkgs.yabai}/bin/yabai -m window --focus north || ${pkgs.yabai}/bin/yabai -m display --focus north 188 alt - up : ${pkgs.yabai}/bin/yabai -m window --focus north || ${pkgs.yabai}/bin/yabai -m display --focus north
189 shift + cmd - up : ${pkgs.yabai}/bin/yabai -m window --swap north || ${pkgs.yabai}/bin/yabai -m window --display north 189 shift + alt - up : ${pkgs.yabai}/bin/yabai -m window --swap north || ${pkgs.yabai}/bin/yabai -m window --display north
190 cmd - down : ${pkgs.yabai}/bin/yabai -m window --focus south || ${pkgs.yabai}/bin/yabai -m display --focus south 190 alt - down : ${pkgs.yabai}/bin/yabai -m window --focus south || ${pkgs.yabai}/bin/yabai -m display --focus south
191 shift + cmd - down : ${pkgs.yabai}/bin/yabai -m window --swap south || ${pkgs.yabai}/bin/yabai -m window --display south 191 shift + alt - down : ${pkgs.yabai}/bin/yabai -m window --swap south || ${pkgs.yabai}/bin/yabai -m window --display south
192 cmd - right : ${pkgs.yabai}/bin/yabai -m window --focus east || ${pkgs.yabai}/bin/yabai -m display --focus east 192 alt - right : ${pkgs.yabai}/bin/yabai -m window --focus east || ${pkgs.yabai}/bin/yabai -m display --focus east
193 shift + cmd - right : ${pkgs.yabai}/bin/yabai -m window --swap east || ${pkgs.yabai}/bin/yabai -m window --display east 193 shift + alt - right : ${pkgs.yabai}/bin/yabai -m window --swap east || ${pkgs.yabai}/bin/yabai -m window --display east
194 cmd - left : ${pkgs.yabai}/bin/yabai -m window --focus west || ${pkgs.yabai}/bin/yabai -m display --focus west 194 alt - left : ${pkgs.yabai}/bin/yabai -m window --focus west || ${pkgs.yabai}/bin/yabai -m display --focus west
195 shift + cmd - left: ${pkgs.yabai}/bin/yabai -m window --swap west || ${pkgs.yabai}/bin/yabai -m window --display west 195 shift + alt - left: ${pkgs.yabai}/bin/yabai -m window --swap west || ${pkgs.yabai}/bin/yabai -m window --display west
196 196
197 shift + cmd - space: ${pkgs.yabai}/bin/yabai -m window --toggle float 197 shift + alt - space: ${pkgs.yabai}/bin/yabai -m window --toggle float
198 198
199 shift + cmd - return: ${pkgs.yabai}/bin/yabai -m window --toggle sticky 199 shift + alt - return: ${pkgs.yabai}/bin/yabai -m window --toggle sticky
200 200
201 cmd - f : ${pkgs.yabai}/bin/yabai -m window --toggle zoom-fullscreen 201 alt - f : ${pkgs.yabai}/bin/yabai -m window --toggle zoom-fullscreen
202 202
203 shift + cmd - f: ${pkgs.yabai}/bin/yabai -m window --toggle native-fullscreen 203 shift + alt - f: ${pkgs.yabai}/bin/yabai -m window --toggle native-fullscreen
204 204
205 shift + cmd - 1 : ${pkgs.yabai}/bin/yabai -m window --space 1 205 shift + alt - 1 : ${pkgs.yabai}/bin/yabai -m window --space 1
206 shift + cmd - 2 : ${pkgs.yabai}/bin/yabai -m window --space 2 206 shift + alt - 2 : ${pkgs.yabai}/bin/yabai -m window --space 2
207 shift + cmd - 3 : ${pkgs.yabai}/bin/yabai -m window --space 3 207 shift + alt - 3 : ${pkgs.yabai}/bin/yabai -m window --space 3
208 shift + cmd - 4 : ${pkgs.yabai}/bin/yabai -m window --space 4 208 shift + alt - 4 : ${pkgs.yabai}/bin/yabai -m window --space 4
209 shift + cmd - 5 : ${pkgs.yabai}/bin/yabai -m window --space 5 209 shift + alt - 5 : ${pkgs.yabai}/bin/yabai -m window --space 5
210 shift + cmd - 6 : ${pkgs.yabai}/bin/yabai -m window --space 6 210 shift + alt - 6 : ${pkgs.yabai}/bin/yabai -m window --space 6
211 shift + cmd - 7 : ${pkgs.yabai}/bin/yabai -m window --space 7 211 shift + alt - 7 : ${pkgs.yabai}/bin/yabai -m window --space 7
212 shift + cmd - 8 : ${pkgs.yabai}/bin/yabai -m window --space 8 212 shift + alt - 8 : ${pkgs.yabai}/bin/yabai -m window --space 8
213 shift + cmd - 9 : ${pkgs.yabai}/bin/yabai -m window --space 9 213 shift + alt - 9 : ${pkgs.yabai}/bin/yabai -m window --space 9
214 ''; 214 '';
215 }; 215 };
216 216
@@ -223,6 +223,9 @@ in {
223 }; 223 };
224 224
225 system.defaults = { 225 system.defaults = {
226 WindowManager = {
227 EnableTilingOptionAccelerator = false;
228 };
226 NSGlobalDomain = { 229 NSGlobalDomain = {
227 # 24 hour time 230 # 24 hour time
228 AppleICUForce24HourTime = true; 231 AppleICUForce24HourTime = true;
@@ -314,6 +317,7 @@ in {
314 { app = "/System/Applications/Calendar.app"; } 317 { app = "/System/Applications/Calendar.app"; }
315 { app = "/System/Applications/App Store.app"; } 318 { app = "/System/Applications/App Store.app"; }
316 { app = "/System/Applications/System Settings.app"; } 319 { app = "/System/Applications/System Settings.app"; }
320 { app = "/Applications/Ghostty.app"; }
317 { app = "/Applications/UTM.app"; } 321 { app = "/Applications/UTM.app"; }
318 ]; 322 ];
319 persistent-others = [ 323 persistent-others = [
@@ -401,7 +405,7 @@ in {
401 echo "The following actions must be taken since they are not configurable by Nix. This must be done only ONCE." 405 echo "The following actions must be taken since they are not configurable by Nix. This must be done only ONCE."
402 echo "" 406 echo ""
403 echo "1. Create 9 spaces." 407 echo "1. Create 9 spaces."
404 echo "2. Set a wallpaper as visible in all spaces." 408 echo "2. Set keyboard autofill settings"
405 echo "--------------------------------------------------" 409 echo "--------------------------------------------------"
406 fi 410 fi
407 touch "$MARK" 411 touch "$MARK"