aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/default.nix7
-rw-r--r--modules/desktop/hyprland/default.nix12
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 = [
{