notiz:nixos-cheats
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
notiz:nixos-cheats [2021/01/14 18:10] – clerie | notiz:nixos-cheats [2022/10/14 13:49] – clerie | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== NixOS cheats ====== | ====== NixOS cheats ====== | ||
+ | |||
+ | ===== Nix Flakes ===== | ||
+ | |||
+ | ==== Nix Build Host Configuration ==== | ||
+ | |||
+ | <code bash> | ||
+ | nix build .# | ||
+ | </ | ||
===== Konfiguration mit eigenen Paketquellen für eine VM bauen ===== | ===== Konfiguration mit eigenen Paketquellen für eine VM bauen ===== | ||
Zeile 19: | Zeile 27: | ||
]; | ]; | ||
</ | </ | ||
+ | |||
+ | ===== NixOS hardware-configuration.nix ===== | ||
+ | |||
+ | <code bash> | ||
+ | sudo nixos-generate-config --show-hardware-config | ||
+ | </ | ||
+ | |||
+ | ===== Deklaration einer Option finden ===== | ||
+ | <code bash> | ||
+ | sudo nixos-option system.build | ||
+ | </ | ||
+ | |||
+ | ===== Paket bauen ===== | ||
+ | <code bash> | ||
+ | nix-build -E "with import < | ||
+ | </ | ||
+ | |||
+ | ===== Channel updates ===== | ||
+ | <code bash> | ||
+ | nix-channel --update nixos | ||
+ | </ | ||
+ | |||
+ | ===== Nix Store aufräumen / Alte Generationen entfernen ===== | ||
+ | |||
+ | Im Normalfall reicht das hier: | ||
+ | <code bash> | ||
+ | sudo reboot | ||
+ | sudo nix-collect-garbage -d | ||
+ | </ | ||
+ | |||
+ | Alle Generationen die älter als 14 Tage sind entfernen: | ||
+ | <code bash> | ||
+ | sudo nix-env --delete-generations 14d | ||
+ | </ | ||
+ | |||
+ | Ungenutze Pakete entfernen: | ||
+ | <code bash> | ||
+ | sudo nix-store --gc | ||
+ | </ | ||
+ |
notiz/nixos-cheats.txt · Zuletzt geändert: 2022/10/15 13:33 von clerie