Skip to content
View Querulantenkind's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report Querulantenkind

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Querulantenkind/README.md

Typing SVG


About Me

Distro:       NixOS (reproducible ricing is the endgame)
WM:           Hyprland | i3wm | Niri
Passion:      Linux Ricing & endless config tweaking
Philosophy:   The perfect rice is always one commit away

I'm a Linux ricer who spends more time configuring than actually using the system - and I love every second of it. After years of distro-hopping and countless hours tweaking configs, NixOS became my home: declarative configs mean my rice is always reproducible and version-controlled.


Tech Stack


Knowledge Management

I'm a dedicated Obsidian user and follow the Zettelkasten method for personal knowledge management. My vault is where ideas connect, notes evolve, and learning becomes permanent.

Why Zettelkasten works for me:

  • Atomic notes - One idea per note, easy to link and reuse
  • Networked thinking - Knowledge grows through connections, not folders
  • Future-proof - Plain markdown means my notes outlive any app

Recently, I've started developing my own Obsidian plugins - because why stop at ricing the desktop when you can rice your second brain too?


Obsidian Plugin Development

Building plugins for Obsidian is the natural extension of my ricing mindset: if a tool doesn't work exactly the way I want, I'll make it happen. With TypeScript and the Obsidian API, I create custom solutions for my personal knowledge management workflow.

What drives my plugin development:

  • Scratch my own itch - Building tools that solve my specific workflow problems
  • Learn by doing - TypeScript and plugin architecture through practical projects
  • Give back - Sharing useful plugins with the Obsidian community

Learning Approach

I use AI tools as a learning partner to understand new concepts faster. Not to skip the work, but to get better at it - combining self-teaching with modern tools.


Why Codeberg?

Open source deserves an open-source home. Switching from GitHub to Codeberg was the logical step - a platform that lives the values it hosts.


Ricing Journey

Distros:   Ubuntu > Mint > Fedora > Arch > EndeavourOS > Arch > NixOS
Display:   X11 > Wayland (no turning back)
WM:        i3wm > Hyprland > Niri > Hyprland (but I keep all three)

My Ricing Philosophy

The goal isn't to finish - it's to keep improving.

I don't believe in "one perfect setup". I maintain configs for i3, Hyprland, and Niri because each has its strengths. Some days I want tiling predictability, other days I want smooth animations. The beauty of NixOS is that switching between them is just a rebuild away.

What ricing means to me:

  • Functionality first - A pretty desktop that slows me down is useless
  • Reproducibility - My entire setup lives in git; one command rebuilds everything
  • Experimentation - Try everything, keep what works, document what doesn't
  • Community - Sharing configs and learning from others on r/unixporn and beyond

Pinned Loading

  1. hyprland-catpuccin-rice hyprland-catpuccin-rice Public

    Shell

  2. hyprland-nord-rice hyprland-nord-rice Public

    My rice for hyprland with a nord/ice theme and glassy aesthetics.. Includes everything from an install script to a script launcher and custom themes for GTK apps, wallpapers & mini apps.

    Shell

  3. snow-white-i3wm snow-white-i3wm Public

    My comprehensive rice for i3wm that I use on my laptop. Completely white with bordeaux accents where needed and including some useful features like different scripts that are all accessible trough …

    Shell

  4. obsidian-block-properties-plugin obsidian-block-properties-plugin Public

    Add metadata and links to individual blocks in Obsidian. Extends block reference syntax to include key-value properties, enabling block-level metadata without splitting notes. Features visual styli…

    TypeScript 4

  5. obsidian-typed-links-plugin obsidian-typed-links-plugin Public

    Add semantic relationship types to links in Obsidian

    TypeScript 1

  6. obsidian-pdf-metadata-plugin obsidian-pdf-metadata-plugin Public

    Extract, view, edit and manage PDF metadata in Obsidian

    TypeScript 1