Setup Showcase #325
Replies: 66 comments 176 replies
-
|
Beta Was this translation helpful? Give feedback.
-
To celebrate the newly added rounded corners. Fetch: Real niri development on the main monitor: Some notes:
|
Beta Was this translation helpful? Give feedback.
-
find the configs here: https://github.com/cptn-cosmo/dotfiles/tree/2fa2d8e90ed297fbe9b361ad0cc1818194ca5b04 |
Beta Was this translation helpful? Give feedback.
-
output-trimmed.mp4real glxgears!! none of that config at |
Beta Was this translation helpful? Give feedback.
-
niri-demo.mp4
Footnotes
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Niri on the development version of EndeavourOS with a couple of bars :) and the EOS Sway config: https://github.com/EndeavourOS-Community-Editions/sway |
Beta Was this translation helpful? Give feedback.
-
Niri, waybar (2 panels), some gnome apps, fuzzel |
Beta Was this translation helpful? Give feedback.
-
window-open and window-close custom-shader in niri v0.1.6. niri_animations.mp4config: https://gitlab.com/sharkler/sharkler-dots/-/blob/main/.config/niri/config.kdl?ref_type=heads |
Beta Was this translation helpful? Give feedback.
-
2024-06-02.00-56-38.mp4Thinner vertical waybar, rounded corners and global theme switching, even applied to Neovim! Without the delay of some GTK apps, the theme switching animation would be perfect yet I don't want to delay the whole animation to wait for them |
Beta Was this translation helpful? Give feedback.
-
the semi-productive setup™ |
Beta Was this translation helpful? Give feedback.
-
niri-screencap-2024-12-05.mp4Posting this mostly just to show off the fuzzel window switcher script that I made. Running waybar + fuzzel. Waybar is showing, on the left: niri/workspaces (just showing the current number), keyboard-state, custom/keyboard-layer (uses a custom script to get the layer number from my Ferris Sweep), temperature (cpu), temperature (gpu), cpu; in the center: niri/window; on the right: tray, network, wireplumber, and clock. |
Beta Was this translation helpful? Give feedback.
-
Niri@NixOSLockscreenLock.mp4Launcher, OSD, NotificationsNeovim (nixvim) and ClipboardEmoji PickerSession Management Picker |
Beta Was this translation helpful? Give feedback.
-
As a former Sway user, I have been transitioning to Niri for some time now. I believe it is time to share some configurations that I have found useful. Currently, I'm using: OS: Fedora 41 You can install most of them by running the following commands: sudo dnf copr enable yalter/niri
sudo dnf install niri mako kitty waybar swaybg hypridle hyprlock rofi-wayland zathura zathura-pdf-mupdf mpv imv papirus-icon-theme-dark neovim Below is a screenshot of my current desktop: WaybarThe configuration of Waybar is primarily based on the EndeavourOS Community Config. I would like to share the indicator for the focused workspace, which is a small triangle implemented using CSS. First, create a svg file in nvim ~/.config/waybar/assets/triangle.svg<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.285 3.85831C11.0618 2.56363 12.9382 2.56363 13.715 3.85831L22.1826 17.971C22.9824 19.3041 22.0222 21 20.4676 21H3.53238C1.97779 21 1.01757 19.3041 1.81739 17.971L10.285 3.85831Z" fill="#8c977d"/>
</svg> Then, modify the Inside ~/.config/waybar/style.css#workspaces button.focused {
background-image: url('assets/triangle.svg');
background-repeat: no-repeat;
background-size: 6px 6px;
background-position: bottom;
} RofiRofi, as a dmenu replacement, can be utilized in various ways: App lanucherWhen used as an app launcher, the theme is based on ~/.config/rofi/themes/spotlight.rasi* {
font: "Cascadia Code NF 11";
bg0: #151515f2;
bg1: #1f1f1f80;
bg2: #393939bf;
fg0: #ffffff;
fg1: #cecece;
fg2: #DEDEDE80;
background-color: transparent;
text-color: @fg0;
margin: 0;
padding: 0;
spacing: 0;
}
window {
background-color: @bg0;
location: center;
width: 540px;
border-radius: 4px;
}
inputbar {
font: "Cascadia Code NF 13";
padding: 12px;
spacing: 12px;
children: [ icon-search, entry];
}
icon-search {
expand: false;
filename: "search";
size: 28px;
}
icon-search,
entry,
element-icon,
element-text {
vertical-align: 0.5;
}
entry {
font: inherit;
placeholder: "Search";
placeholder-color: @fg2;
}
message {
border: 2px 0 0;
border-color: @bg1;
background-color: @bg1;
}
textbox {
padding: 8px 24px;
}
listview {
lines: 7;
columns: 1;
fixed-height: false;
border: 1px 0 0;
border-color: @bg1;
}
element {
padding: 8px 16px;
spacing: 16px;
background-color: transparent;
children: [ element-icon, element-text];
}
element normal active {
text-color: @bg2;
}
element alternate active {
text-color: @bg2;
}
element selected normal,
element selected active {
background-color: @bg2;
text-color: @fg1;
}
element-icon {
size: 2em;
}
element-text {
text-color: inherit;
} Inside niri's config.kdl
Window Switcher / Clipboard Menu / Session MenuMany things are taken from newmanls' config. Use Rofi as a window switcher: Use Rofi as a clipboard menu: Use Rofi as a session menu: see this script. MakoMy favorite feature from newmanls' config is the notify-pulse script, which eliminates the need for an OSD tool. Example mako config
Inside niri's config.kdl
mpvI use ModernZ for a modern video player interface, and thumbfast is a must-have. hyprlockConfig is based on MrVivekRajan's work. ~/.config/hypr/hyprlock.conf
TerminalCurrently, there's nothing fancy in my kitty's config. I may add some updates after ghostty's public release. |
Beta Was this translation helpful? Give feedback.
-
By far my favorite wayland compositor thanks so much for this project :D yambar, helix editor, mako, fuzzel, themes are either dracula or catppuccin |
Beta Was this translation helpful? Give feedback.
-
Really loving the new niri update! Finally I can organize all my windows exactly where I need them (genuinely, the implementation of floating windows is great. It was so easy to pile everything into chaos and then just mod right click everything right back to beautiful organized scrolling) |
Beta Was this translation helpful? Give feedback.
-
I now have a smooth experience and I'm very grateful to everyone who contributed these softwares.
https://git.sr.ht/~ity/dotfiles There is a flash of red at the lock screen moment, I don't know if it has been fixed or if it's just my problem? |
Beta Was this translation helpful? Give feedback.
-
Niri + waybar + swww + fuzzel + dunst on a core2duo MacBook Pro running CachyOS w/lavd scheduler. and if you didn't know that old chip was in there, you wouldn't think it was. And this was an opinion I had with only 4gb. It's since been bumped. Niri is so performant. CachyOS just being a playground for future Linux is awesome. Niri is my new favorite thing ever. //will add video once i figure out why screen capturing isn't working and dotfiles once done! thank u YaLTer and all parties involved |
Beta Was this translation helpful? Give feedback.
-
Hi! I've just replaced Windows with NixOS with niri configured on my gaming PC. Want to say that all graphic-related task are fully works for me: modeling for 3D printing and gaming. So there is no reason to use windows ever. I uses niri with waybar, hyprlock, hypridle, sway-nc and wpaperd (buggy, but rusty =))). Workspace with Modeling for 3D printingWorkspace with Steam and browsingWorkspace with niri configurationWhole my NixOS configuration for several hosts is here Workspace with rust developmentHere is simple utility for my gaming setup. I have a PC with two monitors connected: my working monitor and big TV for playing games with friends. So I need only for single active output at a time. I wrote utility which controls outputs withing startup and with hotkeys. |
Beta Was this translation helpful? Give feedback.
-
I migrated to niri after hyprland and I really love niri and how it works. Awesome work, thanks for it!! My setups is pretty typical: fuzzel, waybar, swaync, dunst, kitty, hyprlock. The full config can be checked here (I use NixOS). |
Beta Was this translation helpful? Give feedback.
-
Niri + Alacritty + Ratatui is some combination. Blazing fast indeed. Using focus-follow mouse as long as you are within range of the window, key binds are picked by the respective window, so with a keyboard, touchpad and an entire utility workspace centered around TUIs, centered around hotkeys. Always a bind away. No clicking necessary And it looks gud with Niris animations and Alacrittyy's dynamic adjusting to frame the terminal content. Niri + Alacritty + Waybar + Swww + Dunst + Bottom + Parui +Basilk + rmpc + Pipeline + mpd + Gnome Web This setup is very much in progress |
Beta Was this translation helpful? Give feedback.
-
#niri❤️ #wayland 2025-01-18_22-30-20.mp42025-01-18_22-53-21.1.mp4 |
Beta Was this translation helpful? Give feedback.
-
Thanks @YaLTeR for this wonderful compositor, and @bbb651 for helping me out with my launcher. Normally the launcher would close if it loses focus, but I just had to showcase the colors of Zen... |
Beta Was this translation helpful? Give feedback.
-
finally i'm making my post here. really love the compositor, especially after the support of floating window. also it helped me learn a lot about wayland. i'm more in favor of a clean desktop so seldom do i use a "bar", and so i made these little tools, you can see the "emptiness" in my desktop. Video_2025-01-27_17-06-47.mp4 |
Beta Was this translation helpful? Give feedback.
-
Thank you very much 💜@YaLTeR #niri is simply incredible |
Beta Was this translation helpful? Give feedback.
-
Niri-Qt, aka using LXQt with Niri as compositor
Powermanagment, policykit, notifications, date and time, regional settings, file associations, idle ecc provided by LXQt. My config. niri1.mp4 |
Beta Was this translation helpful? Give feedback.
-
Showcase your custom niri setups!
Rules:1
Footnotes
Shamelessly stolen from the Awesome WM discussion. ↩
Beta Was this translation helpful? Give feedback.
All reactions