niri fixes

This commit is contained in:
mtgmonkey 2025-06-18 12:42:53 -04:00
parent b368375a37
commit 890b8c0d5e
4 changed files with 288 additions and 116 deletions

View file

@ -1,6 +1,7 @@
{
pkgs,
lib,
config,
...
}: let
HOME = "/home/mtgmonkey";
@ -69,6 +70,7 @@ in {
userEmail = "${USERNAME}@${HOSTNAME}";
extraConfig = {
init.defaultBranch = "master";
http.postBuffer = 524288000;
};
};
@ -165,13 +167,85 @@ in {
};
};
home-manager.enable = true;
qutebrowser.enable = true;
rofi.enable = true;
ssh.enable = true;
home-manager.enable = true;
niri.settings = {
input = {
touchpad.tap = true;
focus-follows-mouse = {};
};
outputs."eDP-1" = {
scale = 1;
};
layout = {
gaps = 2;
center-focused-column = "always";
focus-ring.width = 1;
};
binds = with config.lib.niri.actions; {
"Print".action = screenshot;
"Mod+O" = {
repeat = false;
action = toggle-overview;
};
"Mod+R".action = switch-preset-column-width;
"Mod+F".action = fullscreen-window;
"Mod+Minus".action = set-column-width "-5%";
"Mod+Equal".action = set-column-width "+5%";
"Mod+1".action = focus-workspace 1;
"Mod+2".action = focus-workspace 2;
"Mod+3".action = focus-workspace 3;
"Mod+4".action = focus-workspace 4;
"Mod+5".action = focus-workspace 5;
"Mod+6".action = focus-workspace 6;
"Mod+7".action = focus-workspace 7;
"Mod+8".action = focus-workspace 8;
"Mod+9".action = focus-workspace 9;
"Mod+0".action = focus-workspace 10;
"Mod+H".action = focus-column-left;
"Mod+L".action = focus-column-right;
"Mod+J".action = focus-workspace-down;
"Mod+K".action = focus-workspace-up;
"Mod+Shift+H".action = move-column-left;
"Mod+Shift+L".action = move-column-right;
"Mod+Shift+J".action = move-column-to-workspace-down;
"Mod+Shift+K".action = move-column-to-workspace-up;
"Mod+Shift+Return".action = spawn "kitty" "brush";
"Mod+Shift+R".action = spawn "rofi" "-show" "run";
"Mod+Shift+Q".action = spawn "qutebrowser";
"Mod+Shift+C" = {
repeat = false;
action = close-window;
};
"XF86AudioRaiseVolume".action = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.02+";
"XF86AudioLowerVolume".action = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.02-";
"XF86AudioMute".action = spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle";
"XF86AudioMicMute".action = spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle";
"XF86MonBrightnessUp".action = spawn "brightnessctl" "--class=backlight" "set" "2%+";
"XF86MonBrightnessDown".action = spawn "brightnessctl" "--class=backlight" "set" "2%-";
"Mod+Alt+Shift+Q".action = quit;
"Mod+Alt+Shift+Slash".action = show-hotkey-overlay;
};
};
kitty = {
enable = true;
settings = {
scrollback_lines = 10000;
enable_audio_bell = 0;
confirm_os_window_close = 0;
};
};
# alias
# replacements
@ -210,6 +284,7 @@ in {
pkgs.lynx
pkgs.rip2
pkgs.ripgrep
pkgs.rofi-wayland
pkgs.tree
# alias