diff --git a/homes/julian/features/hyprland/default.nix b/homes/julian/features/hyprland/default.nix index f7cd7f5..1565cb1 100644 --- a/homes/julian/features/hyprland/default.nix +++ b/homes/julian/features/hyprland/default.nix @@ -48,23 +48,21 @@ in { wf-recorder wl-clipboard - (pkgs.writeShellScriptBin - "toggle-screen-mirroring" - (builtins.readFile - ./toggle-screen-mirroring.sh)) + (pkgs.writeShellScriptBin "toggle-screen-mirroring" ( + builtins.readFile ./toggle-screen-mirroring.sh + )) - ( - pkgs.writeShellScriptBin - "correct-workspace-locations" - ( - lib.concatStringsSep "\n" - ( - builtins.concatLists ( - map (monitor: map (ws: "hyprctl dispatch moveworkspacetomonitor ${ws} ${monitor.name}") monitor.workspaces) config.monitors + (pkgs.writeShellScriptBin "correct-workspace-locations" ( + lib.concatStringsSep "\n" ( + builtins.concatLists ( + map ( + monitor: + map (ws: "hyprctl dispatch moveworkspacetomonitor ${ws} ${monitor.name}") monitor.workspaces ) + config.monitors ) ) - ) + )) ]; services.cliphist = { @@ -157,6 +155,9 @@ in { settings = { "$mod" = "SUPER"; + # Environment variables programs like emacs have access to + env = "TERMINAL,${config.terminal}"; + # Monitors monitor = ",preferred,auto,1"; @@ -280,7 +281,7 @@ in { # opening applications "$mod, D, exec, wofi --show drun,run" "$mod, E, exec, pcmanfm" - "$mod, Return, exec, ghostty" + "$mod, Return, exec, ${config.terminal}" "$mod, B, exec, firefox" "$mod, C, exec, qalculate-gtk"