nixos-system/flake.nix
2024-04-08 19:36:52 -04:00

42 lines
896 B
Nix

{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nh = {
url = "github:viperML/nh";
inputs.nixpkgs.follows = "nixpkgs";
};
deploy-rs = {
url = "github:serokell/deploy-rs";
inputs.nixpkgs.follows = "nixpkgs";
};
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {nixpkgs, ...} @ inputs: let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
};
lib = nixpkgs.lib;
in {
devShells.${system}.default = pkgs.mkShell {
name = "basegbot-devenv";
packages = with pkgs; [
nil
alejandra
];
};
nixosConfigurations = {
basegbot = lib.nixosSystem {
inherit system;
modules = [
./system
inputs.nh.nixosModules.default
];
};
};
};
}