Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2019-12-30 | r/320 docs(kontemplate): Update documentation for depot changes | Vincent Ambo | 1 | -11/+10 | |
2019-12-30 | r/319 chore(cgit-taz): Hide remote branches | Vincent Ambo | 1 | -2/+1 | |
With the sync-gcsr changes from the previous commits remote branches are turned into local branches anyways. | |||||
2019-12-30 | r/318 feat(sync-gcsr): Synchronise all remote branches | Vincent Ambo | 1 | -14/+46 | |
Explicitly sets all local branches to all equivalent remote branches after each update. Branches deleted on the remote will eventually disappear when the container is restarted. | |||||
2019-12-29 | r/317 refactor(sync-gcsr): Split clone into separate function | Vincent Ambo | 1 | -20/+25 | |
This is in preparation for adding more complex branch-related logic to both functions. | |||||
2019-12-28 | r/316 feat(third_party/git): Support dottime as log date format | Vincent Ambo | 3 | -2/+121 | |
2019-12-27 | r/315 feat(third_party/notmuch): Patch notmuch to render time as dottime | Vincent Ambo | 2 | -0/+29 | |
This implements support for dotti.me in notmuch by changing the formatting of relative and absolute times. | |||||
2019-12-27 | r/314 chore(dottime.el): Remove advice for notmuch date rendering | Vincent Ambo | 1 | -20/+1 | |
This code has moved into a patch for notmuch itself. | |||||
2019-12-27 | r/313 feat(third_party/notmuch): Display dottime in relative time views | Vincent Ambo | 3 | -1/+46 | |
2019-12-27 | r/312 fix(dottime.el): Defer package-specific setup | Vincent Ambo | 2 | -35/+38 | |
2019-12-27 | r/311 fix(emacs.d): Load dottime.el after libraries that it modifies | Vincent Ambo | 1 | -1/+4 | |
2019-12-27 | r/310 feat(dottime.el): Support dottime display in notmuch thread view | Vincent Ambo | 1 | -1/+19 | |
Advises notmuch to display `Date` headers using dottime. | |||||
2019-12-27 | r/309 feat(dottime.el): Add arbitrary offsets & prefixes to dottime-format | Vincent Ambo | 1 | -9/+15 | |
This gives users from Elisp slightly more flexibility about the display of dottime. | |||||
2019-12-27 | r/308 feat(dottime.el): Use dottime in telega.el, too | Vincent Ambo | 1 | -0/+16 | |
2019-12-26 | r/307 chore(emacs.d): Remove explicit FCC dir for private account | Vincent Ambo | 1 | -1/+0 | |
No longer required because Gmail does this automatically. | |||||
2019-12-26 | r/306 feat(third_party/lieer): Introduce configuration for OAuth client | Vincent Ambo | 2 | -2/+44 | |
It turns out I'm going to need multiple different OAuth clients for a variety of reasons. This defaults to the client for tazj.in accounts, but I use a different one in my work overlay. | |||||
2019-12-26 | r/305 chore(emacs.d): Remove GPG agent warmup from mail sending | Vincent Ambo | 2 | -17/+0 | |
Fetching credentials is no longer handled by msmtp itself. | |||||
2019-12-26 | r/304 fix(third_party/lieer): Use correct scope for SMTP access | Vincent Ambo | 1 | -1/+1 | |
Turns out that for some peculiar reason, the 'send' scope is not enough to send email and the full 'mail.google.com' scope is required. | |||||
2019-12-26 | r/303 feat(third_party/lieer): Request OAuth2 scope for sending emails | Vincent Ambo | 2 | -0/+15 | |
This makes it possible to reuse the lieer tokens for sending emails from XOAUTH2-compatible SMTP clients. | |||||
2019-12-25 | r/302 fix(emacs.d): Slightly more reliable way of setting edwina prefix | Vincent Ambo | 2 | -1/+4 | |