add cook-mode

This commit is contained in:
Moritz Böhme 2022-12-30 20:51:44 +01:00
parent 8ecc7da0fd
commit 012d85c8c2
Signed by: moritz
GPG key ID: 970C6E89EB0547A9
2 changed files with 38 additions and 11 deletions

View file

@ -19,11 +19,11 @@
packages = perSystem (system: packages = perSystem (system:
let let
pkgs = pkgsFor system; pkgs = pkgsFor system;
genPackage = name: pkgs.callPackage ./packages/${name}.nix { };
packages = [ "cookcli" "cook-docs" "cook-mode" ];
in in
rec { pkgs.lib.genAttrs packages genPackage // {
cookcli = pkgs.callPackage ./packages/cookcli.nix { }; default = self.packages.${system}.cookcli;
cook-docs = pkgs.callPackage ./packages/cook-docs.nix { };
default = cookcli;
}); });
apps = perSystem (system: rec { apps = perSystem (system: rec {
cookcli = mkApp { cookcli = mkApp {

27
packages/cook-mode.nix Normal file
View file

@ -0,0 +1,27 @@
{ lib
, emacsPackages
, fetchFromGitHub
, emacs
}:
emacsPackages.trivialBuild {
pname = "cook-mode";
version = "unstable-2022-05-10";
src = fetchFromGitHub {
owner = "cooklang";
repo = "cook-mode";
rev = "fac1adacd58db877df0e13108c23e6c415e081cf";
sha256 = "";
};
buildInputs = [ emacs ];
meta = with lib; {
description = "Emacs syntax highlighting for Cooklang";
homepage = "https://github.com/cooklang/cook-mode";
license = licenses.mit;
maintainers = with maintainers; [ MoritzBoehme ];
inherit (emacs.meta) platforms;
};
}