Fedora Niri
install niri
dnf copr enable yalter/niri
sudo dnf install niri
# install xwayland-satellite
# https://copr.fedorainfracloud.org/coprs/ulysg/xwayland-satellite/
sudo dnf copr enable ulysg/xwayland-satellite
sudo dnf install xwayland-satellite
install waybar
add these to ~/.config/niri/config.kdl
spawn-at-startup "xwayland-satellite"
spawn-at-startup "waybar"
// Or, if you built it by hand:
// spawn-at-startup "~/path/to/code/target/release/xwayland-satellite"
environment {
DISPLAY ":0"
}
config alacritty
# https://alacritty.org/config-alacritty.html
# create this config file
# $HOME/.config/alacritty/alacritty.toml
# Alacritty configuration file
# https://alacritty.org/config-alacritty.html#window
[window]
opacity = 0.9
# https://alacritty.org/config-alacritty.html#terminal
[terminal]
shell = "fish"
- https://github.com/alacritty/alacritty-theme
- https://github.com/spacebird-dev/alacritty-theme-switcher?tab=readme-ov-file
install nmtui, for network configure when no gnome(in niri)
install blueman, for bluetooth manager
install niriswitcher
# https://github.com/isaksamsten/niriswitcher?tab=readme-ov-file#fedora
dnf copr enable isaksamsten/niriswitcher
dnf install niriswitcher
set spawn-at-startup "niriswitcher"
to config
add this to niri config
// in the binds
// niri switch
Alt+Tab repeat=false { spawn "niriswitcherctl" "show" "--window"; }
Alt+Shift+Tab repeat=false { spawn "niriswitcherctl" "show" "--window"; }
// Grave is the ` key
Alt+Grave repeat=false { spawn "niriswitcherctl" "show" "--workspace"; }
Alt+Shift+Grave repeat=false { spawn "niriswitcherctl" "show" "--workspace"; }
Last updated on