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
|
|
|
}
|