mirror of
https://codeberg.org/privacy1st/nix-git
synced 2024-11-21 22:03:19 +01:00
update README
This commit is contained in:
parent
44c7acff0c
commit
396d85750c
44
README.md
44
README.md
@ -31,7 +31,11 @@ sudo nix-channel --update && niv update
|
|||||||
|
|
||||||
To apply the updates, continue with "Build and switch".
|
To apply the updates, continue with "Build and switch".
|
||||||
|
|
||||||
### Build and switch
|
### Build and switch: Using Colmena
|
||||||
|
|
||||||
|
See section "Colmena: Deployment and secret management" to build and apply updates.
|
||||||
|
|
||||||
|
### Build and switch: Manually
|
||||||
|
|
||||||
* https://nixos.wiki/wiki/Nixos-rebuild
|
* https://nixos.wiki/wiki/Nixos-rebuild
|
||||||
* https://discourse.nixos.org/t/how-to-get-this-pending-updates-notification-in-gnome/16344/3
|
* https://discourse.nixos.org/t/how-to-get-this-pending-updates-notification-in-gnome/16344/3
|
||||||
@ -96,7 +100,7 @@ Remove old generations from EFI:
|
|||||||
sudo /run/current-system/bin/switch-to-configuration boot
|
sudo /run/current-system/bin/switch-to-configuration boot
|
||||||
```
|
```
|
||||||
|
|
||||||
## Dependency management with niv
|
## niv: Dependency management
|
||||||
|
|
||||||
* https://nix.dev/tutorials/first-steps/towards-reproducibility-pinning-nixpkgs#dependency-management-with-niv
|
* https://nix.dev/tutorials/first-steps/towards-reproducibility-pinning-nixpkgs#dependency-management-with-niv
|
||||||
|
|
||||||
@ -180,7 +184,7 @@ niv add nix-community/home-manager -n home-manager -b release-23.05
|
|||||||
niv add nix-community/NUR -n NUR
|
niv add nix-community/NUR -n NUR
|
||||||
```
|
```
|
||||||
|
|
||||||
## disko and nixos-anywhere
|
## disko and nixos-anywhere: Remote installation
|
||||||
|
|
||||||
* Introductory presentation: https://pad.lassul.us/cccamp-workshop
|
* Introductory presentation: https://pad.lassul.us/cccamp-workshop
|
||||||
* disko: https://github.com/nix-community/disko
|
* disko: https://github.com/nix-community/disko
|
||||||
@ -190,7 +194,7 @@ niv add nix-community/NUR -n NUR
|
|||||||
# TODO (!)
|
# TODO (!)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Deployment and secrets
|
## Colmena: Deployment and secret management
|
||||||
|
|
||||||
* https://github.com/zhaofengli/colmena#colmena
|
* https://github.com/zhaofengli/colmena#colmena
|
||||||
|
|
||||||
@ -224,7 +228,7 @@ Filtering:
|
|||||||
- You can filter hosts by tags with `--on @tag-a,@tag-b`.
|
- You can filter hosts by tags with `--on @tag-a,@tag-b`.
|
||||||
- You can use globs in tag matching as well: `colmena apply --on '@infra-*'`
|
- You can use globs in tag matching as well: `colmena apply --on '@infra-*'`
|
||||||
|
|
||||||
## BTRFS Swap file
|
## BTRFS swap file
|
||||||
|
|
||||||
* https://nixos.wiki/wiki/Btrfs#Swap_file
|
* https://nixos.wiki/wiki/Btrfs#Swap_file
|
||||||
* https://wiki.archlinux.org/title/btrfs#Swap_file
|
* https://wiki.archlinux.org/title/btrfs#Swap_file
|
||||||
@ -273,21 +277,6 @@ nix-shell --packages appimage-run
|
|||||||
appimage-run ~/Downloads/ubports-installer_0.10.0_linux_x86_64.AppImage
|
appimage-run ~/Downloads/ubports-installer_0.10.0_linux_x86_64.AppImage
|
||||||
```
|
```
|
||||||
|
|
||||||
## System information
|
|
||||||
|
|
||||||
```shell
|
|
||||||
nix-info -m
|
|
||||||
```
|
|
||||||
```
|
|
||||||
- system: `"x86_64-linux"`
|
|
||||||
- host os: `Linux 6.1.51, NixOS, 23.05 (Stoat), 23.05.3242.da5adce0ffaf`
|
|
||||||
- multi-user?: `yes`
|
|
||||||
- sandbox: `yes`
|
|
||||||
- version: `nix-env (Nix) 2.13.5`
|
|
||||||
- channels(root): `"nixos-23.05"`
|
|
||||||
- nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
|
|
||||||
```
|
|
||||||
|
|
||||||
## General Notes
|
## General Notes
|
||||||
|
|
||||||
* There is controversy about flakes, rather use channels (e.g. with niv)
|
* There is controversy about flakes, rather use channels (e.g. with niv)
|
||||||
@ -309,6 +298,21 @@ Papers about Nix:
|
|||||||
* NixOS: A Purely Functional Linux Distribution (2008): https://github.com/edolstra/edolstra.github.io/blob/master/pubs/nixos-icfp2008-final.pdf, https://github.com/edolstra/edolstra.github.io/blob/master/pubs/nixos-jfp-final.pdf
|
* NixOS: A Purely Functional Linux Distribution (2008): https://github.com/edolstra/edolstra.github.io/blob/master/pubs/nixos-icfp2008-final.pdf, https://github.com/edolstra/edolstra.github.io/blob/master/pubs/nixos-jfp-final.pdf
|
||||||
* Nix: A Safe and Policy-Free System for Software Deployment (2004): https://edolstra.github.io/pubs/nspfssd-lisa2004-final.pdf
|
* Nix: A Safe and Policy-Free System for Software Deployment (2004): https://edolstra.github.io/pubs/nspfssd-lisa2004-final.pdf
|
||||||
|
|
||||||
|
### System information
|
||||||
|
|
||||||
|
```shell
|
||||||
|
nix-info -m
|
||||||
|
```
|
||||||
|
```
|
||||||
|
- system: `"x86_64-linux"`
|
||||||
|
- host os: `Linux 6.1.51, NixOS, 23.05 (Stoat), 23.05.3242.da5adce0ffaf`
|
||||||
|
- multi-user?: `yes`
|
||||||
|
- sandbox: `yes`
|
||||||
|
- version: `nix-env (Nix) 2.13.5`
|
||||||
|
- channels(root): `"nixos-23.05"`
|
||||||
|
- nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
|
||||||
|
```
|
||||||
|
|
||||||
### Search for packages
|
### Search for packages
|
||||||
|
|
||||||
* https://search.nixos.org/packages?channel=23.05
|
* https://search.nixos.org/packages?channel=23.05
|
||||||
|
Loading…
Reference in New Issue
Block a user