Max: Add sway fan control steps.

This commit is contained in:
Dmitry Voronin 2024-12-16 07:06:42 +03:00
parent 5d347afb6c
commit e9d48ee21d
Signed by: voronind
SSH key fingerprint: SHA256:3kBb4iV2ahufEBNq+vFbUe4QYfHt98DHQjN7QaptY9k
3 changed files with 33 additions and 17 deletions

View file

@ -2,5 +2,6 @@
text = '' text = ''
# Meta key. Use Mod1 for Alt. # Meta key. Use Mod1 for Alt.
set $mod Mod4 set $mod Mod4
set $sysmod print
''; '';
} }

View file

@ -1,24 +1,23 @@
{ ... }: let { ... }: let
brstep = 5; brstep = 5;
mod = "print";
in { in {
text = '' text = ''
bindsym ${mod} input * xkb_switch_layout 0 bindsym $sysmod input * xkb_switch_layout 0
bindsym --to-code ${mod}+a exec 'swayscript network' bindsym --to-code $sysmod+a exec 'swayscript network'
bindsym --to-code ${mod}+c exec 'systemctl reboot -i' bindsym --to-code $sysmod+c exec 'systemctl reboot -i'
bindsym --to-code ${mod}+d exec 'swayscript dnd' bindsym --to-code $sysmod+d exec 'swayscript dnd'
bindsym --to-code ${mod}+g exec 'swayscript gaming' bindsym --to-code $sysmod+g exec 'swayscript gaming'
bindsym --to-code ${mod}+l exec 'powerlimit toggle' bindsym --to-code $sysmod+l exec 'powerlimit toggle'
bindsym --to-code ${mod}+m exec 'swayscript monitor' bindsym --to-code $sysmod+m exec 'swayscript monitor'
bindsym --to-code ${mod}+p exec 'powersave toggle' bindsym --to-code $sysmod+p exec 'powersave toggle'
bindsym --to-code ${mod}+r exec 'swayscript reload' bindsym --to-code $sysmod+r exec 'swayscript reload'
bindsym --to-code ${mod}+v exec 'swayscript vpn' bindsym --to-code $sysmod+v exec 'swayscript vpn'
bindsym --to-code ${mod}+x exec 'systemctl poweroff -i' bindsym --to-code $sysmod+x exec 'systemctl poweroff -i'
bindsym --to-code ${mod}+z exec 'systemctl suspend -i' bindsym --to-code $sysmod+z exec 'systemctl suspend -i'
bindsym --to-code ${mod}+w exec light -A ${toString brstep} bindsym --to-code $sysmod+w exec light -A ${toString brstep}
bindsym XF86MonBrightnessUp exec light -A ${toString brstep} bindsym XF86MonBrightnessUp exec light -A ${toString brstep}
bindsym --to-code ${mod}+s exec light -U ${toString brstep} bindsym --to-code $sysmod+s exec light -U ${toString brstep}
bindsym XF86MonBrightnessDown exec light -U ${toString brstep} bindsym XF86MonBrightnessDown exec light -U ${toString brstep}
''; '';
} }

View file

@ -1,5 +1,9 @@
# SEE: https://github.com/Sabrina-Fox/WM2-Help # SEE: https://github.com/Sabrina-Fox/WM2-Help
{ ... }: { {
__findFile,
pkgs,
...
}: {
home.nixos.enable = true; home.nixos.enable = true;
user = { user = {
root = true; root = true;
@ -20,8 +24,20 @@
display = { display = {
primary = "eDP-1"; primary = "eDP-1";
}; };
sway.extraConfig = [ sway.extraConfig = let
# wm2fc = "${pkgs.callPackage <package/wm2fc> {}}/bin/wm2fc";
in [
"output eDP-1 scale 1.75" "output eDP-1 scale 1.75"
"bindsym $sysmod+0 exec /run/wrappers/bin/wm2fc 0"
"bindsym $sysmod+9 exec /run/wrappers/bin/wm2fc a"
"bindsym $sysmod+1 exec /run/wrappers/bin/wm2fc 23"
"bindsym $sysmod+2 exec /run/wrappers/bin/wm2fc 46"
"bindsym $sysmod+3 exec /run/wrappers/bin/wm2fc 69"
"bindsym $sysmod+4 exec /run/wrappers/bin/wm2fc 92"
"bindsym $sysmod+5 exec /run/wrappers/bin/wm2fc 115"
"bindsym $sysmod+6 exec /run/wrappers/bin/wm2fc 138"
"bindsym $sysmod+7 exec /run/wrappers/bin/wm2fc 161"
"bindsym $sysmod+8 exec /run/wrappers/bin/wm2fc 184"
]; ];
hwmon = { hwmon = {
file = "temp1_input"; file = "temp1_input";