mirror of
https://codeberg.org/gigirassy/niri-dotfiles
synced 2026-08-30 15:19:32 +00:00
48 lines
3.3 KiB
Markdown
48 lines
3.3 KiB
Markdown
# nune's niri dotfiles
|
|
|
|

|
|
|
|
> 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. |