fix xdg-desktop-portal by applying nixpkgs pr

This commit is contained in:
2026-08-06 19:24:17 +02:00
parent 63070a33c4
commit 015a78fe35
5 changed files with 105 additions and 64 deletions
Generated
+74 -58
View File
@@ -39,7 +39,9 @@
},
"bcdl-free": {
"inputs": {
"nixpkgs": "nixpkgs"
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1785350661,
@@ -212,11 +214,11 @@
]
},
"locked": {
"lastModified": 1785531816,
"narHash": "sha256-vkMnV0JIyw+g/NmcfoajlGaAO+9a0ezia+FZohQJrik=",
"lastModified": 1785958398,
"narHash": "sha256-5r/JgsoNMTx+qIh83WkxpujEKBR7PF5ssnh5vYCuSAw=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "bf9ce9fec78f95f374e8dd3b503863a3ec128ebe",
"rev": "a7c70cc290290f373f50cd820403833d250459ac",
"type": "github"
},
"original": {
@@ -233,11 +235,11 @@
]
},
"locked": {
"lastModified": 1783963347,
"narHash": "sha256-r376E2XpakiXwModDHIxlvB6qLq4iFVEq730vxOO4JY=",
"lastModified": 1785531816,
"narHash": "sha256-vkMnV0JIyw+g/NmcfoajlGaAO+9a0ezia+FZohQJrik=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "a45a7c451455a51ae740ec3bce4024b312809c29",
"rev": "bf9ce9fec78f95f374e8dd3b503863a3ec128ebe",
"type": "github"
},
"original": {
@@ -321,7 +323,7 @@
"hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner",
"hyprwire": "hyprwire",
"nixpkgs": "nixpkgs_2",
"nixpkgs": "nixpkgs",
"pre-commit-hooks": "pre-commit-hooks",
"systems": "systems_2",
"xdph": "xdph"
@@ -455,7 +457,7 @@
"hyprsplit": {
"inputs": {
"hyprland": "hyprland",
"nixpkgs": "nixpkgs_3"
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1781205112,
@@ -619,15 +621,15 @@
"millennium": {
"inputs": {
"millennium-src": "millennium-src",
"nixpkgs": "nixpkgs_4"
"nixpkgs": "nixpkgs_3"
},
"locked": {
"dir": "packages/nix",
"lastModified": 1785163789,
"narHash": "sha256-nHTGaYBPKqOY4SPTqRJNX8MfV/GuIjgPCUxDHHeinGc=",
"lastModified": 1785944047,
"narHash": "sha256-5J7dUkGh2cxuAuwalNnNoX1NvuFGkqiGYDU5gg4tkHE=",
"owner": "SteamClientHomebrew",
"repo": "Millennium",
"rev": "1375ceda332171907e64e9a9324f9a869f715d6c",
"rev": "1b61200b88b7479f8f9c1788364092f2cf270b20",
"type": "github"
},
"original": {
@@ -672,15 +674,16 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1785698632,
"narHash": "sha256-wIfKcnvpkHUQBdR/aokjRO9T/L9gzNKYcVR6Qu7Rmzk=",
"lastModified": 1778443072,
"narHash": "sha256-zi7/fsqM/kFdNuED//4WOCUtezGtKKqRNORjMvfwjnA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5b04e91630b267d6493a88e634bc235cdaad2720",
"rev": "da5ad661ba4e5ef59ba743f0d112cbc30e474f32",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
@@ -700,23 +703,34 @@
"type": "github"
}
},
"nixpkgs_2": {
"nixpkgs-patch-xdg-desktop-portal": {
"flake": false,
"locked": {
"lastModified": 1778443072,
"narHash": "sha256-zi7/fsqM/kFdNuED//4WOCUtezGtKKqRNORjMvfwjnA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "da5ad661ba4e5ef59ba743f0d112cbc30e474f32",
"narHash": "sha256-9aKeHOkIAHkPU5jptkaJUD10qbP0rqhjkfsSdvFXN3g=",
"type": "file",
"url": "https://github.com/NixOS/nixpkgs/pull/548762.diff"
},
"original": {
"type": "file",
"url": "https://github.com/NixOS/nixpkgs/pull/548762.diff"
}
},
"nixpkgs-patcher": {
"locked": {
"lastModified": 1781789965,
"narHash": "sha256-ZRlWPq2Qms6KbesJrj7cUe2GN7s8BZISfp9ZbrCi2x0=",
"owner": "gepbird",
"repo": "nixpkgs-patcher",
"rev": "d2abed2b94b7955e05b4e2e8a9b8ac45597ecf94",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"owner": "gepbird",
"repo": "nixpkgs-patcher",
"type": "github"
}
},
"nixpkgs_3": {
"nixpkgs_2": {
"locked": {
"lastModified": 1778869304,
"narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
@@ -732,7 +746,7 @@
"type": "github"
}
},
"nixpkgs_4": {
"nixpkgs_3": {
"locked": {
"lastModified": 1781577229,
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
@@ -748,13 +762,13 @@
"type": "github"
}
},
"nixpkgs_5": {
"nixpkgs_4": {
"locked": {
"lastModified": 1785698632,
"narHash": "sha256-wIfKcnvpkHUQBdR/aokjRO9T/L9gzNKYcVR6Qu7Rmzk=",
"lastModified": 1785971067,
"narHash": "sha256-fEVOOBW0RQ8OyIMhemdnglUYIdeBP5O9GwD2xlgprzs=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5b04e91630b267d6493a88e634bc235cdaad2720",
"rev": "66b7412b208c2bdee25124755a7b45f06d7971c0",
"type": "github"
},
"original": {
@@ -763,7 +777,7 @@
"type": "github"
}
},
"nixpkgs_6": {
"nixpkgs_5": {
"locked": {
"lastModified": 1784555310,
"narHash": "sha256-/FCliTPgiuV1owejZFNx3Ch9irdvkOfOFl+HHZ+DrtM=",
@@ -779,7 +793,7 @@
"type": "github"
}
},
"nixpkgs_7": {
"nixpkgs_6": {
"locked": {
"lastModified": 1767026758,
"narHash": "sha256-7fsac/f7nh/VaKJ/qm3I338+wAJa/3J57cOGpXi0Sbg=",
@@ -795,7 +809,7 @@
"type": "github"
}
},
"nixpkgs_8": {
"nixpkgs_7": {
"locked": {
"lastModified": 1783279667,
"narHash": "sha256-/NAkDSsve+GNM0Bt6tleJdCGfsTlK89nPjkVOzZMo0s=",
@@ -811,13 +825,13 @@
"type": "github"
}
},
"nixpkgs_9": {
"nixpkgs_8": {
"locked": {
"lastModified": 1784007870,
"narHash": "sha256-djcLt/JJphyNt4eDY9XTly+/WbCK5lqWq9lSgCmJkkQ=",
"lastModified": 1785454630,
"narHash": "sha256-LQy14TZp77TwbQf40gg1V3jo8FwJG0jGDkAH+zRHqg8=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "18b9261cb3294b6d2a06d03f96872827b8fe2698",
"rev": "1559d3daa3ecc813a650b79375ea61b6741b8746",
"type": "github"
},
"original": {
@@ -830,15 +844,15 @@
"nixvim": {
"inputs": {
"flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_6",
"nixpkgs": "nixpkgs_5",
"systems": "systems_3"
},
"locked": {
"lastModified": 1785527278,
"narHash": "sha256-rYFSM491MFFA1V6oax5PngXbevGt6n0o8sKhwFoItE0=",
"lastModified": 1785763201,
"narHash": "sha256-wA373y/B9orM3HatLu9oS+Ke5lmdZyBl/bdjd2gLMq4=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "a19efae6c1afe426e8243d79f6dfbab186be6df8",
"rev": "c7be49306b23a952c0151cf4bbeacd944ed82f2a",
"type": "github"
},
"original": {
@@ -879,7 +893,9 @@
"hyprsplit": "hyprsplit",
"millennium": "millennium",
"nix-flatpak": "nix-flatpak",
"nixpkgs": "nixpkgs_5",
"nixpkgs": "nixpkgs_4",
"nixpkgs-patch-xdg-desktop-portal": "nixpkgs-patch-xdg-desktop-portal",
"nixpkgs-patcher": "nixpkgs-patcher",
"nixvim": "nixvim",
"sls-steam": "sls-steam",
"xremap-flake": "xremap-flake",
@@ -915,11 +931,11 @@
]
},
"locked": {
"lastModified": 1785594941,
"narHash": "sha256-hnbTg0PQYnQx9w/UxVxXRF26srIrSUKVE6rO/uQ/nSo=",
"lastModified": 1785830347,
"narHash": "sha256-LA56VXRcymN7w9lcDIkgnVTYf1nmb8scPGfTQ6tlHpU=",
"owner": "AceSLS",
"repo": "SLSsteam",
"rev": "7cf66365ea533d9fa1ee642a451fbff3f65f4200",
"rev": "a1b30e8183651a6d3a016365b18d8893964af7cc",
"type": "github"
},
"original": {
@@ -1057,15 +1073,15 @@
"inputs": {
"crane": "crane",
"flake-parts": "flake-parts_2",
"nixpkgs": "nixpkgs_7",
"nixpkgs": "nixpkgs_6",
"xremap": "xremap"
},
"locked": {
"lastModified": 1782757039,
"narHash": "sha256-4CuFwWsQxoNY4Cxz4+GVEmRrMTR5dUOTKN2eNk1KiEI=",
"lastModified": 1785858454,
"narHash": "sha256-hMJE6NyEVGbGFiYkUMH/0z9DedcmB0oSMamlvlljWdM=",
"owner": "xremap",
"repo": "nix-flake",
"rev": "7f161bede2961279dfde194add6aa53d80a9d26d",
"rev": "abbd07e92837c797ae1b98a1ff2c95fc805fe7b1",
"type": "github"
},
"original": {
@@ -1077,15 +1093,15 @@
"yazi": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_8",
"nixpkgs": "nixpkgs_7",
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1785650918,
"narHash": "sha256-MicAaPMrueLTI2D2HmXttbhTHeHW3wBIGnYzzueOg68=",
"lastModified": 1785901437,
"narHash": "sha256-t+gpoQMePLd2YWvvGV8ervuWVdza38I+CNkb2rrBL7U=",
"owner": "sxyazi",
"repo": "yazi",
"rev": "bfa01e56da0b7ab63161bd9605cb77000e864603",
"rev": "689e0e3319aa1ce3fd73d29e2e96cc538488392c",
"type": "github"
},
"original": {
@@ -1097,14 +1113,14 @@
"zen-browser": {
"inputs": {
"home-manager": "home-manager_2",
"nixpkgs": "nixpkgs_9"
"nixpkgs": "nixpkgs_8"
},
"locked": {
"lastModified": 1785652409,
"narHash": "sha256-0273OvIPfkJcdv0+Z3iPL8+eSRavAwGRCnr+Y6tRjYY=",
"lastModified": 1785915548,
"narHash": "sha256-uF+QIxu7hhxKgzh7ai2uWVmeiqJYDC1C4fJ4P/IFZ/k=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "12224626d0d1cead79603f19601666360c715379",
"rev": "a7504841b8869ef5950c1b71f062ca51ca724a02",
"type": "github"
},
"original": {
+15 -5
View File
@@ -17,10 +17,18 @@
xremap-flake.url = "github:xremap/nix-flake";
yazi.url = "github:sxyazi/yazi";
millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix";
bcdl-free.url = "git+https://git.pizzasucht.net/KeksNino/free-bandcamp-downloader";
bcdl-free = {
url = "git+https://git.pizzasucht.net/KeksNino/free-bandcamp-downloader";
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim.url = "github:nix-community/nixvim";
hyprsplit.url = "github:shezdy/hyprsplit";
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
nixpkgs-patcher.url = "github:gepbird/nixpkgs-patcher";
nixpkgs-patch-xdg-desktop-portal = {
url = "https://github.com/NixOS/nixpkgs/pull/548762.diff";
flake = false;
};
};
outputs =
@@ -37,23 +45,25 @@
nixvim,
hyprsplit,
nix-flatpak,
nixpkgs-patcher,
...
}@inputs:
let
system = "x86_64-linux";
in
{
nixosConfigurations.nixos-desktop = nixpkgs.lib.nixosSystem {
nixosConfigurations.nixos-desktop = nixpkgs-patcher.lib.nixosSystem {
specialArgs = {
inherit
inherit system;
inherit (inputs)
sls-steam
bcdl-free
xremap-flake
system
nixvim
nix-flatpak
;
};
nixpkgsPatcher.inputs = inputs;
modules = [
./hosts/desktop/configuration.nix
./hosts/desktop/hardware-configuration.nix
@@ -64,8 +74,8 @@
gsr-ui.nixosModules.default
{
nixpkgs.overlays = [
yazi.overlays.default
millennium.overlays.default
yazi.overlays.default
];
home-manager.users.user = import ./hosts/desktop/home-manager/home.nix;
+5 -1
View File
@@ -169,7 +169,7 @@ in
programs.steam = {
enable = true;
extraCompatPackages = with pkgs; [ proton-ge-bin ];
package = pkgs.millennium-steam.override {
package = pkgs.steam.override {
extraEnv = {
LD_AUDIT = "${sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam}/library-inject.so:${
sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
@@ -192,6 +192,10 @@ in
libx11 # libX11.so.6
wayland
krb5
qt6.qtdeclarative
qt6.qtbase
qt6.qtwayland
brotli
]);
};
+7
View File
@@ -15,6 +15,10 @@
programs.distrobox.enable = true;
services.podman.enable = true;
programs.distrobox.settings = {
container_user_custom_home = "$HOME/distrobox";
};
programs.rofi.enable = true;
programs.rofi.plugins = [ pkgs.rofi-calc ];
@@ -38,9 +42,12 @@
programs.imv.enable = true;
programs.aria2.enable = true;
programs.ripgrep.enable = true;
programs.librewolf.enable = true;
programs.pywal = {
enable = true;
package = pkgs.pywal16;
};
programs.java.enable = true;
}
+4
View File
@@ -63,6 +63,10 @@
signal-desktop
file
ntfs3g
teams-for-linux
nvtopPackages.amd
android-tools
scrcpy
];
fonts.packages = with pkgs; [