My dotfiles, my Universe, existing as a continuum floating in the Nix.
  • Nix 83.6%
  • Python 11.1%
  • Shell 3.9%
  • Xonsh 1.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-02 18:34:12 -05:00
archive pkgs/it-tools: archive 2026-04-29 21:15:06 -04:00
bin bin/wacomdrawing: actually map display 2026-01-14 19:23:05 -05:00
home home/shells/xonsh: move to directory, add xonshrc files 2026-11-02 18:34:12 -05:00
hosts daedalus/minecraft: rewrite for nix-minecraft updates 2026-10-31 15:09:23 -04:00
lib lib: add joinACL helper 2026-10-05 10:05:26 -04:00
nixos nixos/options: remove unnecessary aliases 2026-11-02 18:28:37 -05:00
overlays overrides: pin audacity to latest 2026-10-25 00:12:21 -04:00
pkgs pkgs/it-tools: archive 2026-04-29 21:15:06 -04:00
secrets secrets: rekey 2026-09-03 10:23:06 -04:00
templates templates/unflake-mkshell: init 2026-09-04 21:41:49 -04:00
users users/infinidoge/rcac: add cluster ssh hosts 2026-11-02 18:28:57 -05:00
vendored vendored/home/xonsh: init 2026-05-14 01:55:54 -04:00
.editorconfig meta: add python line length to .editorconfig 2023-10-30 09:09:36 -04:00
.envrc flake: shell/ -> shell.nix 2025-02-16 04:01:19 -05:00
.fdignore meta: ignore various files 2025-10-30 16:50:11 -04:00
.gitattributes meta: remove flake.lock ignore merge driver 2026-04-24 02:13:43 -04:00
.gitignore flake: remove bud 2023-07-27 15:44:06 -04:00
.rgignore meta: add archive to ripgrep ignore 2026-02-16 02:42:25 -05:00
flake.lock bump: latest 2026-11-02 09:54:27 -05:00
flake.nix flake: pin nix-minecraft to develop 2026-10-31 15:09:23 -04:00
hydra.nix hydra: reenable building hestia 2026-08-22 16:16:42 -04:00
ideas.md meta: add proxy to ideas 2024-07-26 11:13:24 -04:00
LICENSE.txt meta: update license year 2026-04-18 07:44:34 -04:00
names.txt meta: assign argus 2026-09-19 19:12:36 -04:00
ports.txt meta: add list of ports 2025-10-31 22:50:38 -04:00
pyproject.toml meta: add pyproject for ruff formatting 2026-07-26 21:59:29 -04:00
readme.md meta: pluralise readme 2026-11-02 13:09:10 -05:00
repository.md meta: remove part about module prefixes 2026-02-10 13:51:53 -05:00
shell.nix flake: migrate to agenix-rekey 2025-02-18 21:47:38 -05:00
todo.md meta: add to todo 2026-07-16 19:22:36 -04:00

Infinidoge's Universe

An Essay on the Overengineering of Dotfiles

Notes

This repository is not a general purpose configuration. It is tailored specifically to our uses, and while you may find inspiration from it, do not expect it to be your productivity silver bullet. Additionally, WE WILL FORCE PUSH TO THIS REPOSITORY WITHOUT NOTICE.

History

In the beginning, there was Digga and DevOS. Back when we were in high school, we took part of our schedule to work on a personal project, and decided to create a new NixOS configuration. We found DevOS[^DevOS used to be in a separate repo, but has since been merged into an example for Digga.], and accordingly, Digga. It is with DevOS that we first began building our NixOS configuration. We cut out the parts we didn't want, and got to work. The initial configuration was messy and hard to expand, but it worked.

Today, Digga is deprecated, and it hasn't seen updates in years. In its stead, other libraries showed up. Since then, while we still keep some digga things around (in lib/digga.nix), we now use flake parts to manage the root of our configuration. Most modules are 'global' instead of excessively gated by enables.

However, times are changing. We are getting frustrated with how things are so needlessly coupled, and tired of how things are a bit scattered. So we are hoping to move towards a more dendritic model, to decouple parts of our configuration. We'll see if we follow the trend though, as sometimes we want to write libraries ourselves.