Add flake templates and defaultApp
defaultApp lets you use bin/hey via nix run.
This commit is contained in:
parent
a1ab0811bb
commit
c92199848c
17
flake.nix
17
flake.nix
|
@ -64,10 +64,21 @@
|
|||
devShell."${system}" =
|
||||
import ./shell.nix { inherit pkgs; };
|
||||
|
||||
templates.hey = {
|
||||
templates = {
|
||||
full = {
|
||||
path = ./.;
|
||||
description = "A grossly incandescent nixos framework";
|
||||
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