summaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/co/code-nautilus/package.nix
blob: 0d446ab83c0b520173ba22e942967a944a3c006b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
  stdenv,
  lib,
  fetchFromGitHub,
  nautilus-python,
  python3,
}:
stdenv.mkDerivation {
  pname = "code-nautilus";
  version = "0-unstable-2024-09-11";

  src = fetchFromGitHub {
    owner = "harry-cpp";
    repo = "code-nautilus";
    rev = "8ea0ce78f3f1f7a6af5f9e9cf93fc3e70015f61e";
    sha256 = "u10laS3BwUVCJYlQ6WivU7o/sFFv6cTeV+uxBEdD7oA=";
  };

  buildInputs = [
    nautilus-python
    python3.pkgs.pygobject3
  ];

  installPhase = ''
    runHook preInstall
    install -Dm555 ./code-nautilus.py -t $out/share/nautilus-python/extensions
    runHook postInstall
  '';

  meta = {
    description = "VSCode extension for Nautilus: 'Open in Code'";
    homepage = "https://github.com/harry-cpp/code-nautilus";
    license = lib.licenses.unlicense;
    platforms = lib.platforms.linux;
    maintainers = with lib.maintainers; [ berrij ];
  };

}