From de59e349b65fcf625babc8a3ca858b663ae0f578 Mon Sep 17 00:00:00 2001 From: Dan Callahan Date: Wed, 21 Dec 2022 22:28:41 +0000 Subject: [PATCH] python3Packages.show-in-file-manager: init at 1.1.4 (cherry picked from commit b8a35e8f8b97a89016120bff81a47a8f530a213c) --- .../show-in-file-manager/default.nix | 39 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/python-modules/show-in-file-manager/default.nix diff --git a/pkgs/development/python-modules/show-in-file-manager/default.nix b/pkgs/development/python-modules/show-in-file-manager/default.nix new file mode 100644 index 000000000000..d5f95aa466b5 --- /dev/null +++ b/pkgs/development/python-modules/show-in-file-manager/default.nix @@ -0,0 +1,39 @@ +{ lib +, stdenv +, buildPythonPackage +, fetchPypi +, pythonOlder +, importlib-metadata +, packaging +, pyxdg +}: + +buildPythonPackage rec { + pname = "show-in-file-manager"; + version = "1.1.4"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-FdFuSodbniF7A40C8CnDgAxKatZF4/c8nhB+omurOts="; + }; + + propagatedBuildInputs = [ + packaging + ] + ++ lib.optional (stdenv.isLinux) pyxdg + ++ lib.optional (pythonOlder "3.8") importlib-metadata; + + meta = with lib; { + homepage = "https://github.com/damonlynch/showinfilemanager"; + description = "Open the system file manager and select files in it"; + longDescription = '' + Show in File Manager is a Python package to open the system file + manager and optionally select files in it. The point is not to + open the files, but to select them in the file manager, thereby + highlighting the files and allowing the user to quickly do + something with them. + ''; + license = licenses.mit; + maintainers = with maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ad1b45128616..f191e20b16ee 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10241,6 +10241,8 @@ self: super: with self; { should-dsl = callPackage ../development/python-modules/should-dsl { }; + show-in-file-manager = callPackage ../development/python-modules/show-in-file-manager { }; + showit = callPackage ../development/python-modules/showit { }; shtab = callPackage ../development/python-modules/shtab { };