My Nix configurations.
assets | ||
flake | ||
hosts | ||
lib | ||
modules | ||
overlays | ||
packages | ||
secrets | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
Justfile | ||
layout.txt | ||
readme.md | ||
repl.nix | ||
rp-base16.txt |
🩷 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
- hosts: System config
- hosts/nyx: My main desktop, running NixOS.
- hosts/mairley: My Macbook Air 2022ish. Main laptop.
- hosts/marleycentre: My LAN server.
- hosts/marleynet: My public server.
- modules: Most config is done here. The file structure is pretty
self-explanatory.
- modules/base: Config that applies to both NixOS & macOS.
- modules/{nixos,darwin,home}/shell: Config related to the graphical environment. That includes theming, window managers/desktop environments, display managers, etc.
- overlays
- overlays/firefox-addons: A few addons that weren't in rycee's NUR repo.
- overlays/ddclient: Pull in a specific version newer than what's in nixpkgs because I need Porkbun support.
- overlays/maple-mono-NF: Use my build of Maple Mono NF.
- 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
- isabelroses/dotfiles - the general structure of my config was heavily inspired by Isabel's.
- the nix logo used in this readme