An open API service indexing awesome lists of open source software.

https://github.com/shell-ninja/niriconf

Dotfiles for Niri WM: a scrolling window manager for Linux
https://github.com/shell-ninja/niriconf

Last synced: 9 months ago
JSON representation

Dotfiles for Niri WM: a scrolling window manager for Linux

Awesome Lists containing this project

README

          

Minimal Niri WM Configuration


By


Shell Ninja



> [!NOTE]
> This dotfiles are now under development. It might contain bugs and running the scripts might create issues. Be careful before you run the installation script. Also it's only for Arch Linux till now. Soon I'll prepare it for Fedora too.



 Screenshots 
  

Configuration
  

 keyboard Shortcuts 
  

 Telegram 






 🡅 

##

Overall






Menu




- Clipboard Manager


Notification





Power Menu




Wallpaper




Lock Screen



Login Screen (sddm)










 🡅 

##

- Dynamic Wallpaper changing script
- Change colors according to the changed wallpaper (pywal)
- Select and Open apps using Rofi app launcher
- Gorgeous looking Waybar styles (only 1 for now)
- Wlogout power menu
- Locking with Hyprlock (it's more beautiful in my opinion)
- Set your user image in Hyprlock ( a script `~/.config/niri/add_user.sh` to set your user image )
- Brightness control for both laptop and desktop monitor






 🡅 

##

#### Run these command in your terminal and the installation process will start automatically.

> [!NOTE]
> For now there's no direct installation script. I'll add that soon.

- Clone the repository. Make sure you are in your `$HOME` directory

```bash
cd

git clone --depth=1 https://github.com/shell-ninja/niriconf
```

- Now change directory to `niriconf`

```bash
cd niriconf
```

- Now make the installation script executable and run it.

```bash
chmod +x niri.sh
./niri.sh

```

- Now it will ask you some prompts to choose. Just choose according to your need and it will automatically install necessary packages and setup the dotfiles.






 🡅 

##

> [!TIP]
>
> ### Niri
>
> To configure Niri settings, you can visit to `~/.config/niri` directory. Inside it, you will find `config.kdl` file, holding all the configurations; `scripts` dir for all the scripts.
> Wallpapers are stored in the `~/.config/niri/Wallpapers/` directory. Just copy your favourite wallpapers into this directory.
>
> ### Rofi
>
> All the Rofi configs are inside the `~/.config/rofi` dir. Inside this, you will find menu and theme dir. Inside each directory, all the necessary configs are available.
>
> ### Waybar
>
> Visit to `~/.config/waybar` directory.
> You will find modules directory holding all the main and custom modules.
> A style.css file for the design of the bar css files.
> A config.jsonc file holding Configuration of the bar.
>
> ### Fastfetch
>
> Fastfetch config files will be stored in your `~/.local/share/fastfetch` directory.
> Visit there and change the presets according to your need.
> If you haven't choose from the shells while running the installation script, just add these lines in your `.bashrc, .zshrc or config.fish` configs.
`fastfetch --config hypr`
hypr is the preset name. You will find presets inside your `~/.local/share/fastfetch/presets` directory






 🡅 




-->

 🡅 

##

> [!IMPORTANT]
>
> After installation, just press the `SUPER + Shift + /`. It will show you all the keybinds.