mirror of https://github.com/go-gitea/gitea
Add nix flake for dev shell (#30967)
To try it you need **nix** installed `nix-daemon ` running and your user has to be member of the **nix-users** group. Or use NixOS. then by just: ```sh nix develop -c $SHELL ``` a dedicated development environment with all needed packages will be created.pull/31034/head^2
parent
3066114c24
commit
de6f0488a6
@ -0,0 +1,61 @@ |
|||||||
|
{ |
||||||
|
"nodes": { |
||||||
|
"flake-utils": { |
||||||
|
"inputs": { |
||||||
|
"systems": "systems" |
||||||
|
}, |
||||||
|
"locked": { |
||||||
|
"lastModified": 1710146030, |
||||||
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", |
||||||
|
"owner": "numtide", |
||||||
|
"repo": "flake-utils", |
||||||
|
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "numtide", |
||||||
|
"repo": "flake-utils", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
}, |
||||||
|
"nixpkgs": { |
||||||
|
"locked": { |
||||||
|
"lastModified": 1715534503, |
||||||
|
"narHash": "sha256-5ZSVkFadZbFP1THataCaSf0JH2cAH3S29hU9rrxTEqk=", |
||||||
|
"owner": "nixos", |
||||||
|
"repo": "nixpkgs", |
||||||
|
"rev": "2057814051972fa1453ddfb0d98badbea9b83c06", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "nixos", |
||||||
|
"ref": "nixos-unstable", |
||||||
|
"repo": "nixpkgs", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
}, |
||||||
|
"root": { |
||||||
|
"inputs": { |
||||||
|
"flake-utils": "flake-utils", |
||||||
|
"nixpkgs": "nixpkgs" |
||||||
|
} |
||||||
|
}, |
||||||
|
"systems": { |
||||||
|
"locked": { |
||||||
|
"lastModified": 1681028828, |
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", |
||||||
|
"owner": "nix-systems", |
||||||
|
"repo": "default", |
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "nix-systems", |
||||||
|
"repo": "default", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
"root": "root", |
||||||
|
"version": 7 |
||||||
|
} |
@ -0,0 +1,37 @@ |
|||||||
|
{ |
||||||
|
inputs = { |
||||||
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; |
||||||
|
flake-utils.url = "github:numtide/flake-utils"; |
||||||
|
}; |
||||||
|
outputs = |
||||||
|
{ nixpkgs, flake-utils, ... }: |
||||||
|
flake-utils.lib.eachDefaultSystem ( |
||||||
|
system: |
||||||
|
let |
||||||
|
pkgs = nixpkgs.legacyPackages.${system}; |
||||||
|
in |
||||||
|
{ |
||||||
|
devShells.default = pkgs.mkShell { |
||||||
|
buildInputs = with pkgs; [ |
||||||
|
# generic |
||||||
|
git |
||||||
|
git-lfs |
||||||
|
gnumake |
||||||
|
gnused |
||||||
|
gnutar |
||||||
|
gzip |
||||||
|
|
||||||
|
# frontend |
||||||
|
nodejs_20 |
||||||
|
|
||||||
|
# linting |
||||||
|
python312 |
||||||
|
poetry |
||||||
|
|
||||||
|
# backend |
||||||
|
go_1_22 |
||||||
|
]; |
||||||
|
}; |
||||||
|
} |
||||||
|
); |
||||||
|
} |
Loading…
Reference in new issue