My Nix configurations.
|
||
---|---|---|
assets | ||
homes | ||
lib/module | ||
modules | ||
overlays | ||
packages | ||
secrets | ||
systems | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
Justfile | ||
readme.md | ||
rp-base16.txt | ||
stylix.nix | ||
wallpaper.png |
🩷 About
This is my personal system configuration. You are welcome to use it, but I wouldn't advise doing so. It's written to be publicly accessible but not publicly released, therefore things are likely to break.
🥚 Inputs
🐣 Outputs
- systems: System config
- systems/x86_64-linux/nyx: My main desktop, running NixOS.
- systems/aarch64-darwin/mairley: My Macbook Air 2022ish. Main laptop.
- homes: Home manager config
- homes/x86_64-linux/marley@nyx: Home configuration for nyx.
- homes/aarch64-darwin/marley@mairley: Home configuration for mairley.
- modules: Most config is done here. The file structure is pretty
self-explanatory.
- modules/{home,nixos,darwin}/base: Anything in a base folder directly under
a platform folder is always enabled and does not include a
<module>.enable
option.- modules/{home,nixos,darwin}/<category>/base: These are not subject to the above, they simply denote options that apply to the whole category.
- modules/{home,nixos,darwin}/base: Anything in a base folder directly under
a platform folder is always enabled and does not include a
- packages
- packages/CEmu-TI-84-Plus-CE: CEmu wrapped to include my config. I believe it still needs the ROM downloaded separately to function.
- packages/figlet-xero-fonts: Adding in xero's custom fonts.
- packages/phpstorm-with-node: PHPStorm wrapped to give it access to NodeJS.
🫶 Credits
- jakehamilton/config - the general structure of my config was heavily inspired by jakehamilton's.
- the nix logo used in this readme