33 description = "" ;
44
55 inputs = {
6+ nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 . url = "github:nixos/nixpkgs/d7570b04936e9b0f5268e0d834dee40368ad3308" ;
7+ nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 . url = "github:nixos/nixpkgs/2af19cfb6aa40768c4bbefd801a136270e099191" ;
68 nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 . url = "github:nixos/nixpkgs/1ebb7d7bba2953a4223956cfb5f068b0095f84a7" ;
79 nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 . url = "github:nixos/nixpkgs/ac5c1886fd9fe49748d7ab80accc4c847481df14" ;
810 nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 . url = "github:nixos/nixpkgs/7445ccd775d8b892fc56448d17345443a05f7fb4" ;
9- nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 . url = "github:nixos/nixpkgs/d7570b04936e9b0f5268e0d834dee40368ad3308" ;
10- nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 . url = "github:nixos/nixpkgs/2af19cfb6aa40768c4bbefd801a136270e099191" ;
1111
1212 nixpkgs . url = "github:nixos/nixpkgs/nixos-unstable" ;
1313 gomod2nix . url = "github:nix-community/gomod2nix" ;
2929
3030
3131 nix2container ,
32+ nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 ,
33+ nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 ,
3234 nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 ,
3335 nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 ,
3436 nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 ,
35- nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 ,
36- nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 ,
3737 } : let
3838 supportedSystems = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" "aarch64-linux" ] ;
3939
4040
4141 forEachSupportedSystem = f : nixpkgs . lib . genAttrs supportedSystems ( system : f {
4242 inherit system ;
4343 nix2containerPkgs = nix2container . packages . ${ system } ;
44+ nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308-pkgs = import nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 { inherit system ; } ;
45+ nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191-pkgs = import nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 { inherit system ; } ;
4446 nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7-pkgs = import nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 { inherit system ; } ;
4547 nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14-pkgs = import nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 { inherit system ; } ;
4648 nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4-pkgs = import nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 { inherit system ; } ;
47- nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308-pkgs = import nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 { inherit system ; } ;
48- nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191-pkgs = import nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 { inherit system ; } ;
4949
5050 buildGoApplication = gomod2nix . legacyPackages . ${ system } . buildGoApplication ;
5151 pkgs = import nixpkgs { inherit system ; } ;
5858 buildGoApplication ,
5959
6060
61+ nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308-pkgs ,
62+ nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191-pkgs ,
6163 nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7-pkgs ,
6264 nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14-pkgs ,
6365 nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4-pkgs ,
64- nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308-pkgs ,
65- nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191-pkgs ,
6666 ... } : {
6767 devShell = pkgs . mkShell {
6868 # The Nix packages provided in the environment
8484 buildGoApplication ,
8585
8686
87- nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , ... } : {
87+ nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , ... } : {
8888 runtime = pkgs . buildEnv {
8989 name = "runtimeenv" ;
9090 paths = [
9898 buildGoApplication ,
9999
100100
101- nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , ... } : {
101+ nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , ... } : {
102102 development = pkgs . buildEnv {
103103 name = "devenv" ;
104104 paths = [
119119
120120
121121
122- ociImage_go-dev = forEachSupportedSystem ( { pkgs , nix2containerPkgs , system , nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , ... } : {
122+ ociImage_go-dev = forEachSupportedSystem ( { pkgs , nix2containerPkgs , system , nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , ... } : {
123123
124124
125125
126126 ociImage_go-dev_base = nix2containerPkgs . nix2container . buildImage {
127- name = "docker .io/holiodin01 /go-base-dev" ;
127+ name = "ghcr .io/buildsafedev /go-base-dev" ;
128128 config = {
129129 cmd = [ ] ;
130130 entrypoint = [ ] ;
@@ -139,8 +139,7 @@ ociImage_go-dev = forEachSupportedSystem ({ pkgs, nix2containerPkgs, system , n
139139 layers = [
140140 ( nix2containerPkgs . nix2container . buildLayer {
141141 copyToRoot = [
142- inputs . self . runtimeEnvs . ${ system } . runtime
143- inputs . self . devEnvs . ${ system } . development
142+ inputs . self . devEnvs . ${ system } . development
144143 ] ;
145144 } )
146145
@@ -154,12 +153,12 @@ inputs.self.devEnvs.${system}.development
154153
155154 } ) ;
156155
157- ociImage_go-runtime = forEachSupportedSystem ( { pkgs , nix2containerPkgs , system , nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , ... } : {
156+ ociImage_go-runtime = forEachSupportedSystem ( { pkgs , nix2containerPkgs , system , nixpkgs-d7570b04936e9b0f5268e0d834dee40368ad3308 -pkgs , nixpkgs-2af19cfb6aa40768c4bbefd801a136270e099191 -pkgs , nixpkgs-1ebb7d7bba2953a4223956cfb5f068b0095f84a7 -pkgs , nixpkgs-ac5c1886fd9fe49748d7ab80accc4c847481df14 -pkgs , nixpkgs-7445ccd775d8b892fc56448d17345443a05f7fb4 -pkgs , ... } : {
158157
159158
160159
161160 ociImage_go-runtime_base = nix2containerPkgs . nix2container . buildImage {
162- name = "docker .io/holiodin01 /go-base-runtime" ;
161+ name = "ghcr .io/buildsafedev /go-base-runtime" ;
163162 config = {
164163 cmd = [ ] ;
165164 entrypoint = [ ] ;
0 commit comments