Files
nixos/Droidnix/generated/modules/traveldroid/desktop/xdg.nix
T
2026-03-30 12:21:37 +00:00

33 lines
828 B
Nix

{ lib, config, pkgs, flakeRoot, ... }:
let
# Use the config option defaultUser directly, fallback to "henrov"
username = config.defaultUser or "henrov";
xdgPortalHyprlandPkg = pkgs.xdg-desktop-portal-hyprland;
in
{
#################################
# Enable XDG desktop portals system-wide
#################################
xdg.portal.enable = true;
xdg.portal.extraPortals = [ xdgPortalHyprlandPkg ];
#################################
# Install XDG portal package system-wide
#################################
environment.systemPackages = [
xdgPortalHyprlandPkg
];
#################################
# Home Manager user configuration
#################################
home-manager.users = {
${username} = {
home.packages = [
xdgPortalHyprlandPkg
];
};
};
}