My dotfiles, my Universe, existing as a continuum floating in the Nix.
Find a file
2026-03-14 02:46:51 -04:00
archive templates/python: archive, replace with uv2nix-based template 2026-03-13 02:53:50 -04:00
bin bin/wacomdrawing: actually map display 2026-01-14 19:23:05 -05:00
home home/neovim: setup conform-nvim 2026-03-14 02:46:51 -04:00
hosts iris/dns: add funmafia.industries 2026-03-13 22:36:21 -04:00
lib lib/disko: add mkDisk' and mkSwap, reformat 2026-02-16 01:50:51 -05:00
nixos home/neovim: refactor to properly use lspconfig and nixvim.lsp 2026-03-14 01:43:39 -04:00
overlays patches: format 2026-02-16 22:51:59 -05:00
pkgs pkgs: remove unnecessary self 2026-02-13 17:25:41 -05:00
secrets secrets: purge 2026-02-22 19:29:18 -05:00
templates templates/python: watch lockfiles for reloading 2026-03-13 22:50:17 -04:00
users users/infinidoge: add evil lillith and dark lillith aliases 2026-03-01 20:54:16 -05:00
vendored/nixos vendored/nixos/steam: unvendor 2026-02-16 02:34:02 -05: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: ignore various files 2025-10-30 16:50:11 -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: private 2026-03-05 13:08:50 -05:00
flake.nix flake: move universe-private to Forgejo 2026-02-22 19:26:57 -05:00
hydra.nix Infini-OPTIPLEX: rename to dionysus 2026-01-13 00:41:04 -05:00
ideas.md meta: add proxy to ideas 2024-07-26 11:13:24 -04:00
LICENSE.txt repository: add license 2023-07-27 00:23:57 -04:00
names.txt meta: assign iris from names 2026-02-16 02:15:43 -05:00
ports.txt meta: add list of ports 2025-10-31 22:50:38 -04:00
readme.md meta: add some history to readme 2026-01-31 22:51:29 -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: remove old todos 2026-01-22 18:30:12 -05: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 my uses, and while you may find inspiration from it, do not expect it to be your productivity silver bullet. Additionally, I WILL FORCE PUSH TO THIS REPOSITORY WITHOUT NOTICE.

History

In the beginning, there was Digga and DevOS. Back when I was in high school, I took part of my schedule to work on a personal project, and decided to create a new NixOS configuration. I 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 I first began building my NixOS configuration. I cut out the parts I 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 I still keep some digga things around (in lib/digga.nix), I now use flake parts to manage the root of my configuration. Most modules are 'global' instead of excessively gated by enables.

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