Commit c9f8285f authored by linsui's avatar linsui
Browse files

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

parent 40540ddd
Loading
Loading
Loading
Loading
+20 −7
Original line number Diff line number Diff line
{ config, lib, pkgs, ... }:
{
  config,
  lib,
  pkgs,
  ...
}:

let
  cfg = config.programs.nautilus-open-any-terminal;
@@ -23,20 +28,28 @@ in
      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 = [{
      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
    ];
  };
}