Unverified Commit 2d698428 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #245931 from soupglasses/pkg/ns-usbloader-7.0

ns-usbloader: init at 7.0
parents a4c462eb 3273352d
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -7178,12 +7178,6 @@
      fingerprint = "F5B2 BE1B 9AAD 98FE 2916  5597 3665 FFF7 9D38 7BAA";
    }];
  };
  imsofi = {
    email = "sofi+git@mailbox.org";
    github = "imsofi";
    githubId = 20756843;
    name = "Sofi";
  };
  imuli = {
    email = "i@imu.li";
    github = "imuli";
@@ -15676,6 +15670,12 @@
    githubId = 6277322;
    name = "Wei Tang";
  };
  soupglasses = {
    email = "sofi+git@mailbox.org";
    github = "soupglasses";
    githubId = 20756843;
    name = "Sofi";
  };
  soywod = {
    name = "Clément DOUIN";
    email = "clement.douin@posteo.net";
+2 −0
Original line number Diff line number Diff line
@@ -22,6 +22,8 @@

- [Typesense](https://github.com/typesense/typesense), a fast, typo-tolerant search engine for building delightful search experiences. Available as [services.typesense](#opt-services.typesense.enable).

* [NS-USBLoader](https://github.com/developersu/ns-usbloader/), an all-in-one tool for managing Nintendo Switch homebrew. Available as [programs.ns-usbloader](#opt-programs.ns-usbloader.enable).

- [Anuko Time Tracker](https://github.com/anuko/timetracker), a simple, easy to use, open source time tracking system. Available as [services.anuko-time-tracker](#opt-services.anuko-time-tracker.enable).

- [sitespeed-io](https://sitespeed.io), a tool that can generate metrics (timings, diagnostics) for websites. Available as [services.sitespeed-io](#opt-services.sitespeed-io.enable).
+1 −0
Original line number Diff line number Diff line
@@ -221,6 +221,7 @@
  ./programs/nncp.nix
  ./programs/noisetorch.nix
  ./programs/npm.nix
  ./programs/ns-usbloader.nix
  ./programs/oblogout.nix
  ./programs/oddjobd.nix
  ./programs/openvpn3.nix
+18 −0
Original line number Diff line number Diff line
{ config, lib, pkgs, ... }:
let
  cfg = config.programs.ns-usbloader;
in
{
  options = {
    programs.ns-usbloader = {
      enable = lib.mkEnableOption (lib.mdDoc "ns-usbloader application with udev rules applied");
    };
  };

  config = lib.mkIf cfg.enable {
    environment.systemPackages = [ pkgs.ns-usbloader ];
    services.udev.packages = [ pkgs.ns-usbloader ];
  };

  meta.maintainers = pkgs.ns-usbloader.meta.maintainers;
}
+4 −0
Original line number Diff line number Diff line
# Nintendo Switch HOS
SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0666"
# Nintendo Switch RCM
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0666"
Loading