This repository has been archived on 2024-07-08. You can view files and clone it, but cannot push or open issues or pull requests.
nix-config-tn/nixos/profiles
Truxnell 6cd4befc1a
feat: stuff i think. oh yeah home assistant and shit (#124)
* hax

* hax

* hack

* hax

* hax

* hax

* fix shit

---------

Co-authored-by: Truxnell <9149206+truxnell@users.noreply.github.com>
2024-04-29 11:48:13 +00:00
..
global feat: mosquitto 2024-04-25 14:52:28 +10:00
global.nix feat: add shodan! (#119) 2024-04-24 15:50:08 +10:00
hw-gaming-desktop.nix feat: flesh out home manager gnome, firefox (#56) 2024-04-03 01:09:39 +00:00
hw-generic-x86.nix feat: flesh out home manager gnome, firefox (#56) 2024-04-03 01:09:39 +00:00
hw-rpi4.nix feat: mega-lint 2024-04-08 12:09:00 +10:00
hw-thinkpad-e14-amd.nix chore: hax 2024-03-25 22:51:18 +11:00
impermanence.nix feat: stuff i think. oh yeah home assistant and shit (#124) 2024-04-29 11:48:13 +00:00
README.md feat: initial global profile refactor 2024-03-24 18:34:14 +11:00
role-server.nix feat: adguard tweaks (#108) 2024-04-18 21:18:37 +10:00
role-worstation.nix feat: adguard home + powerdns plz (#100) 2024-04-16 12:59:57 +00:00

Profiles

Here is the profiles that each host picks from to build up a system.

My headspace for this to have be able to have a set of modular components pull together on a granular system from this nix, from 'Everything will have this set' to per-device config. Where possible ill use the mySystem option list to configure defaults via these profiles, so they can be overridden later. If its not worth writing a custom module for a nixos feature I may just set it directly in the profile.

Global

Default global settings that will apply to every device. Things like locale, timezone, etc that wont change machine to machine

Hardware

Hardware settings so I can apply per set of machines as standard- i.e. all Raspi4's may benefit from a specific set of additions/hardware overlays.

Role

The role the machine have. Machines may have multiple roles i.e. servers will want to have bare minimal, remote build settings, where as main desktop/laptop will have full blow GUIs.