Files
switchroot-nixos/flake.nix

39 lines
946 B
Nix
Raw Normal View History

2025-04-16 18:02:29 +02:00
{
description = "NixOS on Nintendo Switch";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
2025-04-19 15:36:01 +02:00
nixos-artwork = {
url = "github:nixos/nixos-artwork";
flake = false;
};
2025-04-22 17:27:36 +02:00
deploy-rs = {
url = "github:serokell/deploy-rs";
inputs.nixpkgs.follows = "nixpkgs";
};
2025-04-16 18:02:29 +02:00
};
2025-04-27 11:18:21 +02:00
outputs =
{
self,
deploy-rs,
nixpkgs,
...
}@inputs:
{
packages = import ./pkgs inputs;
overlays = import ./overlays inputs;
nixosConfigurations = import ./nixosConfigurations inputs;
nixosModules = import ./nixosModules inputs;
2025-04-22 17:27:36 +02:00
2025-04-27 11:18:21 +02:00
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-tree;
deploy.nodes.default = {
hostname = "nintendo-switch";
profiles.system = {
sshUser = "root";
path = deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.example;
};
2025-04-22 17:27:36 +02:00
};
};
2025-04-16 18:02:29 +02:00
}