home/config/niri/config.kdl aktualisiert

This commit is contained in:
nevaforget 2025-12-09 13:11:43 +01:00
parent b56eef9c00
commit 104d96d51b

View File

@ -1,17 +1,11 @@
// This config is in the KDL format: https://kdl.dev
// "/-" comments out the following node.
// Check the wiki for a full description of the configuration:
// https://yalter.github.io/niri/Configuration:-Introduction
cursor {
xcursor-theme "Sweet-cursors"
hide-when-typing
hide-after-inactive-ms 1000
}
// Input device configuration.
// Find the full list of options on the wiki:
// https://yalter.github.io/niri/Configuration:-Input
input {
mod-key "Super"
@ -39,7 +33,7 @@ input {
touchpad {
off
tap
// dwt
// dwta
// dwtp
// drag false
// drag-lock
@ -70,7 +64,7 @@ input {
}
// Uncomment this to make the mouse warp to the center of newly focused windows.
warp-mouse-to-focus
// warp-mouse-to-focus
// Focus windows and outputs automatically when moving the mouse into them.
// Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.
@ -113,6 +107,9 @@ input {
// automatically.
position x=1280 y=0
}
output "HDMI-A-1" {
mode "2560x1440@119.998"
}
// Settings that influence how windows are positioned and sized.
// Find more information on the wiki:
@ -129,7 +126,7 @@ layout {
// together with the previously focused column.
center-focused-column "never"
always-center-single-column
// always-center-single-column
// You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between.
preset-column-widths {
@ -279,11 +276,13 @@ layout {
// This line starts waybar, a commonly used bar for Wayland compositors.
spawn-at-startup "waybar"
spawn-at-startup "xwayland-satellite"
spawn-at-startup "dunst"
spawn-sh-at-startup "waypaper --restore"
spawn-sh-at-startup "foot --server"
spawn-sh-at-startup "wl-paste --watch cliphist store"
spawn-sh-at-startup "wl-paste --type image --watch cliphist store"
spawn-at-startup "niri-switch-daemon"
// To run a shell command (with variables, pipes, etc.), use spawn-sh-at-startup:
// spawn-sh-at-startup "qs -c ~/source/qs/MyAwesomeShell"
@ -377,17 +376,22 @@ binds {
// shows a list of important hotkeys.
Mod+Shift+Slash { show-hotkey-overlay; }
Super+C hotkey-overlay-title=null { spawn-sh "cliphist list | rofi -dmenu | cliphist decode | wl-copy"; }
Mod+C hotkey-overlay-title=null { spawn-sh "cliphist list | rofi -dmenu | cliphist decode | wl-copy"; }
Alt+W { spawn-sh "killall waybar && waybar &"; }
Super+E { spawn-sh "xdg-open ~"; }
Mod+A { spawn-sh "pkill rofi || ~/.config/rofi/volume/volume.sh"; }
Super+T { spawn-sh "pkill rofi || rofi -show fb -modes \"fb:~/.config/rofi/settings-menu/setmen.sh\" -theme $HOME/.config/rofi/settings-menu/settings-menu.rasi"; }
Mod+E { spawn-sh "xdg-open ~"; }
Mod+T { spawn-sh "pkill rofi || rofi -show fb -modes \"fb:~/.config/rofi/settings-menu/setmen.sh\" -theme $HOME/.config/rofi/settings-menu/settings-menu.rasi"; }
Mod+Tab { spawn "niri-switch"; }
Mod+Shift+Tab { spawn "niri-switch" "--previous"; }
Mod+Return hotkey-overlay-title="Open a Terminal: foot" { spawn "foot"; }
Mod+Space hotkey-overlay-title="Run an Application: rofi" { spawn-sh "pkill rofi || ~/.config/rofi/launcher/launcher.sh"; }
Super+Alt+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn-sh "wlogout -P 1 -s -r 10 -c 10"; }
Mod+Alt+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn-sh "wlogout -P 1 -s -r 10 -c 10"; }
// Use spawn-sh to run a shell command. Do this if you need pipes, multiple commands, etc.
// Note: the entire command goes as a single argument. It's passed verbatim to `sh -c`.
@ -412,7 +416,7 @@ binds {
// You can also move the mouse into the top-left hot corner,
// or do a four-finger swipe up on a touchpad.
Mod+O repeat=false { toggle-overview; }
Mod+Tab repeat=false { toggle-overview; }
// Mod+Tab repeat=false { toggle-overview; }
Mod+Q repeat=false { close-window; }
@ -578,7 +582,7 @@ binds {
// Makes the column "fill the rest of the space".
Mod+Ctrl+F { expand-column-to-available-width; }
Mod+C { center-column; }
// Mod+C { center-column; }
// Center all fully visible columns on screen.
Mod+Ctrl+C { center-visible-columns; }