Personal Nix setup

Cleanup obsolete xdg module

Changed files
+4 -31
home
modules
+1
home/apps/discord.nix
···
config = mkIf (cfg.enable && cfg.discord.enable) {
home.packages = with pkgs; [ vesktop ];
};
}
···
config = mkIf (cfg.enable && cfg.discord.enable) {
home.packages = with pkgs; [ vesktop ];
+
systemd.user.sessionVariables.NIXOS_OZONE_WL = mkDefault 1;
};
}
+2 -6
home/apps/firefox.nix
···
};
};
-
home.sessionVariables = {
-
MOZ_ENABLE_WAYLAND = 1;
-
MOZ_WEBRENDER = 1;
-
};
-
systemd.user.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
MOZ_WEBRENDER = 1;
BROWSER = "firefox";
};
xdg = {
mimeApps = {
-
enable = true;
defaultApplications = let
browser = [ "firefox.desktop" ];
in {
···
};
};
systemd.user.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
MOZ_WEBRENDER = 1;
+
NIXOS_OZONE_WL = mkDefault 1;
BROWSER = "firefox";
};
xdg = {
mimeApps = {
+
enable = mkDefault true;
defaultApplications = let
browser = [ "firefox.desktop" ];
in {
+1
home/apps/obsidian.nix
···
config = mkIf (cfg.enable && cfg.obsidian.enable) {
home.packages = [pkgs.obsidian];
};
}
···
config = mkIf (cfg.enable && cfg.obsidian.enable) {
home.packages = [pkgs.obsidian];
+
systemd.user.sessionVariables.NIXOS_OZONE_WL = mkDefault 1;
};
}
-1
modules/desktop/default.nix
···
imports = [
./services.nix
./session.nix
-
./xdg.nix
./fonts.nix
./rawaccel.nix
];
···
imports = [
./services.nix
./session.nix
./fonts.nix
./rawaccel.nix
];
-24
modules/desktop/xdg.nix
···
-
{ lib, config, user, ... }:
-
-
with lib;
-
let
-
cfg = config.modules.desktop;
-
in {
-
options.modules.desktop.xdg = {
-
enable = mkOption {
-
default = cfg.enable;
-
example = true;
-
description = "Whether to enable services.";
-
type = types.bool;
-
};
-
};
-
-
config = mkIf cfg.xdg.enable {
-
home-manager.users.${user} = { ... }: {
-
systemd.user.sessionVariables = {
-
"NIXOS_OZONE_WL" = lib.mkDefault "1";
-
"MOZ_ENABLE_WAYLAND" = lib.mkDefault "1";
-
};
-
};
-
};
-
}
···