nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (984B)


      1 { lib, stdenv, nimPackages, fetchFromGitHub, pkg-config, xorg }:
      2 
      3 nimPackages.buildNimPackage rec {
      4   pname = "worm";
      5   version = "0.3.2";
      6   nimBinOnly = true;
      7 
      8   src = fetchFromGitHub {
      9     owner = "codic12";
     10     repo = "worm";
     11     rev = "v${version}";
     12     hash = "sha256-fm969whcYILMphR8Vr8oarx2iEJiIhzifU2wNYaU/Kg=";
     13   };
     14 
     15   nativeBuildInputs = [ pkg-config ];
     16 
     17   buildInputs = with nimPackages; [
     18     pixie
     19     regex
     20     unicodedb
     21     (fetchNimble {
     22       pname = "x11";
     23       version = "1.1";
     24       hash = "sha256-2XRyXiBxAc9Zx/w0zRBHRZ240qww0FJvIvOKZ8YH50A=";
     25     })
     26   ] ++ (with xorg; [ libX11 libXft libXinerama ]);
     27 
     28   postInstall = ''
     29     install -Dm644 assets/worm.desktop -t $out/share/applications
     30   '';
     31 
     32   meta = with lib; {
     33     description = "A dynamic, tag-based window manager written in Nim";
     34     inherit (src.meta) homepage;
     35     license = licenses.mit;
     36     platforms = platforms.linux;
     37     maintainers = [ maintainers.sikmir ];
     38     skip.ci = stdenv.isDarwin;
     39   };
     40 }