diff options
| -rw-r--r-- | modules/default.nix | 7 | ||||
| -rw-r--r-- | modules/desktop/hyprland/default.nix | 12 |
2 files changed, 17 insertions, 2 deletions
diff --git a/modules/default.nix b/modules/default.nix index ab9b8bc..eb06ff1 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -1,5 +1,5 @@ # Modules - Top-level module aggregator importing all submodules -{ ... }: +{ config, ... }: { imports = [ ./communication @@ -19,8 +19,11 @@ ]; config = { - xdg.mimeApps = { + xdg = { enable = true; + mimeApps = { + enable = true; + }; }; }; } diff --git a/modules/desktop/hyprland/default.nix b/modules/desktop/hyprland/default.nix index c1e3053..4c5281d 100644 --- a/modules/desktop/hyprland/default.nix +++ b/modules/desktop/hyprland/default.nix @@ -72,6 +72,18 @@ in xwayland.enable = true; systemd.enable = true; + extraConfig = '' + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList ( + name: value: + let + escapedValue = lib.escape [ "\"" "\\" ] (toString value); + in + ''hl.env("${name}", "${escapedValue}")'' + ) config.home.sessionVariables + )} + ''; + settings = { monitor = [ { |
