• [^] # Re: how nixos do it

    Posté par . 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 :

    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.