From d7a5727602c0126770df77a0f57c3d948982bc47 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Sun, 6 Feb 2022 14:17:34 +0100 Subject: [PATCH] extra/nautilus: make a separate file for all configurations --- extra/default.nix | 11 ++--------- extra/nautilus.nix | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 9 deletions(-) create mode 100644 extra/nautilus.nix diff --git a/extra/default.nix b/extra/default.nix index 8917cb5..5b73f9e 100644 --- a/extra/default.nix +++ b/extra/default.nix @@ -3,9 +3,9 @@ let unstable = import { config = { allowUnfree = true; }; }; in { - imports = [ ./fonts.nix + ./nautilus.nix ]; programs.gnome-disks.enable = true; @@ -19,12 +19,7 @@ in # gnome services services.dbus.packages = [ pkgs.gnome.dconf ]; services.udev.packages = [ pkgs.gnome.gnome-settings-daemon ]; - services.gnome = { - gnome-keyring.enable = true; - glib-networking.enable = true; # network-mount - }; - # enable trash & network-mount - services.gvfs.enable = true; + services.gnome.gnome-keyring.enable = true; environment.systemPackages = with pkgs; [ adwaita-qt @@ -43,7 +38,6 @@ in gnome.file-roller gnome.gnome-calendar gnome.gnome-system-monitor - gnome.nautilus gnome.simple-scan keepassxc keychain @@ -59,7 +53,6 @@ in qgnomeplatform rhythmbox simple-scan - #spotify socat sshuttle tdesktop diff --git a/extra/nautilus.nix b/extra/nautilus.nix new file mode 100644 index 0000000..c07b62d --- /dev/null +++ b/extra/nautilus.nix @@ -0,0 +1,22 @@ +{ config, lib, pkgs, ... }: +let + unstable = import { config = { allowUnfree = true; }; }; +in +{ + # enable trash & network-mount + services.gvfs.enable = true; + + environment.sessionVariables.NAUTILUS_EXTENSION_DIR = "${config.system.path}/lib/nautilus/extensions-3.0"; + environment.pathsToLink = [ + "/share/nautilus-python/extensions" + ]; + + services.gnome.glib-networking.enable = true; # network-mount + + environment.systemPackages = with pkgs; [ + gnome.nautilus + gnome.nautilus-python + shared-mime-info + unstable.nautilus-open-any-terminal + ]; +}