Add flake templates and defaultApp
defaultApp lets you use bin/hey via nix run.
This commit is contained in:
parent
a1ab0811bb
commit
c92199848c
19
flake.nix
19
flake.nix
|
@ -64,10 +64,21 @@
|
||||||
devShell."${system}" =
|
devShell."${system}" =
|
||||||
import ./shell.nix { inherit pkgs; };
|
import ./shell.nix { inherit pkgs; };
|
||||||
|
|
||||||
templates.hey = {
|
templates = {
|
||||||
path = ./.;
|
full = {
|
||||||
description = "A grossly incandescent nixos framework";
|
path = ./.;
|
||||||
|
description = "A grossly incandescent nixos config";
|
||||||
|
};
|
||||||
|
minimal = {
|
||||||
|
path = ./templates/minimal;
|
||||||
|
description = "A grossly incandescent and minimal nixos config";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
defaultTemplate = self.templates.minimal;
|
||||||
|
|
||||||
|
defaultApp."${system}" = {
|
||||||
|
type = "app";
|
||||||
|
program = ./bin/hey;
|
||||||
};
|
};
|
||||||
defaultTemplate = self.templates.hey;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
16
templates/minimal/flake.nix
Normal file
16
templates/minimal/flake.nix
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
description = "A grossly incandescent nixos config.";
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
dotfiles.url = "github:hlissner/dotfiles";
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs = inputs @ { dotfiles, ... }: {
|
||||||
|
nixosConfigurations = dotfiles.lib.mapHosts ./hosts {
|
||||||
|
imports = [
|
||||||
|
# If this is a linode machine
|
||||||
|
# "${dotfiles}/hosts/linode.nix"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
0
templates/minimal/hosts/.git-keep
Normal file
0
templates/minimal/hosts/.git-keep
Normal file
0
templates/minimal/hosts/main/default.nix
Normal file
0
templates/minimal/hosts/main/default.nix
Normal file
Loading…
Reference in a new issue