Update readme
This commit is contained in:
parent
e47b646892
commit
b81483f2a1
1 changed files with 4 additions and 5 deletions
|
@ -12,6 +12,7 @@ Collection of my personal Nix configurations and opinionated NixOS, nix-darwin,
|
||||||
- hijiri - my macbook[^1]
|
- hijiri - my macbook[^1]
|
||||||
- hijiri-vm - linux vm running on my macbook
|
- hijiri-vm - linux vm running on my macbook
|
||||||
- miyagi - my work machine[^1]
|
- miyagi - my work machine[^1]
|
||||||
|
- ude - another linux arm server
|
||||||
- modules - options which in principle should be reusable by others
|
- modules - options which in principle should be reusable by others
|
||||||
- */common - common options between my machines which aren't meant to be reusable by others
|
- */common - common options between my machines which aren't meant to be reusable by others
|
||||||
- system
|
- system
|
||||||
|
@ -33,7 +34,7 @@ Not set rules but general guidelines for myself to hopefully keep this config cl
|
||||||
this means i'll try to only do `imports = [ ./foo ];` or `imports = [ ./bar.nix ]` but not `imports = [ ./x/y/z.nix ];`
|
this means i'll try to only do `imports = [ ./foo ];` or `imports = [ ./bar.nix ]` but not `imports = [ ./x/y/z.nix ];`
|
||||||
- the file should be roughly in order of most interesting to least interesting options.
|
- the file should be roughly in order of most interesting to least interesting options.
|
||||||
- `imports` should be the first attribute (except for `_file`)
|
- `imports` should be the first attribute (except for `_file`)
|
||||||
- anything that goes into `modules` should be usable by others. any options specific to me go into `hosts/default.nix` or `hosts/common`.
|
- anything that goes into `modules` should be usable by others, except for `modules/common`.
|
||||||
- there should be no implicit state anywhere in the config.
|
- there should be no implicit state anywhere in the config.
|
||||||
(sounds obvious but this is already broken with legion and the zfs pool but i'll let that one slide)
|
(sounds obvious but this is already broken with legion and the zfs pool but i'll let that one slide)
|
||||||
to achieve this i still need to create a proper live iso with my config and my bootstrapping ssh key
|
to achieve this i still need to create a proper live iso with my config and my bootstrapping ssh key
|
||||||
|
@ -41,8 +42,6 @@ to achieve this i still need to create a proper live iso with my config and my b
|
||||||
## TODOs
|
## TODOs
|
||||||
Sorted rougly by priority
|
Sorted rougly by priority
|
||||||
|
|
||||||
- finish migrating legion
|
- migrate the rest of my machines
|
||||||
- private nix cache
|
- private nix cache (unneeded with cachix?)
|
||||||
- set up hercules agent on legion
|
|
||||||
- hercules-ci checking if configuration is valid
|
|
||||||
- hercules-ci effects for deploying machines on update (if configuration is valid)
|
- hercules-ci effects for deploying machines on update (if configuration is valid)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue