emacsPackages.consult-gh: init at 20230706.438

+54
+2
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
··· 17 17 18 18 cask = callPackage ./manual-packages/cask { }; 19 19 20 + consult-gh = callPackage ./manual-packages/consult-gh { }; 21 + 20 22 control-lock = callPackage ./manual-packages/control-lock { }; 21 23 22 24 ebuild-mode = callPackage ./manual-packages/ebuild-mode { };
+52
pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix
··· 1 + { lib 2 + , melpaBuild 3 + , fetchFromGitHub 4 + , consult 5 + , embark 6 + , forge 7 + , gh 8 + , markdown-mode 9 + , writeText 10 + , unstableGitUpdater 11 + }: 12 + 13 + let 14 + commit = "1fe876d9552b6ec6af257a4299a34eca99b40539"; 15 + in 16 + melpaBuild { 17 + pname = "consult-gh"; 18 + version = "20230706.438"; 19 + 20 + inherit commit; 21 + 22 + src = fetchFromGitHub { 23 + owner = "armindarvish"; 24 + repo = "consult-gh"; 25 + rev = commit; 26 + hash = "sha256-bi+qlNvNMXbS4cXbXt01txwD2NAyAqJGNKeOtdtj7tg="; 27 + }; 28 + 29 + packageRequires = [ 30 + consult 31 + embark 32 + forge 33 + gh 34 + markdown-mode 35 + ]; 36 + 37 + recipe = writeText "recipe" '' 38 + (consult-gh 39 + :repo "armindarvish/consult-gh" 40 + :fetcher github 41 + :files ("consult-gh-embark.el" "consult-gh-forge.el" "consult-gh.el")) 42 + ''; 43 + 44 + passthru.updateScript = unstableGitUpdater { }; 45 + 46 + meta = { 47 + homepage = "https://github.com/armindarvish/consult-gh"; 48 + description = "A GitHub CLI client inside GNU Emacs using Consult"; 49 + license = lib.licenses.gpl3Only; 50 + maintainers = with lib.maintainers; [ AndersonTorres ]; 51 + }; 52 + }