framework: niri tweaks

This commit is contained in:
Tristan 2025-07-23 08:56:17 +01:00
parent 622fc07b5a
commit 8905c31816
3 changed files with 45 additions and 3 deletions

View file

@ -10,6 +10,8 @@
../../workstation.nix
];
programs.waybar.settings.mainBar.modules-left = ["niri/workspaces" "niri/window"];
programs.fuzzel = {
enable = true;
settings = {
@ -44,6 +46,16 @@
spawn-at-startup = [
{command = [(lib.getExe pkgs.xwayland-satellite)];}
];
layout = {
preset-column-widths = [
{proportion = 1.0;}
{proportion = 1.0 / 2.0;}
];
};
environment = {
NIXOS_OZONE_WL = "1";
DISPLAY = ":1";
};
binds = with config.lib.niri.actions; {
"Mod+Return".action.spawn = [(lib.getExe config.programs.terminal)];
"Mod+O".action.spawn = [(lib.getExe pkgs.cosmic-files)];
@ -55,12 +67,14 @@
"Mod+Ctrl+WheelScrollRight".action = move-column-right;
"Mod+Right".action = focus-column-right;
"Mod+Ctrl+Right".action = move-column-right;
"Mod+L".action = focus-column-right;
"Mod+Ctrl+L".action = move-column-right;
"Mod+WheelScrollLeft".action = focus-column-left;
"Mod+Ctrl+WheelScrollLeft".action = move-column-left;
"Mod+Left".action = focus-column-left;
"Mod+Ctrl+Left".action = move-column-left;
"Mod+H".action = focus-column-left;
"Mod+Ctrl+H".action = move-column-left;
@ -70,16 +84,28 @@
"Mod+Comma".action = consume-or-expel-window-left;
"Mod+Period".action = consume-or-expel-window-right;
"Mod+F".action = fullscreen-window;
"Mod+Q".action = close-window;
"Mod+Shift+Escape".action = quit;
"Mod+Escape".action.spawn = lib.getExe config.programs.hyprlock.package;
"Mod+WheelScrollDown".action = focus-workspace-down;
"Mod+WheelScrollUp".action = focus-workspace-up;
"Mod+Ctrl+WheelScrollDown".action = move-column-to-workspace-down;
"Mod+Ctrl+WheelScrollUp".action = move-column-to-workspace-up;
"Mod+M".action = maximize-column;
"Mod+J".action = focus-workspace-down;
"Mod+K".action = focus-workspace-up;
"Mod+Ctrl+J".action = move-column-to-workspace-down;
"Mod+Ctrl+K".action = move-column-to-workspace-up;
"Mod+Down".action = focus-workspace-down;
"Mod+Up".action = focus-workspace-up;
"Mod+Ctrl+Down".action = move-column-to-workspace-down;
"Mod+Ctrl+Up".action = move-column-to-workspace-up;
"Mod+M".action = switch-preset-column-width;
"Mod+G".action = toggle-window-floating;
"Print".action = screenshot;

View file

@ -7,9 +7,24 @@
layer = "bottom";
position = "top";
height = 36;
modules-right = ["mpris" "idle_inhibitor" "pulseaudio" "clock" "tray" "battery"];
modules-right = ["mpris" "power-profiles-daemon" "cpu" "idle_inhibitor" "pulseaudio" "clock" "tray" "battery"];
"cpu" = {
"format" = "{icon}";
"format-icons" = ["" "" "" "" "" "" "" ""];
};
"power-profiles-daemon" = {
"format" = "{icon}";
"tooltip-format" = "Power profile: {profile}\nDriver: {driver}";
"tooltip" = true;
"format-icons" = {
"default" = "";
"performance" = "";
"balanced" = "";
"power-saver" = "";
};
};
clock = {
format = "📅 {:%a %b-%d lib, %I:%M %p}";
format = "📅 {:%a %b-%d, %I:%M %p}";
};
idle_inhibitor = {
format = "{icon}";