finds.dev← search

// the find

jonhoo/configs

★ 1,208 · Shell · updated Jun 2026

My configuration files

Jon Gjengset's personal dotfiles, managed with GNU Stow. If you know his Rust work or Twitch streams, this gives you a look at his actual working environment — bspwm/Hyprland, neovim, fish, mutt, and a recent NixOS flake alongside the Stow setup. For developers who like reading how someone else has their machine wired together, it's a useful reference.

The Stow layout is clean and conventional — groups map directly to stow -Sv <group> with no custom tooling required. There's a NixOS flake in nix/ that coexists with the Stow approach, so you can see how someone handles the transition from ad-hoc dotfiles to a reproducible system without committing fully to either. The agentic/ group with CLAUDE.md and AGENTS.md is a pragmatic recent addition showing per-project AI context files treated as first-class config. The commit history is genuinely active — last push four days ago — so this reflects a real working environment, not a repo someone set up and abandoned.

This is one person's config with no abstraction for different machines beyond the group split, so forking it means manually stripping out everything specific to his hardware and workflow — the Hyprland config references his monitor layout, the mail config has his provider baked in, etc. The NixOS flake and the Stow groups are parallel systems that overlap in responsibility; there's no clear story about which one wins or where the split is intended to land. GNU Stow has a known limitation with dotfiles that need to live directly in $HOME (the linked issue is referenced but not resolved). No documentation on what system packages are assumed installed — you'll just get missing binary errors at runtime.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →