no more better-control; niri config spacing

This commit is contained in:
William 2025-10-21 13:57:49 -03:00
parent 30ca5f6b29
commit 66d5275f7d
2 changed files with 152 additions and 158 deletions

View file

@ -42,7 +42,6 @@
plasticity plasticity
### System Utilities ### ### System Utilities ###
adwaita-icon-theme adwaita-icon-theme
better-control
ghostty ghostty
gnome-disk-utility gnome-disk-utility
junction junction

View file

@ -12,6 +12,7 @@ let
in in
{ {
imports = [ inputs.noctalia.homeModules.default ];
home.packages = with pkgs; [ xwayland-satellite ]; home.packages = with pkgs; [ xwayland-satellite ];
home.sessionVariables = { home.sessionVariables = {
@ -20,210 +21,204 @@ in
xdg.configFile."niri/config.kdl".text = '' xdg.configFile."niri/config.kdl".text = ''
output "eDP-1" { output "eDP-1" {
scale 1.0 scale 1.0
} }
output "DP-3" { output "DP-3" {
scale 1.0 scale 1.0
} }
input { input {
keyboard { keyboard {
xkb { xkb {
layout "us" layout "us"
variant "altgr-intl" variant "altgr-intl"
}
} }
touchpad { }
tap touchpad {
dwt tap
drag true dwt
drag-lock drag true
natural-scroll drag-lock
accel-speed 0.2 natural-scroll
accel-profile "flat" accel-speed 0.2
scroll-method "two-finger" accel-profile "flat"
middle-emulation scroll-method "two-finger"
} middle-emulation
mouse { }
natural-scroll mouse {
accel-speed 0.2 natural-scroll
accel-profile "flat" accel-speed 0.2
} accel-profile "flat"
warp-mouse-to-focus mode="center-xy" }
focus-follows-mouse warp-mouse-to-focus mode="center-xy"
focus-follows-mouse
} }
layout { layout {
gaps 8 gaps 8
center-focused-column "never" center-focused-column "never"
auto-center-when-space-available auto-center-when-space-available
preset-column-widths { preset-column-widths {
${ ${
if isRotterdam then if isRotterdam then
'' ''
proportion 0.33333 proportion 0.33333
proportion 0.5
proportion 0.66667
''
else
''
proportion 0.5 proportion 0.5
proportion 1.0 proportion 0.66667
'' ''
} else
} ''
default-column-width { proportion ${if isRotterdam then "0.33333" else "0.5"}; } proportion 0.5
focus-ring { proportion 1.0
off ''
}
border {
width 4
active-color "#ffc87f"
inactive-color "#505050"
urgent-color "#9b0000"
} }
}
default-column-width { proportion ${if isRotterdam then "0.33333" else "0.5"}; }
focus-ring {
off
}
border {
width 4
active-color "#ffc87f"
inactive-color "#505050"
urgent-color "#9b0000"
}
tab-indicator { tab-indicator {
width 4 width 4
gap 4 gap 4
place-within-column place-within-column
} }
struts { struts {
left 8 left 8
right 8 right 8
} }
} }
overview { overview {
zoom 0.65 zoom 0.65
} }
spawn-at-startup "bash" "-c" "wl-paste --watch cliphist store &" spawn-at-startup "bash" "-c" "wl-paste --watch cliphist store &"
spawn-at-startup "${noctalia}" spawn-at-startup "${noctalia}"
layer-rule { layer-rule {
match namespace="^wallpaper$" match namespace="^wallpaper$"
place-within-backdrop true place-within-backdrop true
} }
layer-rule { layer-rule {
match namespace="^quickshell-overview$" match namespace="^quickshell-overview$"
place-within-backdrop true place-within-backdrop true
}
spawn-at-startup "xwayland-satellite"
environment {
DISPLAY ":0"
} }
hotkey-overlay { hotkey-overlay {
skip-at-startup skip-at-startup
} }
prefer-no-csd prefer-no-csd
screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
animations { animations {
slowdown 0.3 slowdown 0.3
} }
window-rule { window-rule {
match app-id="zen" match app-id="zen"
default-column-width { proportion ${if isRotterdam then "0.5" else "1.0"}; } default-column-width { proportion ${if isRotterdam then "0.5" else "1.0"}; }
} }
window-rule { window-rule {
geometry-corner-radius 12 geometry-corner-radius 12
clip-to-geometry true clip-to-geometry true
} }
config-notification { config-notification {
disable-failed disable-failed
} }
binds { binds {
Alt+Space { spawn "${noctalia}" "ipc" "call" "launcher" "toggle"; } Alt+Space { spawn "${noctalia}" "ipc" "call" "launcher" "toggle"; }
XF86AudioRaiseVolume { spawn "${noctalia}" "ipc" "call" "volume" "increase"; } XF86AudioRaiseVolume { spawn "${noctalia}" "ipc" "call" "volume" "increase"; }
XF86AudioLowerVolume { spawn "${noctalia}" "ipc" "call" "volume" "decrease"; } XF86AudioLowerVolume { spawn "${noctalia}" "ipc" "call" "volume" "decrease"; }
XF86AudioMute { spawn "${noctalia}" "ipc" "call" "volume" "muteOutput"; } XF86AudioMute { spawn "${noctalia}" "ipc" "call" "volume" "muteOutput"; }
XF86MonBrightnessUp { spawn "${noctalia}" "ipc" "call" "brightness" "increase"; } XF86MonBrightnessUp { spawn "${noctalia}" "ipc" "call" "brightness" "increase"; }
XF86MonBrightnessDown { spawn "${noctalia}" "ipc" "call" "brightness" "decrease"; } XF86MonBrightnessDown { spawn "${noctalia}" "ipc" "call" "brightness" "decrease"; }
Mod+V { spawn "${noctalia}" "ipc" "call" "launcher" "clipboard"; } Mod+V { spawn "${noctalia}" "ipc" "call" "launcher" "clipboard"; }
Mod+Shift+L { spawn "${noctalia}" "ipc" "call" "lockScreen" "toggle"; } Mod+Shift+L { spawn "${noctalia}" "ipc" "call" "lockScreen" "toggle"; }
Mod+Return { spawn "ghostty"; } Mod+Return { spawn "ghostty"; }
Ctrl+Alt+Shift+A allow-when-locked=true { spawn "toggleaudiosink"; } Ctrl+Alt+Shift+A allow-when-locked=true { spawn "toggleaudiosink"; }
Mod+W repeat=false { toggle-overview; } Mod+W repeat=false { toggle-overview; }
Mod+Q { close-window; } Mod+Q { close-window; }
Alt+Shift+Q { close-window;} Alt+Shift+Q { close-window;}
Mod+Shift+Q { close-window; } Mod+Shift+Q { close-window; }
Alt+F4 { close-window; } Alt+F4 { close-window; }
Mod+Left { focus-column-left; } Mod+Left { focus-column-left; }
Mod+Down { focus-window-down; } Mod+Down { focus-window-down; }
Mod+Up { focus-window-up; } Mod+Up { focus-window-up; }
Mod+Right { focus-column-right; } Mod+Right { focus-column-right; }
Mod+H { focus-column-left; } Mod+H { focus-column-left; }
Mod+L { focus-column-right; } Mod+L { focus-column-right; }
Mod+J { focus-window-down; } Mod+J { focus-window-down; }
Mod+K { focus-window-up; } Mod+K { focus-window-up; }
Ctrl+Alt+J { focus-workspace-down; } Ctrl+Alt+J { focus-workspace-down; }
Ctrl+Alt+K { focus-workspace-up; } Ctrl+Alt+K { focus-workspace-up; }
Ctrl+Alt+Down { focus-workspace-down; } Ctrl+Alt+Down { focus-workspace-down; }
Ctrl+Alt+Up { focus-workspace-up; } Ctrl+Alt+Up { focus-workspace-up; }
Mod+Ctrl+Left { move-column-left; } Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down-or-to-workspace-down; } Mod+Ctrl+Down { move-window-down-or-to-workspace-down; }
Mod+Ctrl+Up { move-window-up-or-to-workspace-up; } Mod+Ctrl+Up { move-window-up-or-to-workspace-up; }
Mod+Ctrl+Right { move-column-right; } Mod+Ctrl+Right { move-column-right; }
Mod+Ctrl+H { move-column-left; } Mod+Ctrl+H { move-column-left; }
Mod+Ctrl+J { move-window-down-or-to-workspace-down; } Mod+Ctrl+J { move-window-down-or-to-workspace-down; }
Mod+Ctrl+K { move-window-up-or-to-workspace-up; } Mod+Ctrl+K { move-window-up-or-to-workspace-up; }
Mod+Ctrl+L { move-column-right; } Mod+Ctrl+L { move-column-right; }
Mod+Home { focus-column-first; } Mod+Home { focus-column-first; }
Mod+End { focus-column-last; } Mod+End { focus-column-last; }
Mod+Ctrl+Home { move-column-to-first; } Mod+Ctrl+Home { move-column-to-first; }
Mod+Ctrl+End { move-column-to-last; } Mod+Ctrl+End { move-column-to-last; }
Mod+Alt+Left { focus-monitor-left; } Mod+Alt+Left { focus-monitor-left; }
Mod+Alt+Down { focus-monitor-down; } Mod+Alt+Down { focus-monitor-down; }
Mod+Alt+Up { focus-monitor-up; } Mod+Alt+Up { focus-monitor-up; }
Mod+Alt+Right { focus-monitor-right; } Mod+Alt+Right { focus-monitor-right; }
Mod+Alt+H { focus-monitor-left; } Mod+Alt+H { focus-monitor-left; }
Mod+Alt+J { focus-monitor-down; } Mod+Alt+J { focus-monitor-down; }
Mod+Alt+K { focus-monitor-up; } Mod+Alt+K { focus-monitor-up; }
Mod+Alt+L { focus-monitor-right; } Mod+Alt+L { focus-monitor-right; }
Mod+Alt+Ctrl+Left { move-column-to-monitor-left; } Mod+Alt+Ctrl+Left { move-column-to-monitor-left; }
Mod+Alt+Ctrl+Down { move-column-to-monitor-down; } Mod+Alt+Ctrl+Down { move-column-to-monitor-down; }
Mod+Alt+Ctrl+Up { move-column-to-monitor-up; } Mod+Alt+Ctrl+Up { move-column-to-monitor-up; }
Mod+Alt+Ctrl+Right { move-column-to-monitor-right; } Mod+Alt+Ctrl+Right { move-column-to-monitor-right; }
Mod+Alt+Ctrl+H { move-column-to-monitor-left; } Mod+Alt+Ctrl+H { move-column-to-monitor-left; }
Mod+Alt+Ctrl+J { move-column-to-monitor-down; } Mod+Alt+Ctrl+J { move-column-to-monitor-down; }
Mod+Alt+Ctrl+K { move-column-to-monitor-up; } Mod+Alt+Ctrl+K { move-column-to-monitor-up; }
Mod+Alt+Ctrl+L { move-column-to-monitor-right; } Mod+Alt+Ctrl+L { move-column-to-monitor-right; }
Mod+Ctrl+U { move-workspace-down; } Mod+Ctrl+U { move-workspace-down; }
Mod+Ctrl+I { move-workspace-up; } Mod+Ctrl+I { move-workspace-up; }
Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; } Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; } Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }
Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; } Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; }
Mod+Ctrl+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; } Mod+Ctrl+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; }
Mod+Shift+WheelScrollDown { focus-column-right; } Mod+Shift+WheelScrollDown { focus-column-right; }
Mod+Shift+WheelScrollUp { focus-column-left; } Mod+Shift+WheelScrollUp { focus-column-left; }
Mod+Ctrl+Shift+WheelScrollDown { move-column-right; } Mod+Ctrl+Shift+WheelScrollDown { move-column-right; }
Mod+Ctrl+Shift+WheelScrollUp { move-column-left; } Mod+Ctrl+Shift+WheelScrollUp { move-column-left; }
Mod+BracketLeft { consume-or-expel-window-left; } Mod+BracketLeft { consume-or-expel-window-left; }
Mod+BracketRight { consume-or-expel-window-right; } Mod+BracketRight { consume-or-expel-window-right; }
Mod+Comma { consume-window-into-column; } Mod+Comma { consume-window-into-column; }
Mod+Period { expel-window-from-column; } Mod+Period { expel-window-from-column; }
Mod+R { switch-preset-column-width; } Mod+R { switch-preset-column-width; }
Mod+F { maximize-column; } Mod+F { maximize-column; }
Mod+Ctrl+F { fullscreen-window; } Mod+Ctrl+F { fullscreen-window; }
Mod+C { center-visible-columns; } Mod+C { center-visible-columns; }
Mod+Ctrl+C { center-column; } Mod+Ctrl+C { center-column; }
Mod+Space { toggle-window-floating; } Mod+Space { toggle-window-floating; }
Mod+Ctrl+Space { switch-focus-between-floating-and-tiling; } Mod+Ctrl+Space { switch-focus-between-floating-and-tiling; }
Mod+T { toggle-column-tabbed-display; } Mod+T { toggle-column-tabbed-display; }
Print { screenshot-screen; } Print { screenshot-screen; }
Mod+Print { screenshot; } Mod+Print { screenshot; }
Ctrl+Print { screenshot-window; } Ctrl+Print { screenshot-window; }
Mod+Backspace allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } Mod+Backspace allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; }
Mod+Alt+E { spawn "${noctalia}" "ipc" "call" "sessionMenu" "toggle"; } Mod+Alt+E { spawn "${noctalia}" "ipc" "call" "sessionMenu" "toggle"; }
Ctrl+Alt+Delete { spawn "${noctalia}" "ipc" "call" "sessionMenu" "toggle"; } Ctrl+Alt+Delete { spawn "${noctalia}" "ipc" "call" "sessionMenu" "toggle"; }
Mod+Ctrl+P { power-off-monitors; } Mod+Ctrl+P { power-off-monitors; }
} }
''; '';
} }