• [^] # Re: suckmore

    Posté par . En réponse à la dépêche Donnez moi un NixOS à ronger. Évalué à 2.

    Tu peux aussi créer un environnement de dev pour un projet. Par exemple :
    { pkgs ? import { } }:

    pkgs.mkShell {
     # nativeBuildInputs is usually what you want -- tools you need to run
     nativeBuildInputs = with pkgs; [
     # go development
     go
     go-outline
     gopls
     gopkgs
     go-tools
     delve
     ];
     #hardeningDisable = [ "all" ];
    }
    

    Ajoute en plus direnv et un fichier .envrc qui contient use_nix et quand tu entre dans le répertoire, il va te charger automatiquement le contexte go ci-dessus.

    Imagine ça avec ruby ou python ou le besoins d'une version particulière de ton compilateur et tu dispose d'un environnement dev aux petits oignons.

    Le plus dure c'est d'apprendre nix je trouve.