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.
[^] # Re: suckmore
Posté par mornik . 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 { } }:
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.