Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-01-11 | refactor(cheddar): Extract code block highlighting into function | Vincent Ambo | 1 | -37/+47 | |
Since I am going down the path of adding additional Markdown extensions it makes sense to avoid letting `format_markdown` turn into a giant beast of a function. Therefore this commit extracts the logic for rendering code blocks via syntect and changes the innards of `format_markdown` to instead provide arbitrary AST value replacements. | |||||
2020-01-11 | docs: Add buildLisp & cheddar to README | Vincent Ambo | 1 | -0/+6 | |
2020-01-10 | r/368 feat(third_party/lisp): Add derivation for cl-ansi-text | Vincent Ambo | 1 | -0/+19 | |
2020-01-10 | r/367 feat(third_party/lisp): Add derivation for cl-colors2 | Vincent Ambo | 1 | -0/+21 | |
2020-01-10 | r/366 feat(third_party/lisp): Add derivation for cl-ppcre | Vincent Ambo | 1 | -0/+30 | |
2020-01-09 | r/365 fix(buildLisp): Wrap executables to set load paths correctly | Vincent Ambo | 2 | -16/+10 | |
I can not currently find a way to set the CFFI variables correctly to get it to load libraries from Nix. In the absence of that feature, a wrapper also does the trick. | |||||
2020-01-09 | r/364 feat(buildLisp): Initial implementation of foreign library loading | Vincent Ambo | 1 | -9/+46 | |
Adds a new 'native' parameter to the buildLisp functions in which libraries can be passed in. This does not yet work with CFFI packages. | |||||
2020-01-09 | r/363 feat(third_party/lisp): Add derivation for CL+SSL | Vincent Ambo | 1 | -0/+38 | |
2020-01-09 | r/362 feat(third_party/lisp): Add dummy package for sb-posix | Vincent Ambo | 1 | -0/+10 | |
2020-01-09 | r/361 feat(third_party/lisp): Add derivation for flexi-streams | Vincent Ambo | 1 | -0/+34 | |
2020-01-09 | r/360 feat(third_party/lisp): Add derivation for trivial-gray-streams | Vincent Ambo | 1 | -0/+16 | |
2020-01-09 | r/359 feat(third_party/lisp): Add derivation for trivial-garbage | Vincent Ambo | 1 | -0/+12 | |
2020-01-09 | r/358 feat(third_party/lisp): Add derivation for bordeaux-threads | Vincent Ambo | 1 | -0/+20 | |
2020-01-09 | r/357 feat(third_party/lisp): Add derivation for cffi | Vincent Ambo | 1 | -0/+32 | |
2020-01-09 | r/356 feat(third_party/lisp): Add dummy packages for ASDF & UIOP | Vincent Ambo | 2 | -0/+19 | |
These both ship with SBCL, but need to be forced to load. | |||||
2020-01-09 | r/355 fix(buildLisp): Perform a topological sort of dependencies | Vincent Ambo | 1 | -8/+7 | |
This ensures that dependencies are loaded in the correct order in larger dependency graphs. | |||||
2020-01-09 | r/354 feat(third_party/lisp): Add derivation for trivial-features | Vincent Ambo | 1 | -0/+12 | |
2020-01-09 | r/353 feat(third_party/lisp): Add derivation for babel | Vincent Ambo | 1 | -0/+31 | |
2020-01-09 | r/352 feat(third_party/lisp): Add derivation for Alexandria | Vincent Ambo | 1 | -0/+32 | |
2020-01-08 | r/351 fix(buildLisp): Cursed code to fix load ordering | Vincent Ambo | 1 | -10/+23 | |
It's not enough to compile in the right order - turns out you also have to load the compiled objects in the right order. To achieve this some cursed code has been added that changes the Lisp generated by Nix to compile the other Lisp so that it also generates some bash, which Nix can then use to concatenate the FASLs in the right order to feed them to Lisp again. It works but I'll replace it with a more elegant solution once one is needed. | |||||
2020-01-08 | r/350 feat(buildLisp): Add initial, tiny example program | Vincent Ambo | 3 | -0/+45 | |
2020-01-08 | r/349 feat(buildLisp): Implement buildLisp.program to dump executables | Vincent Ambo | 1 | -4/+30 | |
Dumps the executable image from SBCL to $out/bin/$name. Image compression is disabled. | |||||
2020-01-08 | r/348 refactor(buildLisp): Inline dependency loading in genCompileLisp | Vincent Ambo | 1 | -35/+44 | |
2020-01-08 | r/347 feat(buildLisp): Add function to wrap SBCL with dependencies | Vincent Ambo | 1 | -2/+4 | |
Adds `buildLisp.sbclWith` which creates an SBCL wrapper the contains all the requested dependencies. | |||||
2020-01-08 | r/346 feat(buildLisp): Implement dependency loading & propagation | Vincent Ambo | 2 | -4/+17 | |
Similar to buildGo.nix, the library derivations carry information about their dependencies which is merged when a load file is instantiated. The load files are created when compiling libraries, but will in the future also be created when wrapping SBCL and dumping images. | |||||
2020-01-08 | r/345 fix(buildLisp): Fail the build on compilation errors | Vincent Ambo | 1 | -1/+4 | |
This needs to be handled explicitly in the COMPILE-FILE form. | |||||
2020-01-08 | r/344 fix(third_party/git): Update dottime patch for git | Vincent Ambo | 1 | -18/+23 | |
Updates the commit message & fixes whitespace error before submitting this. | |||||
2020-01-08 | r/343 feat(nix/buildLisp): Add initial sketch including buildLisp.library | Vincent Ambo | 2 | -0/+97 | |
Adds a Nix function to build a Lisp library out of a specified set of Nix files. All files are combined into a single FASL. This is by design only compatible with SBCL (for now). | |||||
2020-01-08 | r/342 fix(emacs): Minor typo fix | Vincent Ambo | 1 | -1/+1 | |
2020-01-07 | r/341 chore(emacs): Bump emacs-libvterm to a more recent version | Vincent Ambo | 1 | -1/+9 | |
2020-01-07 | r/340 fix(emacs): Disable linking of imagemagick due to vterm crashes | Vincent Ambo | 1 | -8/+9 | |
See explanatory comment. | |||||
2020-01-07 | r/339 feat(ops/nixos/nugget): Install SBCL in system packages | Vincent Ambo | 1 | -0/+2 | |
2020-01-05 | r/338 chore(ops/secrets): Add Google Maps API key | Vincent Ambo | 1 | -0/+0 | |
2020-01-05 | r/337 feat(fun/amsterdump): Add distance matrix lookup for fundu results | Vincent Ambo | 4 | -0/+2472 | |
This contains a little tool that can make requests to the Google Maps API for distance matrix lookups from Fundu results to Schiphol Airport and Amsterdam Centraal. <3 edef! | |||||
2020-01-05 | r/336 chore(third_party/gopkgs): Add Google Maps API client & deps | Vincent Ambo | 4 | -3/+39 | |
2020-01-05 | r/335 fix(emacs): Build emacs with imagemagick support | Vincent Ambo | 2 | -1/+6 | |
2020-01-05 | r/334 chore(third_party): Bump channel to nixos-unstable | Vincent Ambo | 1 | -2/+2 | |
Turns out it is useful to have builds cached in Hydra, actually. | |||||
2020-01-05 | r/333 feat(ops/nixos/nugget): Install msmtp & lieer timers | Vincent Ambo | 1 | -1/+24 | |
2020-01-05 | r/332 chore(ops/nixos/nugget): Install various needed packages | Vincent Ambo | 1 | -0/+4 | |
2020-01-05 | r/331 chore(emacs.d): Remove edwina configuration | Vincent Ambo | 3 | -33/+0 | |
Sounds good, doesn't work. (Okay, it does - but not like I want it to and with too many caveats at the moment - maybe later) | |||||
2020-01-04 | r/330 feat(ops/nixos): Add 'rebuilder' helper script | Vincent Ambo | 4 | -5/+33 | |
This script rebuilds & activates system configuration based on the hostname. Currently since there is only one host this isn't particularly interesting. | |||||
2020-01-04 | r/329 feat(ops/nixos): Check in updated system configuration for 'nugget' | Vincent Ambo | 3 | -56/+194 | |
This is the rebrand of the desktop machine, now running a config straight out of the depot. | |||||
2020-01-04 | r/328 chore(ops/nixos): Remove deprecated NixOS config files | Vincent Ambo | 9 | -866/+0 | |
2020-01-04 | r/327 chore(ops/nixos): Move NixOS configuration one level up | Vincent Ambo | 19 | -14/+51 | |
2020-01-04 | r/326 fix(emacs.d): Use 'fish' from $PATH when launching vterms | Vincent Ambo | 1 | -1/+1 | |
This is required because the configuration is used on machines where fish comes from Nix, and on ones where it does not. | |||||
2020-01-01 | r/325 feat(bin): Add link to 'age' tool from third_party.age | Vincent Ambo | 4 | -0/+9 | |
2020-01-01 | r/324 chore(third_party): Bump packages to latest nixpkgs-unstable | Vincent Ambo | 1 | -8/+6 | |
2020-01-01 | r/323 chore: Remove Travis CI integration file | Vincent Ambo | 1 | -9/+0 | |
The depot is not built using Travis (but might be built using SourceHut or something in the future). | |||||
2020-01-01 | r/322 feat(emacs.d): Toggle email signature manually with C-c C-w | Vincent Ambo | 1 | -0/+1 | |
The signature itself is read from ~/.signature | |||||
2019-12-30 | r/321 fix(emacs.d): Disable notmuch FCC directories | Vincent Ambo | 1 | -0/+1 | |