// the find
jonhoo/configs
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.