Files
nextcloud_ecosystem/OLD CONFIGS/nix_old/modules/nixos/xdg.nix
T
2026-02-22 17:28:02 +01:00

27 lines
633 B
Nix

{ config, pkgs, lib, ... }:
let
moduleName = "nixos-xdg";
in
{
# NixOS XDG integration (system-wide)
xdg = {
menus.enable = true;
mime.enable = true;
};
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = with pkgs; [
# xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk
];
};
environment.etc."xdg/menus/applications.menu".source =
"${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu";
# NixOS-safe "module executed" marker (creates /etc/nixlog/loaded.nixos-xdg)
environment.etc."nixlog/loaded.${moduleName}".text = "loaded\n";
}