aboutsummaryrefslogtreecommitdiff
path: root/common/.flake/system/skhd.nix.org
blob: 5b9d2e90b7042454306104886cec80389202f3b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#+title: SKHD Configuration

#+begin_src nix
  { config, pkgs, ... }:

  {
    services.skhd = {
      enable = true;
      skhdConfig = ''
        cmd - return : /opt/homebrew/bin/alacritty
        cmd + shift - q : yabai -m window --close
        cmd - d : ~/.local/bin/launcher
        cmd + shift - c : yabai --restart-service && skhd --restart-service
        cmd - h : yabai -m window --focus west || yabai -m display --focus west
        cmd - j : yabai -m window --focus south || yabai -m display --focus south
        cmd - k : yabai -m window --focus north || yabai -m display --focus north
        cmd - l : yabai -m window --focus east || yabai -m display --focus east
        shift + cmd - h : yabai -m window --warp west
        shift + cmd - j : yabai -m window --warp south
        shift + cmd - k : yabai -m window --warp north
        shift + cmd - l : yabai -m window --warp east
        cmd - 1 : yabai -m space --focus 1
        cmd - 2 : yabai -m space --focus 2
        cmd - 3 : yabai -m space --focus 3
        cmd - 4 : yabai -m space --focus 4
        cmd - 5 : yabai -m space --focus 5
        cmd - 6 : yabai -m space --focus 6
        cmd - 7 : yabai -m space --focus 7
        cmd - 8 : yabai -m space --focus 8
        cmd - 9 : yabai -m space --focus 9
        cmd - 0 : yabai -m space --focus 10
        cmd + shift - 1 : yabai -m window --space 1
        cmd + shift - 2 : yabai -m window --space 2
        cmd + shift - 3 : yabai -m window --space 3
        cmd + shift - 4 : yabai -m window --space 4
        cmd + shift - 5 : yabai -m window --space 5
        cmd + shift - 6 : yabai -m window --space 6
        cmd + shift - 7 : yabai -m window --space 7
        cmd + shift - 8 : yabai -m window --space 8
        cmd + shift - 9 : yabai -m window --space 9
        cmd + shift - 0 : yabai -m window --space 10
        cmd + shift - f : yabai -m window --toggle zoom-fullscreen
        cmd + shift - space : yabai -m window --toggle float
        cmd + shift - s : open /System/Applications/Utilities/Screenshot.app
      '';
    };
  }
#+end_src