A NixOS module for hacked nintendo switch
{
description = "Your NixOS configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixtendo-switch = {
url = "github:nyawox/nixtendo-switch";
# Recommended to not clutter your flake.lock
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, nixtendo-switch, ...}: {
nixosConfigurations = {
yourHost = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
# This is not a complete NixOS configuration and you need to reference
# your normal configuration here.
# Import the module
nixtendo-switch.nixosModules.nixtendo-switch
({
# Enable the service
services.switch-boot.enable = true;
services.switch-presence = {
enable = true;
# You must provide a .env file containing both
# $IP: The IP address of your switch.
# $APPLICATION_ID: The Client ID of your Discord Rich Presence application.
environmentFile = config.sops.secrets.switch-presence.path;
};
sops.secrets."switch-presence" = {
sopsFile = ./switch-presence.env;
format = "dotenv";
owner = config.users.users.${username}.name;
inherit (config.users.users.${username}) group;
};
})
];
};
};
};
}
It automatically injects hekate
Just plug your unpatched V1 switch in RCM mode to XHCI USB port, enjoy :)
dmesg --follow
to see if your switch is recognized
Requires this sysmodule installed in order to use discord rpc