edit: niri README.md & waybar config file

This commit is contained in:
Toniiz
2026-04-29 19:17:54 -07:00
parent 6c2852be74
commit 9c69fbe1bc
2 changed files with 132 additions and 71 deletions

View File

@@ -9,17 +9,16 @@ To have a better experience install all of the following packages
sudo pacman -S fuzzel mako xdg-desktop-portal-gtk xdg-desktop-portal-gnome swaybg swayidle swaylock xwayland-satellite udiskie hyprlock waybar sudo pacman -S fuzzel mako xdg-desktop-portal-gtk xdg-desktop-portal-gnome swaybg swayidle swaylock xwayland-satellite udiskie hyprlock waybar
``` ```
## Configuration
### Default Replacements ## Default Replacements
*Open terminal* change from `mod+T` to `mod+Return` Open terminal change from `mod+T` to `mod+Return`
```bash ```bash
Mod+T hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; } Mod+T hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; }
# Changed to # Changed to
Mod+Return hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; } Mod+Return hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; }
``` ```
*Open application launcher* change from `fuzzel` to `rofi-wayland` Open application launcher change from `fuzzel` to `rofi-wayland`
```bash ```bash
Mod+D hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; } Mod+D hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; }
# Changed to # Changed to
@@ -82,3 +81,77 @@ window-rule {
open-floating true open-floating true
} }
``` ```
### Layout
```bash
layout {
// Set gaps around windows in logical pixels.
gaps 10
```
Change `gaps 16` to `gaps 10`
### Focus-ring
```bash
focus-ring {
// Uncomment this line to disable the focus ring.
// off
// How many logical pixels the ring extends out from the windows.
width 2
// Colors can be set in a variety of ways:
// - CSS named colors: "red"
// - RGB hex: "#rgb", "#rgba", "#rrggbb", "#rrggbbaa"
// - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others.
// Color of the ring on the active monitor.
// active-color "#7fc8ff"
active-color "#fe8019"
// Color of the ring on inactive monitors.
//
// The focus ring only draws around the active window, so the only place
// where you can see its inactive-color is on other monitors.
// inactive-color "#505050"
inactive-color "#7c6f64"
```
Change `width 4` to `width 2`
Change `active-color "#7fc8ff"` to `active-color "fe8019"`
Change `inactive-color "#505050"` to `inactive-color "#7c6f64"`
### Output
```bash
/-output "eDP-1" {
// Uncomment this line to disable this output.
// off
// Resolution and, optionally, refresh rate of the output.
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
// If the refresh rate is omitted, niri will pick the highest refresh rate
// for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "1920x1080@120.030"
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 2
// Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
transform "normal"
// Position of the output in the global coordinate space.
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
// The cursor can only move between directly adjacent outputs.
// Output scale and rotation has to be taken into account for positioning:
// outputs are sized in logical, or scaled, pixels.
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
// so to put another output directly adjacent to it on the right, set its x to 1920.
// If the position is unset or results in an overlap, the output is instead placed
// automatically.
position x=1280 y=0
}
```
Settings for `output` would need to be change as per device. I am mostly using `niri` on desktops. To get what resolutions your display can take run `niri msg outputs`
## Independent File Configuration

View File

