26 lines
446 B
Nix
26 lines
446 B
Nix
{ pkgs, ... }:
|
|
|
|
let
|
|
portals = [
|
|
pkgs.xdg-desktop-portal
|
|
pkgs.xdg-desktop-portal-hyprland
|
|
pkgs.xdg-desktop-portal-gtk
|
|
pkgs.xdg-desktop-portal-wlr
|
|
];
|
|
|
|
packages = portals ++ [
|
|
pkgs.darkman
|
|
];
|
|
in {
|
|
xdg.portal = {
|
|
enable = true;
|
|
extraPortals = portals;
|
|
config = {
|
|
common.default = "hyprland";
|
|
"org.freedesktop.impl.portal.Settings".default = "darkman";
|
|
};
|
|
};
|
|
|
|
home.packages = packages;
|
|
}
|