mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-13 03:37:18 +00:00
Automates reloading of skhdrc on change
This commit is contained in:
parent
741385da20
commit
f6a2345ddc
1 changed files with 11 additions and 3 deletions
|
@ -21,6 +21,14 @@
|
||||||
environment.systemPackages = [pkgs.skhd];
|
environment.systemPackages = [pkgs.skhd];
|
||||||
services.skhd.enable = true;
|
services.skhd.enable = true;
|
||||||
|
|
||||||
|
system.activationScripts.postUserActivation = {
|
||||||
|
enable = true;
|
||||||
|
text = ''
|
||||||
|
echo Reloading skhd config
|
||||||
|
${config.services.skhd.package}/bin/skhd --reload
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
services.skhd.skhdConfig = let
|
services.skhd.skhdConfig = let
|
||||||
yabai = "${pkgs.yabai}/bin/yabai";
|
yabai = "${pkgs.yabai}/bin/yabai";
|
||||||
# Don't use nix emacs. Homebrew has a better version
|
# Don't use nix emacs. Homebrew has a better version
|
||||||
|
@ -98,8 +106,8 @@
|
||||||
${ctrl} - 0 : ${yabai} -m space --focus 10
|
${ctrl} - 0 : ${yabai} -m space --focus 10
|
||||||
|
|
||||||
# Make window native fullscreen
|
# Make window native fullscreen
|
||||||
${ctrl} - f : ${yabai} -m window --toggle zoom-fullscreen
|
#${ctrl} - f : ${yabai} -m window --toggle zoom-fullscreen
|
||||||
shift + ${ctrl} - f : ${yabai} -m window --toggle native-fullscreen
|
shift + ${ctrl} - f : ${yabai} -m window --toggle zoom-fullscreen
|
||||||
|
|
||||||
# Float / Unfloat window
|
# Float / Unfloat window
|
||||||
${ctrl} + shift - space : \
|
${ctrl} + shift - space : \
|
||||||
|
@ -107,7 +115,7 @@
|
||||||
${yabai} -m window --toggle border
|
${yabai} -m window --toggle border
|
||||||
|
|
||||||
# Open Emacs
|
# Open Emacs
|
||||||
${ctrl} + shift - n : ${config.home-manager.users.willem.programs.emacs.finalPackage}/bin/emacsclient -c -n
|
${ctrl} + shift - n : ${kitty} --single-instance ${config.home-manager.users.willem.programs.emacs.finalPackage}/bin/emacsclient -nw -c
|
||||||
# Open Firefox window
|
# Open Firefox window
|
||||||
${ctrl} + shift - f : /Applications/Firefox.app/Contents/MacOS/firefox -new-window
|
${ctrl} + shift - f : /Applications/Firefox.app/Contents/MacOS/firefox -new-window
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Add table
Reference in a new issue