Add some more keybinds
This commit is contained in:
parent
d526c4e41e
commit
6bcbf0cbdc
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, lib, ... }: {
|
{ pkgs, lib, config, ... }: {
|
||||||
hardware.bluetooth = {
|
hardware.bluetooth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.bluezFull;
|
package = pkgs.bluezFull;
|
||||||
@ -10,4 +10,19 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
persist.state.directories = [ "/var/lib/bluetooth" ];
|
persist.state.directories = [ "/var/lib/bluetooth" ];
|
||||||
|
home-manager.users.balsoft = let headphones = "CC:98:8B:C0:FC:D2";
|
||||||
|
in {
|
||||||
|
programs.zsh.shellAliases = {
|
||||||
|
"hpc" = "bluetoothctl connect ${headphones}";
|
||||||
|
"hpd" = "bluetoothctl disconnect ${headphones}";
|
||||||
|
};
|
||||||
|
|
||||||
|
wayland.windowManager.sway.config.keybindings = let
|
||||||
|
inherit (config.home-manager.users.balsoft.wayland.windowManager.sway.config)
|
||||||
|
modifier;
|
||||||
|
in {
|
||||||
|
"${modifier}+F2" = "exec bluetoothctl connect ${headphones}";
|
||||||
|
"${modifier}+Shift+F2" = "exec bluetoothctl disconnect ${headphones}";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,8 @@ in {
|
|||||||
"swayidle -w before-sleep '${lock_fork}' lock '${lock_fork}' unlock 'pkill -9 swaylock'";
|
"swayidle -w before-sleep '${lock_fork}' lock '${lock_fork}' unlock 'pkill -9 swaylock'";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
command = "dbus-update-activation-environment --systemd WAYLAND_DISPLAY GDK_BACKEND";
|
command =
|
||||||
|
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY GDK_BACKEND";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -147,12 +148,28 @@ in {
|
|||||||
"${modifier}+r" = "mode resize";
|
"${modifier}+r" = "mode resize";
|
||||||
"${modifier}+Shift+f" = "floating toggle";
|
"${modifier}+Shift+f" = "floating toggle";
|
||||||
|
|
||||||
"${modifier}+Escape" = "exec ${apps.monitor.cmd}";
|
"${modifier}+Escape" =
|
||||||
|
''exec ${apps.monitor.cmd}; [app_id="gnome-system-monitor"] focus'';
|
||||||
|
"${modifier}+F1" = ''
|
||||||
|
exec ${pkgs.pavucontrol}/bin/pavucontrol; [app_id="pavucontrol"] focus'';
|
||||||
|
"${modifier}+Shift+F1" = ''
|
||||||
|
exec ${
|
||||||
|
pkgs.writeShellScript "helvum"
|
||||||
|
"GTK_THEME=adwaita:dark ${pkgs.helvum}/bin/helvum"
|
||||||
|
}; [app_id="org.freedesktop.ryuukyu.Helvum"] focus'';
|
||||||
|
"${modifier}+F3" = "exec ${pkgs.alsa-utils}/bin/amixer set Capture cap";
|
||||||
|
"${modifier}+Shift+F3" = "exec ${pkgs.alsa-utils}/bin/amixer set Capture nocap";
|
||||||
|
"${modifier}+F5" = "reload";
|
||||||
|
"${modifier}+Shift+F5" = "exit";
|
||||||
|
"${modifier}+F9" = "exec systemctl --user restart mako.service";
|
||||||
|
"${modifier}+Shift+F9" = "exec systemctl --user stop mako.service";
|
||||||
|
"${modifier}+F11" = "output * dpms off";
|
||||||
|
"${modifier}+F12" = "output * dpms on";
|
||||||
|
"${modifier}+End" = "exec ${lock}";
|
||||||
|
|
||||||
"${modifier}+j" = "exec ${pkgs.playerctl}/bin/playerctl previous";
|
"${modifier}+j" = "exec ${pkgs.playerctl}/bin/playerctl previous";
|
||||||
"${modifier}+k" = "exec ${pkgs.playerctl}/bin/playerctl play-pause";
|
"${modifier}+k" = "exec ${pkgs.playerctl}/bin/playerctl play-pause";
|
||||||
"${modifier}+l" = "exec ${pkgs.playerctl}/bin/playerctl next";
|
"${modifier}+l" = "exec ${pkgs.playerctl}/bin/playerctl next";
|
||||||
"${modifier}+i" = "exec ${pkgs.pavucontrol}/bin/pavucontrol";
|
|
||||||
|
|
||||||
"${modifier}+Print" = script "screenshot"
|
"${modifier}+Print" = script "screenshot"
|
||||||
"${pkgs.grim}/bin/grim Pictures/$(date +'%Y-%m-%d+%H:%M:%S').png";
|
"${pkgs.grim}/bin/grim Pictures/$(date +'%Y-%m-%d+%H:%M:%S').png";
|
||||||
@ -169,20 +186,13 @@ in {
|
|||||||
|
|
||||||
"${modifier}+x" = "focus output right";
|
"${modifier}+x" = "focus output right";
|
||||||
"${modifier}+Shift+x" = "move workspace to output right";
|
"${modifier}+Shift+x" = "move workspace to output right";
|
||||||
"${modifier}+F5" = "reload";
|
|
||||||
"${modifier}+Shift+F5" = "exit";
|
|
||||||
"${modifier}+Shift+h" = "layout splith";
|
"${modifier}+Shift+h" = "layout splith";
|
||||||
"${modifier}+Shift+v" = "layout splitv";
|
"${modifier}+Shift+v" = "layout splitv";
|
||||||
"${modifier}+h" = "split h";
|
"${modifier}+h" = "split h";
|
||||||
"${modifier}+v" = "split v";
|
"${modifier}+v" = "split v";
|
||||||
"${modifier}+F1" = "move to scratchpad";
|
"${modifier}+i" = "move to scratchpad";
|
||||||
"${modifier}+F2" = "scratchpad show";
|
"${modifier}+Shift+i" = "scratchpad show";
|
||||||
"${modifier}+F11" = "output * dpms off";
|
|
||||||
"${modifier}+F12" = "output * dpms on";
|
|
||||||
"${modifier}+End" = "exec ${lock}";
|
|
||||||
"${modifier}+p" = "sticky toggle";
|
"${modifier}+p" = "sticky toggle";
|
||||||
"${modifier}+backslash" =
|
|
||||||
script "0x0" ''wl-paste | curl -F"file=@-" https://0x0.st | wl-copy'';
|
|
||||||
"${modifier}+b" = "focus mode_toggle";
|
"${modifier}+b" = "focus mode_toggle";
|
||||||
"${modifier}+Space" = script "lambda-launcher"
|
"${modifier}+Space" = script "lambda-launcher"
|
||||||
"${pkgs.lambda-launcher}/bin/lambda-launcher";
|
"${pkgs.lambda-launcher}/bin/lambda-launcher";
|
||||||
|
Loading…
Reference in New Issue
Block a user