Add a snippet to scaffold a new flake.nix file

This commit is contained in:
Oliver Davies 2025-05-08 20:58:50 +01:00
parent c76a28d6b4
commit e1e4bba0ec

View file

@ -57,6 +57,33 @@ ls.add_snippets("nix", {
)
),
s(
"new_flake",
fmta(
[[
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";<inputs>
};
outputs =
{ nixpkgs, ... }:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in
{
devShells.${system}.default = pkgs.mkShell {
packages = with pkgs; [ <pkgs> ];
};<finish>
formatter.${system} = pkgs.nixfmt-classic;
};
}
]],
{ inputs = i(1), pkgs = i(2), finish = i(0) }
)
),
s(
"new_module",
fmta(