Skip to content

Commit 629e831

Browse files
authored
Merge pull request #182 from emacs-twist/use-elisp-helpers-flake
Use elisp-helpers via the flake API
2 parents 68076fe + 1fc457d commit 629e831

File tree

7 files changed

+94
-85
lines changed

7 files changed

+94
-85
lines changed

flake.nix

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
{
22
description = "Source-based Emacs Lisp build machinery";
33

4-
inputs.elisp-helpers = {
5-
url = "github:emacs-twist/elisp-helpers";
6-
flake = false;
7-
};
4+
inputs.elisp-helpers.url = "github:emacs-twist/elisp-helpers";
85

96
outputs = {...} @ inputs: {
107
# lib is experimental at present, so it may be removed in the future.

lib/default.nix

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
inputs:
22
let
3-
makeFromElisp =
4-
lib:
5-
(import inputs.elisp-helpers {
6-
pkgs = {
7-
inherit lib;
8-
};
9-
}).fromElisp;
3+
makeFromElisp = lib: (inputs.elisp-helpers.lib.makeLib { inherit lib; }).fromElisp;
104

115
inherit (builtins)
126
readFile

pkgs/build-support/default.nix

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222

2323
inherit (pkgs) lib;
2424

25-
elispHelpers = import inputs.elisp-helpers {
26-
pkgs = {inherit lib;};
27-
};
25+
elispHelpers = inputs.elisp-helpers.lib.makeLib { inherit lib; };
2826

2927
inherit (elispHelpers) fromElisp;
3028

pkgs/build-support/elisp/flake.lock

+22-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkgs/build-support/elisp/flake.nix

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
2-
inputs.elisp-helpers = {
3-
url = "github:emacs-twist/elisp-helpers";
4-
flake = false;
5-
};
2+
inputs.elisp-helpers.url = "github:emacs-twist/elisp-helpers";
63

7-
outputs = {...}: {
8-
};
4+
outputs =
5+
{ ... }:
6+
{
7+
};
98
}

pkgs/build-support/elisp/helpers.nix

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
/* Helpers for testing */
2-
{pkgs ? import <nixpkgs> {}}: let
3-
inherit (builtins) fetchTree fromJSON readFile;
4-
elispHelpers = import (fetchTree (fromJSON (readFile ./flake.lock)).nodes.elisp-helpers.locked) {
5-
inherit pkgs;
1+
# Helpers for testing
2+
{
3+
pkgs ? import <nixpkgs> { },
4+
}:
5+
let
6+
elispHelpers = (builtins.getFlake "github:emacs-twist/elisp-helpers").lib.makeLib {
7+
inherit (pkgs) lib;
68
};
7-
in {
9+
in
10+
{
811
inherit (elispHelpers) fromElisp;
912
}

test/flake.lock

+55-55
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)