the Hening

This commit is contained in:
martyTF 2026-04-28 12:44:10 +02:00
parent 639dd2872c
commit 633a966e52
4 changed files with 44 additions and 14 deletions

24
flake.lock generated
View file

@ -216,11 +216,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777218285, "lastModified": 1777258755,
"narHash": "sha256-d2FY71SBVKVbT1PsfXA71jz0vD520NijS4lrcvUMeGk=", "narHash": "sha256-EC07KwADRE2LdIk7vEDyAaD3I0ZUq24T9jQF9L0iEPk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "c55c498c9aa205b16cca78b57a7275625726d532", "rev": "7f8bbc93d63401e41368d6ddc46a4f631610fa90",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -304,11 +304,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1777227673, "lastModified": 1777248628,
"narHash": "sha256-nORN5YGU0T2PnvgpMc7ukPWza27oVtTTquCGOhpEV+A=", "narHash": "sha256-3RoogdcCOknnzMCNw4MxQBHlAL0qXZw/Jk1fN4Hm8jE=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "84d45bd13acce0b16c8f86e83144f22b18d9398e", "rev": "80763b13ff9b8abb94654d9f5ca635003c0b5d84",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -718,11 +718,11 @@
"noctalia-qs": "noctalia-qs" "noctalia-qs": "noctalia-qs"
}, },
"locked": { "locked": {
"lastModified": 1777079905, "lastModified": 1777253304,
"narHash": "sha256-TvYEXwkZnRFQRuFyyqTNSfPnU2tMdhtiBOXSk2AWLJA=", "narHash": "sha256-XqSHEKEW5pSAx9MoMo8mKPgkjoy4FEhZ4x0a6hGYrSI=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia-shell",
"rev": "a50c92167c8d438000270f7eca36f6eea74f388e", "rev": "6773c4750a12c9e9af9c4ce2365e083f1d0d0ad8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -741,11 +741,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1776585574, "lastModified": 1777167795,
"narHash": "sha256-j35EWhKoGhKrfcXcAOpoRVgXEPQt41Eukji/h59cnjk=", "narHash": "sha256-VHdtmxVX7oF2+FxYQQPARQmtaHw23FoTBiTaH6ucOEg=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-qs", "repo": "noctalia-qs",
"rev": "75d180c28a9ab4470e980f3d6f706ad6c5213add", "rev": "697db4c14e27d841956ff76887fc312443e6fb17",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -21,7 +21,7 @@
apps = { apps = {
audio = { audio = {
base.enable = true; base.enable = true;
media.enable = false; media.enable = true;
editing.enable = false; editing.enable = false;
}; };
development = { development = {

View file

@ -24,8 +24,16 @@
[ [
pavucontrol pavucontrol
playerctl playerctl
]
else
[ ]
)
++ (
if (config.apps.audio.media.enable) then
[
streamrip streamrip
gst_all_1.gstreamer gst_all_1.gstreamer
sendspin-go
] ]
else else
[ ] [ ]

View file

@ -22,7 +22,29 @@
if (config.apps.gaming.enable) then if (config.apps.gaming.enable) then
[ [
cartridges cartridges
lutris (pkgs.lutris.override {
# Intercept buildFHSEnv to modify target packages
buildFHSEnv =
args:
pkgs.buildFHSEnv (
args
// {
multiPkgs =
envPkgs:
let
# Fetch original package list
originalPkgs = args.multiPkgs envPkgs;
# Disable tests for openldap
customLdap = envPkgs.openldap.overrideAttrs (_: {
doCheck = false;
});
in
# Replace broken openldap with the custom one
builtins.filter (p: (p.pname or "") != "openldap") originalPkgs ++ [ customLdap ];
}
);
})
] ]
else else
[ ] [ ]