Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/nyawox/nixtendo-switch
- Owner: nyawox
- License: mit
- Created: 2023-11-18T08:58:18.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-18T19:03:02.000Z (7 months ago)
- Last Synced: 2024-07-19T00:44:33.529Z (7 months ago)
- Topics: cve-2018-6242, exploit, hekate, nintendo-switch, nix-flake, nixos, nixos-module, usb
- Language: Nix
- Homepage:
- Size: 30.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
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 hekateJust 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