1
Fork 0
mirror of https://github.com/RGBCube/HTMNIX synced 2025-07-26 23:47:43 +00:00

Depend on nixpkgs.lib

This commit is contained in:
RGBCube 2024-02-28 10:09:00 +03:00
parent 682ed00b4f
commit 86ba79747d
No known key found for this signature in database
3 changed files with 31 additions and 5 deletions

View file

@ -1,8 +1,6 @@
# Taken from https://github.com/nrabulinski/cursed-nix. Huge thanks! # Taken from https://github.com/nrabulinski/cursed-nix. Huge thanks!
let lib: let
lib = (import <nixpkgs> {}).lib;
startMarker = "__START__"; startMarker = "__START__";
endMarker = "__END__"; endMarker = "__END__";

26
flake.lock generated Normal file
View file

@ -0,0 +1,26 @@
{
"nodes": {
"lib": {
"locked": {
"lastModified": 1708821942,
"narHash": "sha256-jd+E1SD59qty65pwqad2mftzkT6vW5nNFWVuvayh4Zw=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "479831ed8b3c9c7b80533999f880c7d0bf6a491b",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"root": {
"inputs": {
"lib": "lib"
}
}
},
"root": "root",
"version": 7
}

View file

@ -1,14 +1,16 @@
{ {
description = "Write composeable HTML with Nix!"; description = "Write composeable HTML with Nix!";
outputs = { self }: let inputs.lib.url = "github:nix-community/nixpkgs.lib";
outputs = { self, lib }: let
first = n: builtins.substring 0 n; first = n: builtins.substring 0 n;
dropFirst = n: string: builtins.substring n (builtins.stringLength string - n) string; dropFirst = n: string: builtins.substring n (builtins.stringLength string - n) string;
last = n: string: builtins.substring (builtins.stringLength string - n) n string; last = n: string: builtins.substring (builtins.stringLength string - n) n string;
dropLast = n: string: builtins.substring 0 (builtins.stringLength string - n) string; dropLast = n: string: builtins.substring 0 (builtins.stringLength string - n) string;
escapix = import ./escape.nix; escapix = import ./escape.nix lib.lib;
inherit (escapix) escape; inherit (escapix) escape;
attrsetToHtmlAttrs = attrs: attrsetToHtmlAttrs = attrs: