Dans le configuration.nix :
imports = [
./hardware-configuration.nix
../docker/appsmith.nix Installation via la commande classique : sudo nixos-rebuild switch
Mais perso, j'ai un dossier nixos-config avec toutes les config (host/module/docker)
host = le dossier nixos de chaques machine
modules = des fichiers nix spécifiques à certaines appli, comme grafana ou nextcloud
docker = dossier contenant la configuration d'une application devant tourner sous docker/podman
sur chaque machine, j'ai remplacé le dossier /etc/nixos par un lien qui pointe sur $HOME/git/nixos-config/hosts/lamachine
ainsi, j'édite la configuration avec un user standard, je rebuild+switch via sudo et tous les modules fichiers de confs sont réutilisable sur chaque machine vu que tout est dans 1 seul dépot git
Pour les machines desktop, j'utilise home-manager pour les configurations user.
[^] # Re: how nixos do it
Posté par mornik . En réponse au journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses. Évalué à 2.
Tout est possible :D
Dans le configuration.nix :
Installation via la commande classique : sudo nixos-rebuild switchimports = [
./hardware-configuration.nix
../docker/appsmith.nix
Mais perso, j'ai un dossier nixos-config avec toutes les config (host/module/docker)
host = le dossier nixos de chaques machine
modules = des fichiers nix spécifiques à certaines appli, comme grafana ou nextcloud
docker = dossier contenant la configuration d'une application devant tourner sous docker/podman
sur chaque machine, j'ai remplacé le dossier /etc/nixos par un lien qui pointe sur $HOME/git/nixos-config/hosts/lamachine
ainsi, j'édite la configuration avec un user standard, je rebuild+switch via sudo et tous les modules fichiers de confs sont réutilisable sur chaque machine vu que tout est dans 1 seul dépot git
Pour les machines desktop, j'utilise home-manager pour les configurations user.