Compare commits

..
2 Commits
Author SHA1 Message Date
doloro 54738d95b1 meow 2026-08-30 21:39:18 +01:00
doloro b23538ce84 add gameaudio module: run-on-gameaudio wrapper in PATH 2026-08-25 19:15:12 +01:00
4 changed files with 76 additions and 46 deletions
@@ -13,6 +13,7 @@
modules.sops modules.sops
modules.flatpaks modules.flatpaks
modules.gamemode modules.gamemode
modules.gameaudio
modules.hyprland modules.hyprland
modules.fish modules.fish
modules.tuigreet modules.tuigreet
@@ -60,6 +61,7 @@
extraGroups = [ extraGroups = [
"libvirtd" "libvirtd"
"gamemode" "gamemode"
"dialout"
]; ];
}; };
# Register GSettings schemas so GTK/GLib apps (orca-slicer) can find # Register GSettings schemas so GTK/GLib apps (orca-slicer) can find
+27
View File
@@ -0,0 +1,27 @@
{
modules,
...
}:
{
modules.gameaudio = {
homeManager =
{
pkgs,
...
}:
{
home.packages = [
# Launch a program with all of its audio routed to GameAudioSink.
# Usage: run-on-gameaudio <command> [args...]
(pkgs.writeShellScriptBin "run-on-gameaudio" ''
if [ "$#" -eq 0 ]; then
echo "usage: run-on-gameaudio <command> [args...]" >&2
exit 1
fi
export PIPEWIRE_PROPS="target.object=GameAudioSink"
exec "$@"
'')
];
};
};
}
+1
View File
@@ -9,6 +9,7 @@
"wheel" "wheel"
"libvirtd" "libvirtd"
"networkmanager" "networkmanager"
"dialout"
]; ];
}; };
}; };
Generated
+46 -46
View File
@@ -308,11 +308,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1785627969, "lastModified": 1787559586,
"narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=", "narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a", "rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -326,11 +326,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1785627969, "lastModified": 1787559586,
"narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=", "narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a", "rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -477,11 +477,11 @@
"vpkmerge": "vpkmerge" "vpkmerge": "vpkmerge"
}, },
"locked": { "locked": {
"lastModified": 1787176058, "lastModified": 1787708742,
"narHash": "sha256-TA31vCODZamFaQfgr+HsYuLMiyVklEwO2BwxoLcSclw=", "narHash": "sha256-+x132J104gUEYXvM9YW+i1GJKwrH6uiolf7D2mQic3s=",
"owner": "Slush97", "owner": "Slush97",
"repo": "grimoire", "repo": "grimoire",
"rev": "5cc6e33968f41e23be0e7a538eb000ee920b8482", "rev": "cc61247e1ac43f1ad2ca4b53621d766f23123bd4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -515,11 +515,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1787300923, "lastModified": 1787621753,
"narHash": "sha256-HSyz9Jbpz2Iz43lC1yYv2T+T3Lv+6coLLDv2lFv1SfE=", "narHash": "sha256-ntgw/7S2C5ooCC/IfnRxmeTyXpb+E+D2SAxJNvcZwC8=",
"owner": "vikingnope", "owner": "vikingnope",
"repo": "helium-browser-nix-flake", "repo": "helium-browser-nix-flake",
"rev": "72a3f0cd428f04e1da9be5ea9554409f00ee4b20", "rev": "676e729470897e4e1deda5a7bfaa81517657f014",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -535,11 +535,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1787487906, "lastModified": 1787778830,
"narHash": "sha256-zIdM+8teujHm5hc5MIPDnV7k2UeOOT/pFyFtWjOCwsY=", "narHash": "sha256-GnLPpDT727E6VpDlALP8JeP1BbSQ17H0HiEEYq6Ql4w=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "cfba7ad5886b342b8dd63ba74354b3853ea4cfc9", "rev": "6b449e35980e1b75dd17da2d6d9b66e757194f1c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -623,11 +623,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1787505664, "lastModified": 1787781559,
"narHash": "sha256-ds9J1/RBDzgSFtb20+MbXS/v8xA7TLRh7YSnD6cWSgY=", "narHash": "sha256-8mF39+6FBzeYD5dIxJV3/ifiragdjRy10gNaEMXRIUI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "951ab550e7ea050e4b871f99faf87d99c601c44a", "rev": "e90da09e9598b82ea3aec3dc9986d5bc35e99f12",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1045,11 +1045,11 @@
"nixpkgs": "nixpkgs_7" "nixpkgs": "nixpkgs_7"
}, },
"locked": { "locked": {
"lastModified": 1787507561, "lastModified": 1787772412,
"narHash": "sha256-7Hydh9RTatdMOVKgHno3ELWgsda1zeklSMGVWJqMiWs=", "narHash": "sha256-IFRNvu3RMlQwUQ1NTfTy03/mXXX0kTpy9Mkewpri5LA=",
"owner": "xddxdd", "owner": "xddxdd",
"repo": "nix-cachyos-kernel", "repo": "nix-cachyos-kernel",
"rev": "dbae8dc454556968710401643aa2c6867d166440", "rev": "d0a00e687a10b401281759cf618214d59f2039cd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1179,11 +1179,11 @@
}, },
"nixpkgs-darwin": { "nixpkgs-darwin": {
"locked": { "locked": {
"lastModified": 1786920013, "lastModified": 1787323337,
"narHash": "sha256-tlbRqzZ3suDUO3vyR0QFBk0TrxJiRP50t7VWfHhtVrw=", "narHash": "sha256-PqomwlB2WugM9MC4tV1L2/yosMOfug3KBDjmqOqD1bU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "33da5f36e599b50aa7dbbfacb718254423b18354", "rev": "6062ba1a1b8b6281b12533c9075a2dbeb38f7e49",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1210,11 +1210,11 @@
}, },
"nixpkgs-master": { "nixpkgs-master": {
"locked": { "locked": {
"lastModified": 1787508648, "lastModified": 1787781228,
"narHash": "sha256-LQHsJp6rY6gIxEugrxup7mEF1AFBnFkVL9LN1YW/ajc=", "narHash": "sha256-b0nRjBBK0bplNSblMcYL7mK9wmQAj9uzHqDF6dIZfr4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3016297dcfbe46f73f8b0add912d630ed274ffd2", "rev": "c60c01937bfc5a90e21eb4cee8124b75736641ec",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1258,11 +1258,11 @@
}, },
"nixpkgs_11": { "nixpkgs_11": {
"locked": { "locked": {
"lastModified": 1787360063, "lastModified": 1787498568,
"narHash": "sha256-dt4WdcvsA8/RCe+VZZwqU0X+XMM3wBbGCWA0/sFWzGo=", "narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2c423e03bbafcff28bfadc6781a4a8257f205cb5", "rev": "56c02bc00adcf003215cc4bd996d6efaf4cff188",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1274,11 +1274,11 @@
}, },
"nixpkgs_12": { "nixpkgs_12": {
"locked": { "locked": {
"lastModified": 1787172299, "lastModified": 1787364730,
"narHash": "sha256-PShzS87awOlE5XWkxUGBd/58/F+AtE2ZMgFffKj4r8s=", "narHash": "sha256-NcYt9QJfpJiF1lAyN8BDPB4EeScbPU+EwQqPiBElrpU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "07e1d92cdc0ed416cfa11ff3ca40d17e61cfba7a", "rev": "a831408e6378bc02ebf8cc09b52c96ca86f6bab4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1412,11 +1412,11 @@
}, },
"nixpkgs_7": { "nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1787441254, "lastModified": 1787755763,
"narHash": "sha256-/7oA/UPfrk0ubngvJjDleROuiNdA7y4d+5qNcDeQuCA=", "narHash": "sha256-GUgP71jgnfa2G3xPQJulxBg3W7KhB8c1ZVhxaZlhojs=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ae9396d21aa0dcfe9419f6bdc3bf415eba30a8b7", "rev": "eb0b16891e841575f77c31e3698eb047f55c25d8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1462,11 +1462,11 @@
"systems": "systems_5" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1787270640, "lastModified": 1787691219,
"narHash": "sha256-L3ZXW7MSCPsOZz5powJZZqzZLxuPLh9QXHp5shwzqb8=", "narHash": "sha256-CjeJTOjrluiDuL0W/YBFkSBOQjBYmdKwj7hWAJ4PIh0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "bd46166bd8308861cd36984a52ed5d25522d0ba8", "rev": "ebec1ae277a50b16e7d6682edd009ef585d68261",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1505,11 +1505,11 @@
"nixpkgs": "nixpkgs_13" "nixpkgs": "nixpkgs_13"
}, },
"locked": { "locked": {
"lastModified": 1787479506, "lastModified": 1787735002,
"narHash": "sha256-wuWHiNQAs4tc1jjc54qW0IinI6yFusn9KPSXFXWSON0=", "narHash": "sha256-dKRYZcAnIOgkgRml7Mg8Z+D/dWVADDz1bJsDBK7Hlkg=",
"ref": "main", "ref": "main",
"rev": "8e0ad9a407dbbb3942919a50834afa7c430cd78a", "rev": "31ec55878fe7cb7959206f15cf2741dce8410069",
"revCount": 415, "revCount": 424,
"type": "git", "type": "git",
"url": "https://git.molez.org/mandlm/omp-nix" "url": "https://git.molez.org/mandlm/omp-nix"
}, },
@@ -1765,11 +1765,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1787175104, "lastModified": 1787771653,
"narHash": "sha256-tzNjlb0loxeWlipvxSNAUUihloeTZoyGFhEen87yM9k=", "narHash": "sha256-DkkJSBOXWV/mja5Vy8az5g1KpZlsbUwlmH0BsQhowaQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "a9e5a76a1b75b137f266e4f445e1eaba82e9783e", "rev": "5e3809851f486e7fc7e84b40f174c74b60ecc784",
"type": "github" "type": "github"
}, },
"original": { "original": {