Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / editors / tijolo / default.nix
blobc3605691ad869561c80bb85945211e4843b3f7f0
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , crystal
5 , vte
6 , libgit2
7 , editorconfig-core-c
8 , gtksourceview4
9 , wrapGAppsHook
10 , desktopToDarwinBundle
12 crystal.buildCrystalPackage rec {
13   pname = "tijolo";
14   version = "0.7.4";
16   src = fetchFromGitHub {
17     owner = "hugopl";
18     repo = "tijolo";
19     rev = "v${version}";
20     hash = "sha256-3TfXvRVP3lu43qF3RWCHnZ3czTaSl5EzrhuTlpnMfKo=";
21   };
23   nativeBuildInputs = [ wrapGAppsHook ]
24     ++ lib.optionals stdenv.isDarwin [ desktopToDarwinBundle ];
25   buildInputs = [ vte libgit2 gtksourceview4 editorconfig-core-c ];
27   buildTargets = [ "all" ];
28   doCheck = false;
30   shardsFile = ./shards.nix;
32   installTargets = [ "install" "install-fonts"];
33   doInstallCheck = false;
35   meta = with lib; {
36     description = "Lightweight, keyboard-oriented IDE for the masses";
37     homepage = "https://github.com/hugopl/tijolo";
38     license = licenses.mit;
39     mainProgram = "tijolo";
40     maintainers = with maintainers; [ sund3RRR ];
41   };