From 2073d0eacd48115769ab2b8bce3fb8549fa16d9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Sat, 25 Apr 2026 10:40:50 -0600 Subject: [PATCH] feat(ryujinx): init --- flake.lock | 54 ++++++++++++++++++++++++++-------------- flake.nix | 2 +- modules/home/ryujinx.nix | 17 +++++++++++++ users/msyds/default.nix | 1 + 4 files changed, 54 insertions(+), 20 deletions(-) create mode 100644 modules/home/ryujinx.nix diff --git a/flake.lock b/flake.lock index a39729c..b2964a2 100644 --- a/flake.lock +++ b/flake.lock @@ -161,11 +161,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "lastModified": 1775087534, + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "type": "github" }, "original": { @@ -420,14 +420,15 @@ "inputs": { "flake-compat": "flake-compat", "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs_5" + "nixpkgs": "nixpkgs_5", + "nixpkgs-nixcord": "nixpkgs-nixcord" }, "locked": { - "lastModified": 1772813986, - "narHash": "sha256-x0fD+LL+O99p36c2UnjnHvVq4/7TvGH/8G5lTNIJBCo=", + "lastModified": 1777125640, + "narHash": "sha256-jKmRu5PknoI0pk3WEqMhVReosUubUCq3M/izEQWzb+4=", "owner": "KaylorBen", "repo": "nixcord", - "rev": "e433a2919eb9b3a8c85ab3017c08685816e63a66", + "rev": "0e738683dd7551a9cbfa343397b1592dfd785b7e", "type": "github" }, "original": { @@ -469,11 +470,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1772328832, - "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", + "lastModified": 1774748309, + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", "type": "github" }, "original": { @@ -482,6 +483,22 @@ "type": "github" } }, + "nixpkgs-nixcord": { + "locked": { + "lastModified": 1776734388, + "narHash": "sha256-vl3dkhlE5gzsItuHoEMVe+DlonsK+0836LIRDnm6MXQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "10e7ad5bbcb421fe07e3a4ad53a634b0cd57ffac", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-25.11", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-stable": { "locked": { "lastModified": 1742751704, @@ -580,11 +597,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1772465433, - "narHash": "sha256-ywy9troNEfpgh0Ee+zaV1UTgU8kYBVKtvPSxh6clYGU=", + "lastModified": 1776734388, + "narHash": "sha256-vl3dkhlE5gzsItuHoEMVe+DlonsK+0836LIRDnm6MXQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c581273b8d5bdf1c6ce7e0a54da9841e6a763913", + "rev": "10e7ad5bbcb421fe07e3a4ad53a634b0cd57ffac", "type": "github" }, "original": { @@ -802,16 +819,15 @@ ] }, "locked": { - "lastModified": 1773275674, - "narHash": "sha256-kULSjFWDoDatz31aIses5q51ESUi0ASUc3MKmBYLnRY=", - "ref": "fcitx5-toki-pona", - "rev": "03f6a67a0a3b3c00ff4566147eddb0123cfe3d14", - "revCount": 38, + "lastModified": 1776985528, + "narHash": "sha256-32WDZGOJBjq3Jr4DRtumqXoX5t25/T0cQ7CzAqT1OnE=", + "ref": "refs/heads/main", + "rev": "40de55454366e390e6972f5e9a9b1444df49ed18", + "revCount": 40, "type": "git", "url": "https://git.deertopia.net/msyds/sydpkgs" }, "original": { - "ref": "fcitx5-toki-pona", "type": "git", "url": "https://git.deertopia.net/msyds/sydpkgs" } diff --git a/flake.nix b/flake.nix index a126b03..d8fc492 100644 --- a/flake.nix +++ b/flake.nix @@ -33,7 +33,7 @@ syd-fcitx5-tables.url = "git+https://git.deertopia.net/msyds/syd-fcitx5-tables"; sydpkgs = { - url = "git+https://git.deertopia.net/msyds/sydpkgs?ref=fcitx5-toki-pona"; + url = "git+https://git.deertopia.net/msyds/sydpkgs"; inputs.nixpkgs.follows = "nixpkgs"; }; }; diff --git a/modules/home/ryujinx.nix b/modules/home/ryujinx.nix new file mode 100644 index 0000000..1d773fd --- /dev/null +++ b/modules/home/ryujinx.nix @@ -0,0 +1,17 @@ +{ config, lib, pkgs, ... }: + +let cfg = config.sydnix.ryujinx; +in { + options.sydnix.ryujinx = { + enable = lib.mkEnableOption "ryujinx"; + }; + + config = lib.mkIf cfg.enable { + home.packages = [ + pkgs.ryubing-canary + ]; + sydnix.impermanence.directories = [ + ".config/Ryujinx" + ]; + }; +} diff --git a/users/msyds/default.nix b/users/msyds/default.nix index 47dc7fe..6756c35 100644 --- a/users/msyds/default.nix +++ b/users/msyds/default.nix @@ -50,6 +50,7 @@ flatpak.enable = on "sydpc"; drawing-tablet.enable = on "sydpc"; easyeffects.enable = on "sydpc"; + ryujinx.enable = on "sydpc"; sops = { enable = true; keyFile = "/persist/private-keys/age/crumb";