# nune's niri dotfiles ![wallpaper, featuring animated blitzwing](https://codeberg.org/gigirassy/niri-dotfiles/raw/branch/main/images/.nunewall/image.png) > theres very little stuff here when it comes to aesthetic. this is because i keep most apps to their defaults aside from ones i give dotfiles for. i also avoid noctalia, dank material shell, etc, because i believe those werent how niri was meant to be and are bloated. > the best productivity setup is simple, light, and nondistracting for me and my use case. no need to overcomplicate window managers. ## dependencies ### required for "rice" * [niri](https://github.com/niri-wm/niri) (window manager) * [foot](https://codeberg.org/dnkl/foot) (terminal emulator) * [fuzzel](https://codeberg.org/dnkl/fuzzel) (menu) * [mako](https://github.com/emersion/mako) (notification daemon) * gnome polkit * [wawa](https://codeberg.org/sewn/wawa) (wallpaper setter) * [waybar](https://github.com/Alexays/Waybar) (taskbar) * [fish](https://fishshell.com/) (main shell) * bash (posix shell) * rust-script (for fastfetch packages counting) * [gpu-usage-waybar](https://github.com/polponline/gpu-usage-waybar) (for gpu usage in waybar) ### tools i use (may be needed in configs) * [void linux](https://voidlinux.org/) (youll need to edit the fish config if your distro differs) * [zellij](https://zellij.dev/) (multiplexer) * [smartmontools](https://github.com/smartmontools/smartmontools) (drive testing) * [zoxide](https://github.com/ajeetdsouza/zoxide) (funny ``cd`` command) * [senpai](https://git.sr.ht/~delthas/senpai) (irc client) * [eza](https://github.com/eza-community/eza/) (funny ``ls`` command) * networkmanager (wifi) * [docker](https://docker.com) (for containers and development) * nano (terminal text editor) * kwrite (when a terminal text editor isnt enough) * [dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy) (encrypting my internet connections with cloudflare dns) * [cava](https://github.com/karlstav/cava) (visualizing audio) * cargo (managing rust packages) * pipx (managing python packages) * [anything sync daemon](https://github.com/graysky2/anything-sync-daemon) (using my runit services, see ``non-rice/sv``) * [exfetch](https://codeberg.org/Izder456/exfetch) (system fetch) ## aesthetic * my theme is a basic blue theme with a minimal, non-distracting waybar config and mako. if an even lighter alternative to waybar comes, im switching to it. ## non-rice * i use the [*linux-tkg kernel*](https://github.com/Frogging-Family/linux-tkg) compiled with ~~thin lto,~~ scx-sched support, llvm toolchain, and optimized for my microarchitecture (skylake). i recompile it in case of a new security vulnerability OR when i feel like it. * * **as of this writing, i am temporarily not compiling my kernels with lto because of the new chassis i got, which only has 8gb ram.** * * the *scx scheduler* used most of the time is *scx-rusty*. * non-aesthetic files (ie compose for production experimentation containers, fan control scripts) are in ``non-rice``. * fstrim and a basic fan setter is set up in services as well. * theres also a *dnscrypt-proxy* config i use to force all my connections in dns over https. ## etc * you're on your own here when it comes to config edits. for example, setting your ``$wifi_name`` in ``.config/fish/secrets.fish``. * should be compatible with most distros after minor changes.