mirror of
https://codeberg.org/gigirassy/niri-dotfiles
synced 2026-08-30 23:27:38 +00:00
Update README.md
This commit is contained in:
@@ -4,26 +4,41 @@
|
|||||||
|
|
||||||
> 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.
|
> 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.
|
> 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)
|
||||||
|
* [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)
|
||||||
|
* [docker](https://docker.com) (for containers and development)
|
||||||
|
* nano
|
||||||
|
* [dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy) (encrypting my internet connections with cloudflare dns)
|
||||||
|
* [cava](https://github.com/karlstav/cava) (visualizing audio)
|
||||||
|
* cargo
|
||||||
|
* [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
|
## aesthetic
|
||||||
* just install foot, mako, niri, fuzzel, gnome polkit agent, [wawa](https://codeberg.org/sewn/wawa), and waybar, and copy these into your .config. put a wallpaper in "~/.nunewall", edit your timezone in waybar, set gnome polkit agent's location to your distro's, etc.
|
|
||||||
* 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.
|
* 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.
|
||||||
* i, shamefully, use fish as the shell and bash when i need to use posix.
|
|
||||||
## non-rice
|
## non-rice
|
||||||
* the distro being used is *void linux*. i update once every 2 weeks and have had no issues.
|
* 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.
|
||||||
* 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*.
|
* * 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``.
|
* non-aesthetic files (ie compose for production experimentation containers, fan control scripts) are in ``non-rice``.
|
||||||
* i installed *anything sync daemon* to sync browser cache; i provide runit services since those runit isnt officially supported by anything sync daemon.
|
|
||||||
* fstrim and a basic fan setter is set up in services as well.
|
* 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.
|
* theres also a *dnscrypt-proxy* config i use to force all my connections in dns over https.
|
||||||
* much of my workflow depends on *containers and docker*.
|
|
||||||
* i use *nano* as text editor.
|
|
||||||
## macos vm info
|
|
||||||

|
|
||||||
* i have a dockerized vm with macos ventura i access with tigervnc. i use it for survey/seo tasks *(no free clout)* and some general macos related tinkering. why ventura? i know it isnt supported as much anymore but i find it lighter and nicer.
|
|
||||||
* graphics are minimized as much as macos makes it possible to reduce load, and the browser, librewolf, is configured to block all media by default, given aggressive memory measures, and third party scripts to also spare the vm.
|
|
||||||
* qutebrowser is also available for non-survey tasks.
|
|
||||||
* the amount of memory depends on what i'm using it for, but i generally give it 2 cores and 2.5-5gb of ram allocation. i use adblocking dns (dnsforge.de) for the vm via a dnscrypt-proxy config inside the vm.
|
|
||||||
## etc
|
## etc
|
||||||
* you're on your own here when it comes to config edits.
|
* 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.
|
* should be compatible with most distros after minor changes.
|
||||||
Reference in New Issue
Block a user