dunlin

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit c84cc6ef6d4009947a9f6c9775f248120babd063
parent 25d31e02622a1b16f920a167f6ef0599dcf9ecdb
Author: Daniel Barlow <dan@telent.net>
Date:   Thu, 22 Dec 2022 22:52:37 +0000

convert doc to markdown

Diffstat:
AMakefile | 2++
Mdefault.nix | 2++
Ddoc/index.html | 46----------------------------------------------
Adoc/index.md | 32++++++++++++++++++++++++++++++++
4 files changed, 36 insertions(+), 46 deletions(-)

diff --git a/Makefile b/Makefile @@ -0,0 +1,2 @@ +doc/index.html: doc/index.md + pandoc -t html -f gfm < $< > $@ diff --git a/default.nix b/default.nix @@ -14,6 +14,7 @@ , lua5_3 , makeDesktopItem , makeWrapper +, pandoc , webkitgtk , writeText }: @@ -48,6 +49,7 @@ in stdenv.mkDerivation rec { lua makeWrapper copyDesktopItems + pandoc ]; makeFlags = [ "PREFIX=${placeholder "out"}" ]; diff --git a/doc/index.html b/doc/index.html @@ -1,46 +0,0 @@ -<html><head><title>Dunlin</title></head> - <body> - <h1>Dunlin - a extensible Fennel-based web browser</h1> - - <img src="dunlin.png" align="right" style="width: 33%" /> - <!-- original image is from - https://www.kansallisgalleria.fi/en/object/581328 --> - - <blockquote>The dunlin (Calidris alpina) is a small wader. It is a - circumpolar breeder in Arctic or subarctic regions. Birds that - breed in northern Europe and Asia are long-distance migrants, - wintering south to Africa, southeast Asia and the Middle - East. Birds that breed in Alaska and the Canadian Arctic migrate - short distances to the Pacific and Atlantic coasts of North - America, although those nesting in northern Alaska overwinter in - Asia.</blockquote> - </body> - - Dunlin is a GTK-based Webkit browser which can be extended in - (indeed, is mostly written in) - <a href="https://www.fennel-lang.org">Fennel</a>. - - <h2>Hacking</h2> - - <pre> - $ nix-shell - nix-shell$ overmind start -D - nix-shell$ overmind connect - </pre> - - This starts a Fennel interpreter and a test runner in tmux windows. - Use <pre>C-b n</pre> to switch between them or <pre>C-b d</pre> - to detach. - - <pre> - $ fennel dunlin.fnl & - $ ./repl.sh - </pre> - - Dunlin will open a socket in <tt>$XDG_RUNTIME_DIR</tt> to allow - communication with a Fennel REPL. The <tt>repl.sh</tt> script - uses <a href="http://www.dest-unreach.org/socat/">socat</a> - to connect to it. - - -</html> diff --git a/doc/index.md b/doc/index.md @@ -0,0 +1,32 @@ +# Dunlin - a extensible Fennel-based web browser + +<img src="dunlin.png" data-align="right" style="width: 33%" /> + +> The dunlin (Calidris alpina) is a small wader. It is a circumpolar +> breeder in Arctic or subarctic regions. Birds that breed in northern +> Europe and Asia are long-distance migrants, wintering south to Africa, +> southeast Asia and the Middle East. Birds that breed in Alaska and the +> Canadian Arctic migrate short distances to the Pacific and Atlantic +> coasts of North America, although those nesting in northern Alaska +> overwinter in Asia. + +Dunlin is a GTK-based Webkit browser which can be extended in (indeed, +is mostly written in) [Fennel](https://www.fennel-lang.org). + +## Hacking + + $ nix-shell + nix-shell$ overmind start -D + nix-shell$ overmind connect + + +This starts a Fennel interpreter and a test runner in tmux windows. Use `C-b n` +to switch between them or `C-b d` to detach. + + $ fennel dunlin.fnl & + $ ./repl.sh + + +Dunlin will open a socket in `$XDG_RUNTIME_DIR` to allow communication +with a Fennel REPL. The repl.sh script uses +[socat](http://www.dest-unreach.org/socat/) to connect to it.