From d63e2a03181bde393dc950c02ffee1971bc6c349 Mon Sep 17 00:00:00 2001 From: Pedro Correa Date: Tue, 9 Jun 2026 22:53:12 -0300 Subject: [PATCH] :sparkles: niri configuration --- home/niri/config.kdl | 36 +++++-------- home/noctalia/default.nix | 107 ++++++++++++++++++++------------------ 2 files changed, 70 insertions(+), 73 deletions(-) diff --git a/home/niri/config.kdl b/home/niri/config.kdl index ba6544c..e6d7f1a 100644 --- a/home/niri/config.kdl +++ b/home/niri/config.kdl @@ -254,8 +254,6 @@ binds { // Suggested binds for running programs: terminal, app launcher, screen locker. Mod+T { spawn "alacritty"; } - Mod+D { spawn "fuzzel"; } - Super+Alt+L { spawn "swaylock"; } // You can also use a shell: // Mod+T { spawn "bash" "-c" "notify-send hello && exec alacritty"; } @@ -269,24 +267,25 @@ binds { Mod+Q { close-window; } Mod+Backspace { close-window; } + Mod+Space { spawn-sh "noctalia-shell ipc call launcher toggle"; } Mod+Left { focus-column-left; } Mod+Down { focus-window-down; } Mod+Up { focus-window-up; } Mod+Right { focus-column-right; } - Mod+H { focus-column-left; } - Mod+J { focus-window-down; } - Mod+K { focus-window-up; } - Mod+L { focus-column-right; } + Mod+N { focus-column-left; } + Mod+E { focus-window-down; } + Mod+I { focus-window-up; } + Mod+O { focus-column-right; } Mod+Ctrl+Left { move-column-left; } Mod+Ctrl+Down { move-window-down; } Mod+Ctrl+Up { move-window-up; } Mod+Ctrl+Right { move-column-right; } - Mod+Ctrl+H { move-column-left; } - Mod+Ctrl+J { move-window-down; } - Mod+Ctrl+K { move-window-up; } - Mod+Ctrl+L { move-column-right; } + Mod+Ctrl+N { move-column-left; } + Mod+Ctrl+E { move-window-down; } + Mod+Ctrl+I { move-window-up; } + Mod+Ctrl+O { move-column-right; } // Alternative commands that move across workspaces when reaching // the first or last window in a column. @@ -295,11 +294,6 @@ binds { // Mod+Ctrl+J { move-window-down-or-to-workspace-down; } // Mod+Ctrl+K { move-window-up-or-to-workspace-up; } - Mod+Home { focus-column-first; } - Mod+End { focus-column-last; } - Mod+Ctrl+Home { move-column-to-first; } - Mod+Ctrl+End { move-column-to-last; } - Mod+Shift+Left { focus-monitor-left; } Mod+Shift+Down { focus-monitor-down; } Mod+Shift+Up { focus-monitor-up; } @@ -326,14 +320,10 @@ binds { // Mod+Shift+Ctrl+Left { move-workspace-to-monitor-left; } // ... - Mod+Page_Down { focus-workspace-down; } - Mod+Page_Up { focus-workspace-up; } - Mod+U { focus-workspace-down; } - Mod+I { focus-workspace-up; } - Mod+Ctrl+Page_Down { move-column-to-workspace-down; } - Mod+Ctrl+Page_Up { move-column-to-workspace-up; } - Mod+Ctrl+U { move-column-to-workspace-down; } - Mod+Ctrl+I { move-column-to-workspace-up; } + Mod+J { focus-workspace-down; } + Mod+K { focus-workspace-up; } + Mod+Ctrl+J { move-column-to-workspace-down; } + Mod+Ctrl+K { move-column-to-workspace-up; } // Alternatively, there are commands to move just a single window: // Mod+Ctrl+Page_Down { move-window-to-workspace-down; } diff --git a/home/noctalia/default.nix b/home/noctalia/default.nix index 4345123..fb8c3b6 100644 --- a/home/noctalia/default.nix +++ b/home/noctalia/default.nix @@ -4,59 +4,66 @@ inputs, ... }: { - imports = [ - inputs.noctalia.homeModules.default - ]; + imports = [ + inputs.noctalia.homeModules.default + ]; - # configure options - programs.noctalia-shell = { - enable = true; - settings = { - # configure noctalia here - bar = { - density = "compact"; - position = "top"; - showCapsule = false; - widgets = { - left = [ + # configure options + programs.noctalia-shell = { + enable = true; + settings = { + # configure noctalia here + bar = { + barType = "floating"; + density = "compact"; + position = "top"; + showCapsule = false; + marginVertical = 6; + marginHorizontal = 6; + widgets = { + left = [ { - hideUnoccupied = false; - id = "Workspace"; - labelMode = "none"; - } - ]; - center = [ - { - formatHorizontal = "HH:mm"; - formatVertical = "HH mm"; - id = "Clock"; - useMonospacedFont = true; - usePrimaryColor = true; - } - ]; - right = [ - { id = "Volume"; } - { - id = "Bluetooth"; - } - { - id = "Network"; - } - { - id = "ControlCenter"; - useDistroLogo = true; - } - ]; - }; - }; - colorSchemes.predefinedScheme = "Eldritch"; - general = { - avatarImage = "/home/drfoobar/.face"; - radiusRatio = 0.2; - }; - location = { - name = "Sao Paulo, Brazil"; + hideUnoccupied = false; + id = "Workspace"; + labelMode = "none"; + } + ]; + center = [ + { + formatHorizontal = "HH:mm"; + formatVertical = "HH mm"; + id = "Clock"; + useMonospacedFont = true; + usePrimaryColor = true; + } + ]; + right = [ + {id = "Volume";} + { + id = "Bluetooth"; + } + { + id = "Network"; + } + { + id = "ControlCenter"; + useDistroLogo = true; + } + ]; }; }; + colorSchemes.predefinedScheme = "Eldritch"; + general = { + radiusRatio = 0.2; + }; + location = { + name = "Sao Paulo, Brazil"; + }; + + ui = { + fontDefault = "Monaspace Krypton"; + fontFixed = "Monaspace Krypton"; + }; }; + }; } -- 2.51.2