update README

This commit is contained in:
Daniel Langbein 2023-08-21 16:30:34 +02:00
parent cbb1ab3c87
commit 72820c05b5

View File

@ -14,14 +14,23 @@ sudo nixos-rebuild -I nixos-config=yodaTux/configuration.nix switch
## Install Home Manager with niv
niv:
> Easy dependency management for Nix projects.
>
> Nix is a very powerful tool for building code and setting up environments. niv complements it by making it easy to
> describe and update remote dependencies (URLs, GitHub repos, etc). It is a simple, practical alternative to Nix flakes.
> describe and update remote dependencies (URLs, GitHub repos, etc). It is a simple, practical alternative to Nix
> flakes.
>
> https://github.com/nmattia/niv
> [Home Manager] allows declarative configuration of user specific (non global) packages and dotfiles.
> Niv is an easy dependency management for Nix projects with package pinning.
>
> https://github.com/mikeroyal/NixOS-Guide
Home Manager:
> [Home Manager] allows declarative configuration of user specific (non-global) packages and dotfiles.
>
> To avoid breaking users' configurations, Home Manager is released in branches corresponding to NixOS releases (
> e.g. `release-23.05`).
@ -45,7 +54,7 @@ niv add nix-community/home-manager -n home-manager -b release-23.05
## disko and nixos-anywhere
* Introductive presentation: https://pad.lassul.us/cccamp-workshop
* Introductory presentation: https://pad.lassul.us/cccamp-workshop
* disko: https://github.com/nix-community/disko
* nixos-anywhere: https://github.com/numtide/nixos-anywhere/
@ -67,8 +76,10 @@ sudo nixos-generate-config --dir yodaTux
* https://github.com/nix-community/home-manager/issues/284#issuecomment-531384656
* https://github.com/nix-community/home-manager/issues/284#issuecomment-1321199263
* Search for packaged extensions: https://search.nixos.org/packages?channel=23.05&from=0&size=50&sort=relevance&type=packages&query=gnomeExtensions
* One has to re-login after changes: https://github.com/nix-community/home-manager/issues/284#issuecomment-1328269433
* Search for packaged
extensions: https://search.nixos.org/packages?channel=23.05&from=0&size=50&sort=relevance&type=packages&query=gnomeExtensions
* One has to re-login after
changes: https://github.com/nix-community/home-manager/issues/284#issuecomment-1328269433
```shell
# TODO
@ -103,8 +114,10 @@ There are two (?) theses about Nix. One is https://edolstra.github.io/pubs/phd-t
Some references to websites that helped me create this repository:
* https://github.com/Misterio77/nix-starter-configs
* https://github.com/mikeroyal/NixOS-Guide#getting-started
## TODOs
* FDE remote SSH unlock: https://nixos.wiki/wiki/Remote_LUKS_Unlocking
* Impermanence, opt-in to persistence: https://github.com/Misterio77/nix-starter-configs/tree/main#try-opt-in-persistance
* Impermanence, opt-in to
persistence: https://github.com/Misterio77/nix-starter-configs/tree/main#try-opt-in-persistance