Update shell.nix with dependencies

- Add .envrc, .direnv to gitignore
This commit is contained in:
Adriano Caloiaro 2024-01-20 11:08:45 -07:00
parent 3704828d45
commit 4c1d5b1111
No known key found for this signature in database
GPG key ID: C2BC56DE73CE3F75
4 changed files with 27 additions and 19 deletions

2
.gitignore vendored
View file

@ -1,2 +1,4 @@
/dist
result
.direnv/
.envrc

3
bin/make Executable file
View file

@ -0,0 +1,3 @@
#!env bash
make $*

2
envrc.sample Normal file
View file

@ -0,0 +1,2 @@
use flake .
gomod2nix

View file

@ -1,4 +1,5 @@
{ pkgs ? (
{
pkgs ? (
let
inherit (builtins) fetchTree fromJSON readFile;
inherit ((fromJSON (readFile ./flake.lock)).nodes) nixpkgs gomod2nix;
@ -8,17 +9,17 @@
(import "${fetchTree gomod2nix.locked}/overlay.nix")
];
}
)
, mkGoEnv ? pkgs.mkGoEnv
, gomod2nix ? pkgs.gomod2nix
}:
let
goEnv = mkGoEnv { pwd = ./.; };
),
mkGoEnv ? pkgs.mkGoEnv,
gomod2nix ? pkgs.gomod2nix,
}: let
goEnv = mkGoEnv {pwd = ./.;};
in
pkgs.mkShell {
pkgs.mkShell {
packages = [
goEnv
gomod2nix
pkgs.go_1_21
pkgs.pre-commit
];
}
}