Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nyawox/nixtendo-switch

NixOS module with useful features for hacked nintendo switch
https://github.com/nyawox/nixtendo-switch

cve-2018-6242 exploit hekate nintendo-switch nix-flake nixos nixos-module usb

Last synced: 3 months ago
JSON representation

NixOS module with useful features for hacked nintendo switch

Awesome Lists containing this project

README

        

#+TITLE: nixtendo-switch
A NixOS module for hacked nintendo switch
* Quick Start
#+begin_src nix
{
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;
};

})
];
};
};
};
}
#+end_src

** switch-boot
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

** switch-presence
Requires [[https://github.com/SunResearchInstitute/SwitchPresence-Rewritten][this]] sysmodule installed in order to use discord rpc