Personal Linux desktop configuration built around Niri.
.config/
├── eww/ # Widgets
├── hexecute/ # Application launcher configuration
├── hypr/ # Hyprlock / Hyprpaper configuration
├── linux-desktop-gremlin/ # Desktop gremlin
├── matugen/ # Dynamic color generation
├── niri/ # Niri compositor configuration
├── nvim/ # Neovim configuration
├── Wallpaper/ # Wallpapers
├── waybar/ # Status bar and sidebar
├── wlogout/ # Logout / power menu
├── wofi/ # Launcher and custom menus
└── zed/ # Zed editor configuration
Clone the repository:
git clone https://github.com/Momking/Dotfiles_setup.git ~/dotfilesCopy the configurations:
cp -r ~/dotfiles/.config/* ~/.config/Or use only the configurations you need:
cp -r ~/dotfiles/.config/niri ~/.config/
cp -r ~/dotfiles/.config/waybar ~/.config/
cp -r ~/dotfiles/.config/wofi ~/.config/The setup is centered around Niri:
Niri
├── Waybar
├── Wofi
├── Hexecute
├── Eww
├── Hypr
│ ├── Hyprlock
│ └── Hyprpaper
└── Linux Desktop Gremlin
Matugen
├── Dynamic colors
└── Wallpaper-based theming
Editors
├── Neovim
└── Zed
| Keybinding | Action |
|---|---|
Mod + T |
Open terminal |
Mod + D |
Open Wofi |
Mod + Space |
Open Hexecute |
Super + Alt + L |
Lock screen |
Mod + M |
Toggle Waybar sidebar |
Mod + Ctrl + Shift + P |
Open Gremlin changer |
Print |
Screenshot |
Ctrl + Print |
Screenshot screen |
Alt + Print |
Screenshot window |
The main compositor configuration is located at:
~/.config/niri/config.kdl
It contains the keybindings and other configuration for waybar, wofi, and other utilities.
waybarToggle the custom sidebar with:
Mod + M
wofi --show drunCustom menus are available for wallpapers, files, calculator, and the desktop gremlin.
Open with:
Mod + Space
eww daemonwlogoutUsed for wallpaper-based dynamic color generation.
Integrated with the desktop through the included scripts and Niri keybindings.
Its an external utility that provides a desktop gremlin interface.
You can find here: Gremlin
nvimThe repository includes Zed settings and custom themes.
Some configuration files may contain machine-specific paths. Update them before use.
Configurations are connected to the Niri compositor and may require adjustments for your setup.
Use your own discretion when using configurations.