diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix')
-rw-r--r-- | nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix b/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix index 0490b2b47c7a..37da2ab231a0 100644 --- a/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix +++ b/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix @@ -23,17 +23,21 @@ stdenv.mkDerivation rec { pname = "nemo"; - version = "5.4.3"; - - # TODO: add plugins support (see https://github.com/NixOS/nixpkgs/issues/78327) + version = "5.6.5"; src = fetchFromGitHub { owner = "linuxmint"; repo = pname; rev = version; - sha256 = "sha256-f3rO0lpOcwpSpIpKrslf6/6nqFbbGTwnKbHpWO+Uf+Q="; + sha256 = "sha256-HdDe2VE9LQqiwFrUSIctOi/ffNOmLy6SyG30EL8UA5Q="; }; + patches = [ + # Load extensions from NEMO_EXTENSION_DIR environment variable + # https://github.com/NixOS/nixpkgs/issues/78327 + ./load-extensions-from-env.patch + ]; + outputs = [ "out" "dev" ]; buildInputs = [ @@ -63,12 +67,23 @@ stdenv.mkDerivation rec { "--localedir=${cinnamon-translations}/share/locale" ]; + preFixup = '' + # Used for some non-fd.o icons (e.g. xapp-text-case-symbolic) + gappsWrapperArgs+=( + --prefix XDG_DATA_DIRS : "${xapp}/share" + ) + ''; + + # Taken from libnemo-extension.pc. + passthru.extensiondir = "lib/nemo/extensions-3.0"; + meta = with lib; { homepage = "https://github.com/linuxmint/nemo"; description = "File browser for Cinnamon"; license = [ licenses.gpl2 licenses.lgpl2 ]; platforms = platforms.linux; maintainers = teams.cinnamon.members; + mainProgram = "nemo"; }; } |