diff options
Diffstat (limited to 'pkgs/applications/editors/emacs/elisp-packages')
14 files changed, 2412 insertions, 1266 deletions
diff --git a/pkgs/applications/editors/emacs/elisp-packages/apheleia/default.nix b/pkgs/applications/editors/emacs/elisp-packages/apheleia/default.nix index 658a18c05867..a5f06efa33cc 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/apheleia/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/apheleia/default.nix @@ -1,17 +1,23 @@ -{ stdenv, fetchFromGitHub, emacs, lib }: +{ lib +, stdenv +, fetchFromGitHub +, emacs +}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { pname = "apheleia"; - version = "2021-05-23"; + version = "0.0.0+unstable=2021-08-08"; src = fetchFromGitHub { owner = "raxod502"; - repo = "apheleia"; - rev = "f865c165dac606187a66b2b25a57d5099b452120"; - sha256 = "sha256-n37jJsNOGhSjUtQysG3NVIjjayhbOa52iTXBc8SyKXE="; + repo = pname; + rev = "8e022c67fea4248f831c678b31c19646cbcbbf6f"; + hash = "sha256-Put/BBQ7V423C18UIVfaM17T+TDWtAxRZi7WI8doPJw="; }; - buildInputs = [ emacs ]; + buildInputs = [ + emacs + ]; buildPhase = '' runHook preBuild @@ -26,11 +32,11 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = { - description = "Reformat buffer stably"; + meta = with lib; { homepage = "https://github.com/raxod502/apheleia"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ leungbk ]; + description = "Asynchronous buffer reformat"; + license = licenses.mit; + maintainers = with maintainers; [ AndersonTorres leungbk ]; platforms = emacs.meta.platforms; }; } diff --git a/pkgs/applications/editors/emacs/elisp-packages/ebuild-mode/default.nix b/pkgs/applications/editors/emacs/elisp-packages/ebuild-mode/default.nix index f3adf4b9ea79..3202e5f5ac5f 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/ebuild-mode/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/ebuild-mode/default.nix @@ -2,11 +2,11 @@ trivialBuild rec { pname = "ebuild-mode"; - version = "1.52"; + version = "1.53"; src = fetchurl { url = "https://dev.gentoo.org/~ulm/emacs/${pname}-${version}.tar.xz"; - sha256 = "10nikbbwh612qlnms2i31963a0h3ccyg85vrxlizdpsqs4cjpg6h"; + sha256 = "1l740qp71df9ids0c49kvp942rk8k1rfkg1hyv7ysfns5shk7b9l"; }; meta = with lib; { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix index 31ef6a3e4f03..753428f9cc82 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix @@ -234,10 +234,10 @@ elpaBuild { pname = "auctex"; ename = "auctex"; - version = "13.0.13"; + version = "13.0.14"; src = fetchurl { - url = "https://elpa.gnu.org/packages/auctex-13.0.13.tar"; - sha256 = "06cb9jphqd0nysc60b4x24zmdryljb168cw66adl7b2x7sdzpkmn"; + url = "https://elpa.gnu.org/packages/auctex-13.0.14.tar"; + sha256 = "1gmqdcg9s6xf8kvzh1j27nbimakd5cy8pwsn0il19l026kxjimr8"; }; packageRequires = [ emacs ]; meta = { @@ -707,6 +707,21 @@ license = lib.licenses.free; }; }) {}; + crdt = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "crdt"; + ename = "crdt"; + version = "0.1.4"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/crdt-0.1.4.tar"; + sha256 = "1qqfjvkajwhdhz0jhqixdn68l1rl02pn2fmxizzsv0as20v0ay0r"; + }; + packageRequires = []; + meta = { + homepage = "https://elpa.gnu.org/packages/crdt.html"; + license = lib.licenses.free; + }; + }) {}; crisp = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { pname = "crisp"; @@ -726,10 +741,10 @@ elpaBuild { pname = "csharp-mode"; ename = "csharp-mode"; - version = "1.0.0"; + version = "1.0.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/csharp-mode-1.0.0.tar"; - sha256 = "0vhm443fkcjsj95r4rs9r0mz9vzfk92883nxhyi35d3jaf112gm1"; + url = "https://elpa.gnu.org/packages/csharp-mode-1.0.2.tar"; + sha256 = "1xddnd6g6qz3xnzl6dmd38qvzvm32acdyhmm27hfdpqcbg6isfad"; }; packageRequires = [ emacs ]; meta = { @@ -786,10 +801,10 @@ elpaBuild { pname = "dash"; ename = "dash"; - version = "2.19.0"; + version = "2.19.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/dash-2.19.0.tar"; - sha256 = "0qszjs60xxqjiqf5f2bgmnbx5jiqii4ghcydwg500za0n2j0f5sx"; + url = "https://elpa.gnu.org/packages/dash-2.19.1.tar"; + sha256 = "0c11lm7wpgmqk8zbdcpmyas12ylml5yhp99mj9h1wqqw0p33xaiw"; }; packageRequires = [ emacs ]; meta = { @@ -1026,10 +1041,10 @@ elpaBuild { pname = "ebdb"; ename = "ebdb"; - version = "0.8.2"; + version = "0.8.4"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ebdb-0.8.2.tar"; - sha256 = "1idwih5v287q9vdhsnr1bsibdv4h61vmy3b82svf2x9aik1a7vir"; + url = "https://elpa.gnu.org/packages/ebdb-0.8.4.tar"; + sha256 = "0n811af83fqpzq9513gf240gnz7qkwrjw07qs4sra4069q0pwnjr"; }; packageRequires = [ emacs seq ]; meta = { @@ -1220,6 +1235,21 @@ license = lib.licenses.free; }; }) {}; + engrave-faces = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "engrave-faces"; + ename = "engrave-faces"; + version = "0.2.0"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/engrave-faces-0.2.0.tar"; + sha256 = "1d0hsfg3wvwbs82gjyvfjvy1sszcm7qa50bch1b6jy05kbc543ip"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/engrave-faces.html"; + license = lib.licenses.free; + }; + }) {}; enwc = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { pname = "enwc"; @@ -3752,6 +3782,21 @@ license = lib.licenses.free; }; }) {}; + taxy = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "taxy"; + ename = "taxy"; + version = "0.4"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/taxy-0.4.tar"; + sha256 = "1iy1761v2q0i020x8ch4z3vljx2v62pcy5bifxq8gw5qx0115576"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/taxy.html"; + license = lib.licenses.free; + }; + }) {}; temp-buffer-browse = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { pname = "temp-buffer-browse"; @@ -3820,10 +3865,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.5.1.1"; + version = "2.5.1.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tramp-2.5.1.1.tar"; - sha256 = "0v3rvvhjcnyvg6l4vyxz6513mxzvv9n0skkmr62ry8yi5x9wnqp1"; + url = "https://elpa.gnu.org/packages/tramp-2.5.1.2.tar"; + sha256 = "0p8m8prxrvrr455ahb626c1dry04m80y017h16ngr4i5ais0r85g"; }; packageRequires = [ emacs ]; meta = { @@ -3990,6 +4035,21 @@ license = lib.licenses.free; }; }) {}; + vc-backup = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "vc-backup"; + ename = "vc-backup"; + version = "1.0.0"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/vc-backup-1.0.0.tar"; + sha256 = "0vcrbb4s1rzar9q882kfcslycxvycp61923sg82i29b7yd0yrgdr"; + }; + packageRequires = []; + meta = { + homepage = "https://elpa.gnu.org/packages/vc-backup.html"; + license = lib.licenses.free; + }; + }) {}; vc-hgcmd = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { pname = "vc-hgcmd"; @@ -4379,10 +4439,10 @@ elpaBuild { pname = "xref"; ename = "xref"; - version = "1.1.0"; + version = "1.2.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/xref-1.1.0.tar"; - sha256 = "1s7pwk09bry4nqr4bc78a3mbwyrxagai2gpsd49x47czy2x7m3ax"; + url = "https://elpa.gnu.org/packages/xref-1.2.2.tar"; + sha256 = "14kdy8blhs6lwg349l9lmv0bbpybgi9nsg2iic3v87j4jyi41ljm"; }; packageRequires = [ emacs ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix index 495a3cbfd0f5..b7f861a4cd7a 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix @@ -6,7 +6,7 @@ To update the list of packages from MELPA, 1. Run `./update-elpa`. 2. Check for evaluation errors: - `nix-instantiate ../../../../../ -A emacs.pkgs.elpaPackages`. + env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaPackages 3. Run `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix` ## Update from overlay diff --git a/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix b/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix index 1b4da6340dc2..b23d36209e61 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/git-undo/default.nix @@ -1,8 +1,12 @@ -{ stdenv, fetchFromGitHub, emacs, lib }: +{ lib +, stdenv +, fetchFromGitHub +, emacs +}: stdenv.mkDerivation { pname = "git-undo"; - version = "2019-10-13"; + version = "0.0.0+unstable=2019-12-21"; src = fetchFromGitHub { owner = "jwiegley"; @@ -11,7 +15,9 @@ stdenv.mkDerivation { sha256 = "sha256-cVkK9EF6qQyVV3uVqnBEjF8e9nEx/8ixnM8PvxqCyYE="; }; - buildInputs = [ emacs ]; + buildInputs = [ + emacs + ]; buildPhase = '' runHook preBuild @@ -26,11 +32,11 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = { - description = "Revert region to most recent Git-historical version"; + meta = with lib; { homepage = "https://github.com/jwiegley/git-undo-el"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ leungbk ]; + description = "Revert region to most recent Git-historical version"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ leungbk ]; platforms = emacs.meta.platforms; }; } diff --git a/pkgs/applications/editors/emacs/elisp-packages/isearch-plus/default.nix b/pkgs/applications/editors/emacs/elisp-packages/isearch-plus/default.nix index 64cfbde98b77..1c11a2abff57 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/isearch-plus/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/isearch-plus/default.nix @@ -1,17 +1,23 @@ -{ stdenv, fetchFromGitHub, emacs, lib }: +{ lib +, stdenv +, fetchFromGitHub +, emacs +}: stdenv.mkDerivation { pname = "isearch-plus"; - version = "2021-01-01"; + version = "3434+unstable=2021-08-23"; src = fetchFromGitHub { owner = "emacsmirror"; repo = "isearch-plus"; - rev = "376a8f9f8a9666d7e61d125abcdb645847cb8619"; - sha256 = "sha256-Kd5vpu+mI1tJPcsu7EpnnBcPVdVAijkAeTz+bLB3WlQ="; + rev = "93088ea0ac4d51bdb76c4c32ea53172f6c435852"; + hash = "sha256-kD+Fyps3fc5YK6ATU1nrkKHazGMYJnU2gRcpQZf6A1E="; }; - buildInputs = [ emacs ]; + buildInputs = [ + emacs + ]; buildPhase = '' runHook preBuild @@ -26,11 +32,11 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = { + meta = with lib; { + homepage = "https://www.emacswiki.org/emacs/IsearchPlus"; description = "Extensions to isearch"; - homepage = "https://www.emacswiki.org/emacs/download/isearch%2b.el"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ leungbk ]; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ leungbk AndersonTorres ]; platforms = emacs.meta.platforms; }; } diff --git a/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix b/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix index 0db28255f70c..67a4c87b95d4 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/isearch-prop/default.nix @@ -1,17 +1,23 @@ -{ stdenv, fetchFromGitHub, emacs, lib }: +{ lib +, stdenv +, fetchFromGitHub +, emacs +}: stdenv.mkDerivation { pname = "isearch-prop"; - version = "2019-05-01"; + version = "0.0.0+unstable=2019-05-01"; src = fetchFromGitHub { owner = "emacsmirror"; repo = "isearch-prop"; rev = "4a2765f835dd115d472142da05215c4c748809f4"; - sha256 = "sha256-A1Kt4nm7iRV9J5yaLupwiNL5g7ddZvQs79dggmqZ7Rk="; + hash = "sha256-A1Kt4nm7iRV9J5yaLupwiNL5g7ddZvQs79dggmqZ7Rk="; }; - buildInputs = [ emacs ]; + buildInputs = [ + emacs + ]; buildPhase = '' runHook preBuild @@ -26,11 +32,11 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = { + meta = with lib; { + homepage = "https://www.emacswiki.org/emacs/IsearchPlus"; description = "Search text- or overlay-property contexts"; - homepage = "https://www.emacswiki.org/emacs/download/isearch-prop.el"; - license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ leungbk ]; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ leungbk ]; platforms = emacs.meta.platforms; }; } diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index 015a8e27f8e1..d792793d3643 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -78,6 +78,31 @@ }; }; + # may be part of MELPA in the future, see + # https://github.com/mlochbaum/BQN/issues/10#issuecomment-912982874 + bqn-mode = self.trivialBuild { + pname = "bqn-mode"; + version = "unstable-2021-09-04"; + + src = pkgs.fetchFromGitHub { + owner = "mlochbaum"; + repo = "BQN"; + rev = "e623a2fcafdf5fd6c8d31570175284805c4f34d9"; + sha256 = "1a2lpxy3bak4724r0ns4la5d0j6484ngi73kcwp82vgbbpk7lcrp"; + }; + + postUnpack = '' + sourceRoot="$sourceRoot/editors/emacs" + ''; + + meta = { + description = "Emacs mode for BQN"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.sternenseemann ]; + homepage = "https://mlochbaum.github.io/BQN/editors/index.html"; + }; + }; + ghc-mod = melpaBuild { pname = "ghc"; version = pkgs.haskellPackages.ghc-mod.version; @@ -100,8 +125,6 @@ }; }; - git-undo = callPackage ./git-undo { }; - haskell-unicode-input-method = let rev = "d8d168148c187ed19350bb7a1a190217c2915a63"; in melpaBuild { @@ -235,6 +258,8 @@ # Packages made the classical callPackage way + apheleia = callPackage ./apheleia { }; + ebuild-mode = callPackage ./ebuild-mode { }; emacspeak = callPackage ./emacspeak { }; @@ -243,8 +268,14 @@ font-lock-plus = callPackage ./font-lock-plus { }; + git-undo = callPackage ./git-undo { }; + helm-words = callPackage ./helm-words { }; + isearch-plus = callPackage ./isearch-plus { }; + + isearch-prop = callPackage ./isearch-prop { }; + jam-mode = callPackage ./jam-mode { }; nano-theme = callPackage ./nano-theme { }; diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix index 0ab44fccc8e5..1804188cdbb7 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix @@ -1,17 +1,595 @@ { callPackage }: { - caml = callPackage ({ elpaBuild, fetchurl, lib }: + apache-mode = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "apache-mode"; + ename = "apache-mode"; + version = "2.2.0"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/apache-mode-2.2.0.tar"; + sha256 = "022s7rw7ary1cx3riszzvb7wi0y078vixkcyggjdg5j2ckjpc8gb"; + }; + packageRequires = []; + meta = { + homepage = "https://elpa.gnu.org/packages/apache-mode.html"; + license = lib.licenses.free; + }; + }) {}; + arduino-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, spinner }: + elpaBuild { + pname = "arduino-mode"; + ename = "arduino-mode"; + version = "1.3.0"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/arduino-mode-1.3.0.tar"; + sha256 = "1270mbjgj0kmmjqqblwaipmd2667yp31mgspib3c5d7d6acs1bfx"; + }; + packageRequires = [ emacs spinner ]; + meta = { + homepage = "https://elpa.gnu.org/packages/arduino-mode.html"; + license = lib.licenses.free; + }; + }) {}; + bison-mode = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "bison-mode"; + ename = "bison-mode"; + version = "0.4"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/bison-mode-0.4.tar"; + sha256 = "19n9kz1ycjpxngd3clzr8lzrnnw19l8sfvlx1yqn35hk7017z7ab"; + }; + packageRequires = []; + meta = { + homepage = "https://elpa.gnu.org/packages/bison-mode.html"; + license = lib.licenses.free; + }; + }) {}; + caml = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: elpaBuild { pname = "caml"; ename = "caml"; + version = "4.8"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/caml-4.8.tar"; + sha256 = "02wzjdd1ig8ajy65rf87zaysfddjbhyswifwlcs52ly7p84q72wk"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/caml.html"; + license = lib.licenses.free; + }; + }) {}; + clojure-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "clojure-mode"; + ename = "clojure-mode"; + version = "5.13.0"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.13.0.tar"; + sha256 = "16xll0sp7mqzwldfsihp7j3dlm6ps1l1awi122ff8w7xph7b0wfh"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/clojure-mode.html"; + license = lib.licenses.free; + }; + }) {}; + crux = callPackage ({ elpaBuild, fetchurl, lib, seq }: + elpaBuild { + pname = "crux"; + ename = "crux"; + version = "0.4.0"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/crux-0.4.0.tar"; + sha256 = "01yg54s2l3zr4h7h3nw408bqzrr4yds9rfgc575b76006v5d3ciy"; + }; + packageRequires = [ seq ]; + meta = { + homepage = "https://elpa.gnu.org/packages/crux.html"; + license = lib.licenses.free; + }; + }) {}; + d-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "d-mode"; + ename = "d-mode"; + version = "202003130913"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/d-mode-202003130913.tar"; + sha256 = "1pad0ib8l1zkjmh97n1pkwph1xdbcqidnicm3nwmcbmbi61lddsx"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/d-mode.html"; + license = lib.licenses.free; + }; + }) {}; + dart-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "dart-mode"; + ename = "dart-mode"; + version = "1.0.7"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/dart-mode-1.0.7.tar"; + sha256 = "13n0fmnxgnq8vjw0n5vwgdgfm5lznvrm3xkak4snkdw7w3rd3a20"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/dart-mode.html"; + license = lib.licenses.free; + }; + }) {}; + editorconfig = callPackage ({ cl-lib ? null + , elpaBuild + , emacs + , fetchurl + , lib + , nadvice }: + elpaBuild { + pname = "editorconfig"; + ename = "editorconfig"; + version = "0.8.2"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/editorconfig-0.8.2.tar"; + sha256 = "1ff8hwyzb249lf78j023sbibgfmimmk6mxkjmcnqqnk1jafprk02"; + }; + packageRequires = [ cl-lib emacs nadvice ]; + meta = { + homepage = "https://elpa.gnu.org/packages/editorconfig.html"; + license = lib.licenses.free; + }; + }) {}; + evil = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "evil"; + ename = "evil"; + version = "1.14.0"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/evil-1.14.0.tar"; + sha256 = "11hzx3ya1119kr8dwlg264biixiqgvi7zwxxksql0a9hqp57rdpx"; + }; + packageRequires = []; + meta = { + homepage = "https://elpa.gnu.org/packages/evil.html"; + license = lib.licenses.free; + }; + }) {}; + geiser = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "geiser"; + ename = "geiser"; + version = "0.16"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-0.16.tar"; + sha256 = "1mhngb1ik3qsc3w466cs61rbz3nn08ag29m5vfbd6adk60xmhnfk"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-chez = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-chez"; + ename = "geiser-chez"; + version = "0.16"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-chez-0.16.tar"; + sha256 = "016b7n5rv7fyrw4lqcprhhf2rai5vvmmc8a13l4w3a30rwcgm7cd"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-chez.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-chibi = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-chibi"; + ename = "geiser-chibi"; + version = "0.16"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-chibi-0.16.tar"; + sha256 = "0j9dgg2q01ya6yawpfc15ywrfykd5gzbh118k1x4mghfkfnqn1zi"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-chibi.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-chicken = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-chicken"; + ename = "geiser-chicken"; + version = "0.16"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-chicken-0.16.tar"; + sha256 = "1zmb8c86akrd5f1v59s4xkbpgsqbdcbc6d5f9h6kxa55ylc4dn6a"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-chicken.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-gambit = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-gambit"; + ename = "geiser-gambit"; + version = "0.16"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-gambit-0.16.tar"; + sha256 = "0bc38qlqj7a3cnrcnqrb6m3jvjh2ia5iby9i50vcn0jbs52rfsnz"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-gambit.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-gauche = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-gauche"; + ename = "geiser-gauche"; + version = "0.0.2"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-gauche-0.0.2.tar"; + sha256 = "0wd0yddasryy36ms5ghf0gs8wf80sgdxci2hd8k0fvnyi7c3wnj5"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-gauche.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-guile = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-guile"; + ename = "geiser-guile"; + version = "0.17"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.17.tar"; + sha256 = "0g4982rfxjp08qi6nxz73lsbdwf388fx511394yw4s7ml6v1m4kd"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-guile.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-kawa = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-kawa"; + ename = "geiser-kawa"; + version = "0.0.1"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-kawa-0.0.1.tar"; + sha256 = "1qh4qr406ahk4k8g46nzkiic1fidhni0a5zv4i84cdypv1c4473p"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-kawa.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-mit = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-mit"; + ename = "geiser-mit"; + version = "0.13"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-mit-0.13.tar"; + sha256 = "1y2cgrcvdp358x7lpcz8x8nw5g1y4h03d9gbkbd6k85643cwrkbi"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-mit.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-racket = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-racket"; + ename = "geiser-racket"; + version = "0.16"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-racket-0.16.tar"; + sha256 = "0lf2lbgpl8pvx7yhiydb7j5hk3kdx34zvhva4zqnzya6zf30w257"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-racket.html"; + license = lib.licenses.free; + }; + }) {}; + geiser-stklos = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }: + elpaBuild { + pname = "geiser-stklos"; + ename = "geiser-stklos"; + version = "1.3"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/geiser-stklos-1.3.tar"; + sha256 = "1wkhnkdhdrhrh0vipgnlmyimi859za6jhf2ldpwfmk8r2aj8ywan"; + }; + packageRequires = [ emacs geiser ]; + meta = { + homepage = "https://elpa.gnu.org/packages/geiser-stklos.html"; + license = lib.licenses.free; + }; + }) {}; + git-commit = callPackage ({ dash + , elpaBuild + , emacs + , fetchurl + , lib + , transient + , with-editor }: + elpaBuild { + pname = "git-commit"; + ename = "git-commit"; + version = "3.2.1"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/git-commit-3.2.1.tar"; + sha256 = "1jndc8ppj4r2s62idabygj4q0qbpk4gwifn8jrd6pa61d7dlvp28"; + }; + packageRequires = [ dash emacs transient with-editor ]; + meta = { + homepage = "https://elpa.gnu.org/packages/git-commit.html"; + license = lib.licenses.free; + }; + }) {}; + gnuplot = callPackage ({ elpaBuild, emacs, |