nixos/nautilus-open-any-terminal: only set NAUTILUS_4_EXTENSION_DIR in non GNOME environment

linsui c9f8285f 40540ddd

Changed files
+20 -7
nixos
+20 -7
nixos/modules/programs/nautilus-open-any-terminal.nix
···
-
{ config, lib, pkgs, ... }:
+
{
+
config,
+
lib,
+
pkgs,
+
...
+
}:
let
cfg = config.programs.nautilus-open-any-terminal;
···
nautilus-open-any-terminal
];
-
environment.sessionVariables.NAUTILUS_4_EXTENSION_DIR = "${pkgs.nautilus-python}/lib/nautilus/extensions-4";
+
environment.sessionVariables = lib.mkIf (!config.services.xserver.desktopManager.gnome.enable) {
+
NAUTILUS_4_EXTENSION_DIR = "${pkgs.nautilus-python}/lib/nautilus/extensions-4";
+
};
+
environment.pathsToLink = [
"/share/nautilus-python/extensions"
];
programs.dconf = lib.optionalAttrs (cfg.terminal != null) {
enable = true;
-
profiles.user.databases = [{
-
settings."com/github/stunkymonkey/nautilus-open-any-terminal".terminal = cfg.terminal;
-
lockAll = true;
-
}];
+
profiles.user.databases = [
+
{
+
settings."com/github/stunkymonkey/nautilus-open-any-terminal".terminal = cfg.terminal;
+
lockAll = true;
+
}
+
];
};
};
meta = {
-
maintainers = with lib.maintainers; [ stunkymonkey linsui ];
+
maintainers = with lib.maintainers; [
+
stunkymonkey
+
linsui
+
];
};
}