mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
niri: disable animations; update window rules; update some keymaps
This commit is contained in:
parent
8de2ccc94b
commit
f44cdfe93c
1 changed files with 44 additions and 38 deletions
|
|
@ -4,7 +4,6 @@ spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1";
|
||||||
spawn-at-startup "~/.config/niri/waybar"
|
spawn-at-startup "~/.config/niri/waybar"
|
||||||
spawn-at-startup "dunst";
|
spawn-at-startup "dunst";
|
||||||
spawn-at-startup "xwayland-satellite"
|
spawn-at-startup "xwayland-satellite"
|
||||||
spawn-at-startup "wlsunset" "-S" "9:00" "-s" "21:00";
|
|
||||||
// }}}
|
// }}}
|
||||||
// env {{{
|
// env {{{
|
||||||
environment {
|
environment {
|
||||||
|
|
@ -23,7 +22,6 @@ input {
|
||||||
options "grp:win_space_toggle,compose:ralt,ctrl:nocaps"
|
options "grp:win_space_toggle,compose:ralt,ctrl:nocaps"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
focus-follows-mouse
|
|
||||||
touchpad {
|
touchpad {
|
||||||
tap
|
tap
|
||||||
dwt
|
dwt
|
||||||
|
|
@ -90,7 +88,7 @@ screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
|
||||||
|
|
||||||
// https://github.com/YaLTeR/niri/wiki/Configuration:-Animations
|
// https://github.com/YaLTeR/niri/wiki/Configuration:-Animations
|
||||||
animations {
|
animations {
|
||||||
// off
|
off
|
||||||
slowdown 1.0
|
slowdown 1.0
|
||||||
}
|
}
|
||||||
// }}}
|
// }}}
|
||||||
|
|
@ -105,45 +103,53 @@ workspace "dev"{ open-on-output "HDMI-A-1"; }
|
||||||
workspace "media" { open-on-output "HDMI-A-1"; }
|
workspace "media" { open-on-output "HDMI-A-1"; }
|
||||||
|
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id=r#"anki$"#
|
match app-id="anki"
|
||||||
match app-id=r#"obsidian$"#
|
match app-id="obsidian"
|
||||||
match app-id=r#"thunderbird$"#
|
match app-id="thunderbird"
|
||||||
match app-id=r#"^org\.keepassxc\.KeePassXC$"#
|
match app-id="org.keepassxc.KeePassXC"
|
||||||
match app-id=r#"^org\.telegram\.desktop$"#
|
match app-id="org.telegram.desktop"
|
||||||
|
match app-id="io.gitlab.news_flash.NewsFlash"
|
||||||
open-on-workspace "tools"
|
open-on-workspace "tools"
|
||||||
}
|
}
|
||||||
|
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id=r#"zen$"#
|
match app-id="zen"
|
||||||
match app-id=r#"brave$"#
|
match app-id="brave"
|
||||||
open-on-workspace "web"
|
open-on-workspace "web"
|
||||||
}
|
}
|
||||||
|
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id=r#"Emacs$"#
|
match app-id="Emacs"
|
||||||
match app-id=r#"Code$"#
|
match app-id="Code"
|
||||||
open-on-workspace "dev"
|
open-on-workspace "dev"
|
||||||
}
|
}
|
||||||
|
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id=r#"Spotify$"#
|
match app-id="Spotify"
|
||||||
match app-id=r#"^org.gnome.Snapshot$"#
|
match app-id="org.gnome.Snapshot"
|
||||||
match app-id=r#"sleek$"#
|
match app-id="sleek"
|
||||||
open-on-workspace "laptop"
|
open-on-workspace "laptop"
|
||||||
}
|
}
|
||||||
|
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id=r#"Spotify$"#
|
match app-id="org.gnome.Solanum"
|
||||||
match app-id=r#"zen$"#
|
exclude app-id="zen"
|
||||||
match app-id=r#"brave$"#
|
open-on-workspace "laptop"
|
||||||
match app-id=r#"kitty$"#
|
}
|
||||||
match app-id=r#"anki$"#
|
|
||||||
match app-id=r#"obsidian$"#
|
window-rule {
|
||||||
|
match app-id="Spotify"
|
||||||
|
match app-id="zen"
|
||||||
|
match app-id="brave"
|
||||||
|
match app-id="kitty"
|
||||||
|
match app-id="anki"
|
||||||
|
match app-id="obsidian"
|
||||||
open-maximized true
|
open-maximized true
|
||||||
}
|
}
|
||||||
|
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id=r#"pavucontrol$"#
|
match app-id="pavucontrol"
|
||||||
|
match app-id="org.gnome.Solanum"
|
||||||
open-floating true
|
open-floating true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -176,12 +182,12 @@ binds {
|
||||||
Super+Alt+L { spawn "swaylock"; } // TODO: change to hyprlock
|
Super+Alt+L { spawn "swaylock"; } // TODO: change to hyprlock
|
||||||
|
|
||||||
// programs {{{
|
// programs {{{
|
||||||
Mod+Ctrl+a { spawn "anki"; }
|
Mod+Shift+a { spawn "anki"; }
|
||||||
Mod+Ctrl+d { spawn "obsidian"; }
|
Mod+Shift+d { spawn "obsidian"; }
|
||||||
// Mod+Shift+f { spawn "newsflash"; } // TODO: fix conflict
|
// Mod+Shift+f { spawn "newsflash"; } // TODO: fix conflict
|
||||||
Mod+Ctrl+s { spawn "spotify"; }
|
Mod+Shift+s { spawn "spotify"; }
|
||||||
Mod+Ctrl+t { spawn "telegram-desktop"; }
|
Mod+Shift+t { spawn "telegram-desktop"; }
|
||||||
Mod+Ctrl+w { spawn "zen-browser"; }
|
Mod+Shift+w { spawn "zen-browser"; }
|
||||||
// }}}
|
// }}}
|
||||||
// func keys {{{
|
// func keys {{{
|
||||||
// audio
|
// audio
|
||||||
|
|
@ -207,7 +213,7 @@ binds {
|
||||||
// window management {{{
|
// window management {{{
|
||||||
Mod+r { switch-preset-column-width; }
|
Mod+r { switch-preset-column-width; }
|
||||||
Mod+t { maximize-column; }
|
Mod+t { maximize-column; }
|
||||||
Mod+e { fullscreen-window; }
|
Mod+f { fullscreen-window; }
|
||||||
|
|
||||||
Mod+Ctrl+f { toggle-window-floating; }
|
Mod+Ctrl+f { toggle-window-floating; }
|
||||||
|
|
||||||
|
|
@ -230,16 +236,16 @@ binds {
|
||||||
Mod+Shift+Period { move-column-to-monitor-right; }
|
Mod+Shift+Period { move-column-to-monitor-right; }
|
||||||
// }}}
|
// }}}
|
||||||
// workspaces {{{
|
// workspaces {{{
|
||||||
Mod+a { focus-workspace 1; }
|
Mod+1 { focus-workspace 1; }
|
||||||
Mod+s { focus-workspace 2; }
|
Mod+2 { focus-workspace 2; }
|
||||||
Mod+d { focus-workspace 3; }
|
Mod+3 { focus-workspace 3; }
|
||||||
Mod+f { focus-workspace 4; }
|
Mod+4 { focus-workspace 4; }
|
||||||
Mod+g { focus-workspace 5; }
|
Mod+5 { focus-workspace 5; }
|
||||||
Mod+Shift+a { move-column-to-workspace 1; }
|
Mod+Shift+1 { move-column-to-workspace 1; }
|
||||||
Mod+Shift+s { move-column-to-workspace 2; }
|
Mod+Shift+2 { move-column-to-workspace 2; }
|
||||||
Mod+Shift+d { move-column-to-workspace 3; }
|
Mod+Shift+3 { move-column-to-workspace 3; }
|
||||||
Mod+Shift+f { move-column-to-workspace 4; }
|
Mod+Shift+4 { move-column-to-workspace 4; }
|
||||||
Mod+Shift+g { move-column-to-workspace 5; }
|
Mod+Shift+5 { move-column-to-workspace 5; }
|
||||||
|
|
||||||
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; }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue