hyprland bindings
This commit is contained in:
parent
1b2c5dc7cc
commit
b099248489
@ -4,7 +4,6 @@
|
|||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
# ${pkgs.swww}/bin/swww img ${./wallpaper.png} &
|
|
||||||
startupScript = pkgs.pkgs.writeShellScriptBin "start" ''
|
startupScript = pkgs.pkgs.writeShellScriptBin "start" ''
|
||||||
${pkgs.waybar}/bin/waybar &
|
${pkgs.waybar}/bin/waybar &
|
||||||
${pkgs.swww}/bin/swww init &
|
${pkgs.swww}/bin/swww init &
|
||||||
@ -12,9 +11,7 @@ let
|
|||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
programs.hyprland = {
|
programs.hyprland.enable = true;
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
services.greetd = {
|
services.greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.default_session = {
|
settings.default_session = {
|
||||||
@ -24,7 +21,10 @@ in
|
|||||||
};
|
};
|
||||||
xdg.portal = {
|
xdg.portal = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPortals = [ pkgs.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-gtk ];
|
extraPortals = [
|
||||||
|
pkgs.xdg-desktop-portal-hyprland
|
||||||
|
pkgs.xdg-desktop-portal-gtk
|
||||||
|
];
|
||||||
};
|
};
|
||||||
users.users.jawz.packages = builtins.attrValues {
|
users.users.jawz.packages = builtins.attrValues {
|
||||||
inherit (pkgs)
|
inherit (pkgs)
|
||||||
@ -35,17 +35,76 @@ in
|
|||||||
slurp
|
slurp
|
||||||
|
|
||||||
wofi # Application launcher
|
wofi # Application launcher
|
||||||
kitty # Terminal
|
|
||||||
mako # Notification daemon
|
mako # Notification daemon
|
||||||
libnotify # dependency of mako
|
libnotify # dependency of mako
|
||||||
swaylock-effects # Screen locker
|
swaylock-effects # Screen locker
|
||||||
nautilus # File manager
|
nautilus # File manager
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
home-manager.users.jawz.wayland.windowManager.hyprland = {
|
home-manager.users.jawz = {
|
||||||
|
programs.kitty.enable = true;
|
||||||
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
"$mainMod" = "SUPER";
|
||||||
exec-once = "${startupScript}/bin/start";
|
exec-once = "${startupScript}/bin/start";
|
||||||
|
general = {
|
||||||
|
gaps_in = 5;
|
||||||
|
gaps_out = 10;
|
||||||
|
border_size = 2;
|
||||||
|
layout = "dwindle";
|
||||||
|
};
|
||||||
|
dwindle = {
|
||||||
|
pseudotile = true;
|
||||||
|
preserve_split = true;
|
||||||
|
force_split = 2;
|
||||||
|
};
|
||||||
|
bind = [
|
||||||
|
"$mainMod, return, exec, kitty"
|
||||||
|
"$mainMod, Q, killactive,"
|
||||||
|
"$mainMod SHIFT, F, togglefloating,"
|
||||||
|
"$mainMod, F, fullscreen,"
|
||||||
|
"$mainMod, T, pin,"
|
||||||
|
"$mainMod, G, togglegroup,"
|
||||||
|
"$mainMod, bracketleft, changegroupactive, b"
|
||||||
|
"$mainMod, bracketright, changegroupactive, f"
|
||||||
|
"$mainMod, S, exec, wofi --show drun icons"
|
||||||
|
"$mainMod, P, pin, active"
|
||||||
|
|
||||||
|
",XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%+"
|
||||||
|
",XF86AudioLowerVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%-"
|
||||||
|
|
||||||
|
"$mainMod, left, movefocus, l"
|
||||||
|
"$mainMod, right, movefocus, r"
|
||||||
|
"$mainMod, up, movefocus, u"
|
||||||
|
"$mainMod, down, movefocus, d"
|
||||||
|
|
||||||
|
"$mainMod, h, movefocus, l"
|
||||||
|
"$mainMod, l, movefocus, r"
|
||||||
|
"$mainMod, k, movefocus, u"
|
||||||
|
"$mainMod, j, movefocus, d"
|
||||||
|
|
||||||
|
"$mainMod SHIFT, h, movewindow, l"
|
||||||
|
"$mainMod SHIFT, l, movewindow, r"
|
||||||
|
"$mainMod SHIFT, k, movewindow, u"
|
||||||
|
"$mainMod SHIFT, j, movewindow, d"
|
||||||
|
];
|
||||||
|
binde = [
|
||||||
|
"$mainMod SHIFT, h, moveactive, -20 0"
|
||||||
|
"$mainMod SHIFT, l, moveactive, 20 0"
|
||||||
|
"$mainMod SHIFT, k, moveactive, 0 -20"
|
||||||
|
"$mainMod SHIFT, j, moveactive, 0 20"
|
||||||
|
|
||||||
|
"$mainMod CTRL, l, resizeactive, 30 0"
|
||||||
|
"$mainMod CTRL, h, resizeactive, -30 0"
|
||||||
|
"$mainMod CTRL, k, resizeactive, 0 -10"
|
||||||
|
"$mainMod CTRL, j, resizeactive, 0 10"
|
||||||
|
];
|
||||||
|
bindm = [
|
||||||
|
"$mainMod, mouse:272, movewindow"
|
||||||
|
"$mainMod, mouse:273, resizewindow"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user