nix wrong go version
@oppi.li · 6mo ago · plaintext · 15 loc · raw · 1 comment
1λ which go2/nix/store/dp32ygzj76lbjqfmh3xh5i89xm76a8m6-go-1.23.8/bin/go34λ go version5go version go1.24.2 linux/amd6467λ type go8go is /nix/store/dp32ygzj76lbjqfmh3xh5i89xm76a8m6-go-1.23.8/bin/go910λ /nix/store/dp32ygzj76lbjqfmh3xh5i89xm76a8m6-go-1.23.8/bin/go version11go version go1.24.2 linux/amd641213λ whereis go14go: /nix/store/dp32ygzj76lbjqfmh3xh5i89xm76a8m6-go-1.23.8/bin/go15comments
login to post a comment
@oppi.li · 6mo ago
{ description = "background code checker for golang projects"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; gitignore = { url = "github:hercules-ci/gitignore.nix"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, gitignore, }: let supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; forAllSystems = nixpkgs.lib.genAttrs supportedSystems; nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; overlays = [self.overlays.default]; }); inherit (gitignore.lib) gitignoreSource; in { overlays.default = final: prev: let in { gust = final.buildGoModule { pname = "gust"; version = "0.1.0"; src = gitignoreSource ./.; subPackages = ["cmd/gust"]; vendorHash = "sha256-XKydHm/KX6sGU5ndQTNsIqaF0BpHew9NB+Q7gcAKBh4="; }; }; packages = forAllSystems (system: {inherit (nixpkgsFor."${system}") gust;}); defaultPackage = forAllSystems (system: nixpkgsFor.${system}.gust); formatter = forAllSystems (system: nixpkgsFor."${system}".alejandra); devShells = forAllSystems (system: let pkgs = nixpkgsFor.${system}; staticShell = pkgs.mkShell.override { stdenv = pkgs.pkgsStatic.stdenv; }; in { default = staticShell { nativeBuildInputs = [ pkgs.go pkgs.gopls # pkgs.gust ]; CGO_ENABLED = 0; }; }); }; }