Collection of nix flake templates

c: add template

yemou.pink c461bc5e 06058625

verified
+20 -1
+19
c/flake.nix
··· 1 + { 2 + description = "TODO: Describe the flake"; 3 + 4 + inputs.nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable"; 5 + 6 + outputs = 7 + { self, nixpkgs }: 8 + let 9 + systems = [ "x86_64-linux" ]; 10 + forSystems = func: nixpkgs.lib.genAttrs systems (system: func (import nixpkgs { inherit system; })); 11 + in 12 + { 13 + formatter = forSystems (pkgs: pkgs.nixfmt-tree.override { settings.formatter.nixfmt.options = [ "-w 120" ]; }); 14 + 15 + devShells = forSystems (pkgs: { 16 + default = pkgs.mkShell { buildInputs = with pkgs; [ clang-tools ]; }; 17 + }); 18 + }; 19 + }
+1 -1
flake.nix
··· 16 16 description = "generic nix flake"; 17 17 }; 18 18 } 19 - // nixpkgs.lib.genAttrs [ "erlang" "go" "java" "python" ] (language: { 19 + // nixpkgs.lib.genAttrs [ "c" "erlang" "go" "java" "python" ] (language: { 20 20 path = ./${language}; 21 21 description = "${language} nix flake"; 22 22 });