Personal Nix setup
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Cleanup obsolete xdg module

+4 -31
+1
home/apps/discord.nix
··· 14 14 15 15 config = mkIf (cfg.enable && cfg.discord.enable) { 16 16 home.packages = with pkgs; [ vesktop ]; 17 + systemd.user.sessionVariables.NIXOS_OZONE_WL = mkDefault 1; 17 18 }; 18 19 }
+2 -6
home/apps/firefox.nix
··· 42 42 }; 43 43 }; 44 44 45 - home.sessionVariables = { 46 - MOZ_ENABLE_WAYLAND = 1; 47 - MOZ_WEBRENDER = 1; 48 - }; 49 - 50 45 systemd.user.sessionVariables = { 51 46 MOZ_ENABLE_WAYLAND = 1; 52 47 MOZ_WEBRENDER = 1; 48 + NIXOS_OZONE_WL = mkDefault 1; 53 49 BROWSER = "firefox"; 54 50 }; 55 51 56 52 xdg = { 57 53 mimeApps = { 58 - enable = true; 54 + enable = mkDefault true; 59 55 defaultApplications = let 60 56 browser = [ "firefox.desktop" ]; 61 57 in {
+1
home/apps/obsidian.nix
··· 14 14 15 15 config = mkIf (cfg.enable && cfg.obsidian.enable) { 16 16 home.packages = [pkgs.obsidian]; 17 + systemd.user.sessionVariables.NIXOS_OZONE_WL = mkDefault 1; 17 18 }; 18 19 }
-1
modules/desktop/default.nix
··· 20 20 imports = [ 21 21 ./services.nix 22 22 ./session.nix 23 - ./xdg.nix 24 23 ./fonts.nix 25 24 ./rawaccel.nix 26 25 ];
-24
modules/desktop/xdg.nix
··· 1 - { lib, config, user, ... }: 2 - 3 - with lib; 4 - let 5 - cfg = config.modules.desktop; 6 - in { 7 - options.modules.desktop.xdg = { 8 - enable = mkOption { 9 - default = cfg.enable; 10 - example = true; 11 - description = "Whether to enable services."; 12 - type = types.bool; 13 - }; 14 - }; 15 - 16 - config = mkIf cfg.xdg.enable { 17 - home-manager.users.${user} = { ... }: { 18 - systemd.user.sessionVariables = { 19 - "NIXOS_OZONE_WL" = lib.mkDefault "1"; 20 - "MOZ_ENABLE_WAYLAND" = lib.mkDefault "1"; 21 - }; 22 - }; 23 - }; 24 - }