diff --git a/.github/README.md b/.github/README.md index d82ed013..b1fc768e 100644 --- a/.github/README.md +++ b/.github/README.md @@ -5,18 +5,14 @@ This repo contains my reorganized and rewritten NixOS configuration. It might not be widely considered _correct_ or whatever, because I used some of my braincells to come up with this autistic design philosophy: -- nixpkgs as the only input, just straight up rawdogging nix +- as little inputs as possible, just straight up rawdogging nix - wrap binaries instead of putting files in home dir - do not copy from others - try to avoid `with` keyword as much as possible -## But why? - -Idk, but I like it, probably IKEA effect. Also my config probably moggs yours in terms of evaluation times. Clean install in under 10 minutes. - ## Contents -- **NixOS hosts** - currently only my twinkpad x1 +- **NixOS hosts** - my twinkpad x1 and macbook air m1 (running asahi kernel) - **NixOS modules** - including $HOME management, impermanence and some laptop specific things - **Dev shell** - shell containing my entire terminal workflow, with fully configured neovim and stuff. - **Packages** - Mostly unmodified packages from nixpkgs, wrapped with my configs, themed via base16 attribute set @@ -30,11 +26,11 @@ I don't like it. I prefer to wrap my binaries. Much better solution. Everyone in nix community will tell you that hm is a mess. -## Flake-parts +I also use my own module [homix](https://github.com/sioodmy/homix) for stuff I couldnt't wrap with symlinkJoin, like gtk -Actually I have nothing against using flake-parts, although I don't see the use case in my NixOS configuration since I only use one cpu architecture. +## Flake-parts -Trust me, I tried. It never compiles on ARM anyway +I was able to fully replace it with a single lambda ## Impermanence diff --git a/.github/ss.png b/.github/ss.png new file mode 100644 index 00000000..27a2c88e Binary files /dev/null and b/.github/ss.png differ