(͡ ͡° ͜ つ ͡͡°) っ✂╰⋃╯
Go to file
Peder Bergebakken Sundt 198167e42a docs: add nix manual 2023-02-26 17:32:54 +01:00
cachix lots of small fixes 2023-02-25 01:37:09 +01:00
hardware further catogorize profile/web, add python-docs 2023-02-26 02:46:35 +01:00
hosts more doc-work 2023-02-26 06:11:55 +01:00
profiles docs: add nix manual 2023-02-26 17:32:54 +01:00
users more doc-work 2023-02-26 06:11:55 +01:00
.editorconfig lots of small fixes 2023-02-25 01:37:09 +01:00
.gitignore make it snow! 2023-02-25 05:06:52 +01:00
README.md more doc-work 2023-02-26 06:11:55 +01:00
base.nix merge docs, add yagcd 2023-02-26 03:53:55 +01:00
cachix.nix Initial commit 2023-02-24 21:36:30 +01:00
flake.lock further catogorize profile/web, add python-docs 2023-02-26 02:46:35 +01:00
flake.nix more doc-work 2023-02-26 06:11:55 +01:00
hardware-configuration.nix Initial commit 2023-02-24 21:36:30 +01:00

README.md

Initial setup (old)

nixos-generate-config

Reading list

TODOs:

  • Split stuff into multiple files
  • Make a flake
  • merge hosted docs into a single subdomain
  • pre-commit hook with 'nix eval'
  • Setup some remote-development flow
  • users/pbsds: Support multiple profiles, like headless, nixpkgs-dev, various desktops, hpc, pvv, etc
  • nixos-generate-config instructions
  • zfs
  • secrets
  • profiles/web: make ACME/nginx helper a function
    • Support multiple tlds
    • Support multiple acme accounts
    • Support a per-account provider?
    • Support DNS auth
    • Setup aliases instead of a per-subdomain cert

Cheatsheet

How to evaluate nixos flake/configuration.nix, checking if the drv hash is equal

nix eval .#nixosConfigurations.noximilien.config.system.build.toplevel.outPath
# or
nix-instantiate '<nixpkgs/nixos>' -A system -I nixos-config=./configuration.nix