@@ -4,13 +4,9 @@
"position": "top", "position": "top",
"spacing": 0, "spacing": 0,
"height": 32, "height": 32,
"modules-left": [ "modules-left": ["niri/workspaces"],
"niri/workspaces"
],
"modules-center": [ "modules-center": ["clock"],
"clock"
],
"modules-right": [ "modules-right": [
"group/tray-expander", "group/tray-expander",
@@ -19,7 +15,7 @@
"pulseaudio", "pulseaudio",
"cpu", "cpu",
"battery", "battery",
"idle_inhibitor" "idle_inhibitor",
], ],
"niri/workspaces": { "niri/workspaces": {
@@ -38,36 +34,35 @@
"8": "8", "8": "8",
"9": "9", "9": "9",
"10": "10", "10": "10",
"focused": "󱓻" "focused": "󱓻",
}, },
"persistent-workspaces": { "persistent-workspaces": {
"1": [], "1": [],
"2": [], "2": [],
"3": [], "3": [],
"4": [], "4": [],
"5": [] "5": [],
}, },
}, },
"cpu": { "cpu": {
"interval": 5, "interval": 5,
"format": "󰍛", "format": "󰍛",
"on-click": "alacritty -e btop" "on-click": "alacritty -e btop",
}, },
"idle_inhibitor": { "idle_inhibitor": {
"format": "{icon}", "format": "{icon}",
"format-icons": { "format-icons": {
"activated": "", "activated": "",
"deactivated": "☾" "deactivated": "󰛑",
} },
}, },
"clock": { "clock": {
"format": "{:%A %H:%M}", "format": "{:%A %H:%M}",
"format-alt": "{:%d %B W%V %Y}", "format-alt": "{:%d %B W%V %Y}",
"tooltip": false, "tooltip": false,
"on-click-right": "~/.local/share/omarchy/bin/omarchy-cmd-tzupdate" "on-click-right": "~/.local/share/omarchy/bin/omarchy-cmd-tzupdate",
}, },
"network": { "network": {
"format-icons": ["󰤯", "󰤟", "󰤢", "󰤥", "󰤨"], "format-icons": ["󰤯", "󰤟", "󰤢", "󰤥", "󰤨"],
@@ -80,7 +75,7 @@
"tooltip-format-disconnected": "Disconnected", "tooltip-format-disconnected": "Disconnected",
"interval": 3, "interval": 3,
"nospacing": 1, "nospacing": 1,
"on-click": "kitty --class=Impala -e impala" "on-click": "kitty --class=Impala -e impala",
}, },
"battery": { "battery": {
"format": "{capacity}% {icon}", "format": "{capacity}% {icon}",
@@ -88,12 +83,8 @@
"format-charging": "{icon}", "format-charging": "{icon}",
"format-plugged": "", "format-plugged": "",
"format-icons": { "format-icons": {
"charging": [ "charging": ["󰢜", "󰂆", "󰂇", "󰂈", "󰢝", "󰂉", "󰢞", "󰂊", "󰂋", "󰂅"],
"󰢜", "󰂆", "󰂇", "󰂈", "󰢝", "󰂉", "󰢞", "󰂊", "󰂋", "󰂅" "default": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"],
],
"default": [
"󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"
]
}, },
"format-full": "󰂅", "format-full": "󰂅",
"tooltip-format-discharging": "{power:>1.0f}W↓ {capacity}%", "tooltip-format-discharging": "{power:>1.0f}W↓ {capacity}%",
@@ -101,15 +92,15 @@
"interval": 5, "interval": 5,
"states": { "states": {
"warning": 20, "warning": 20,
"critical": 10 "critical": 10,
} },
}, },
"bluetooth": { "bluetooth": {
"format": "", "format": "",
"format-disabled": "󰂲", "format-disabled": "󰂲",
"format-connected": "", "format-connected": "",
"tooltip-format": "Devices connected: {num_connections}", "tooltip-format": "Devices connected: {num_connections}",
"on-click": "blueberry" "on-click": "blueberry",
}, },
"pulseaudio": { "pulseaudio": {
"format": "{icon}", "format": "{icon}",
@@ -119,26 +110,23 @@
"scroll-step": 5, "scroll-step": 5,
"format-muted": "󰝟", "format-muted": "󰝟",
"format-icons": { "format-icons": {
"default": ["", "", ""] "default": ["", "", ""],
} },
}, },
"group/tray-expander": { "group/tray-expander": {
"orientation": "inherit", "orientation": "inherit",
"drawer": { "drawer": {
"transition-duration": 600, "transition-duration": 600,
"children-class": "tray-group-item" "children-class": "tray-group-item",
}, },
"modules": [ "modules": ["custom/expand-icon", "tray"],
"custom/expand-icon",
"tray"
]
}, },
"custom/expand-icon": { "custom/expand-icon": {
"format": " ", "format": " ",
"tooltip": false "tooltip": false,
}, },
"tray": { "tray": {
"icon-size": 12, "icon-size": 12,
"spacing": 12 "spacing": 12,
} },
} }