about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2021-08-14 r/2730 fix(lisp/klatre): fix inline declaration for chunk-list functionssterni1-1/+1
Found this typo because CCL is really particular about everything related to declare. Change-Id: I6d4615c1df7c9d45722e85fa82ebdd094273205d Reviewed-on: https://cl.tvl.fyi/c/depot/+/3347 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
2021-08-13 r/2729 chore(ops/users): change my email address to tvl@eta.steta1-1/+1
I got a new domain, etc. Change-Id: Ic8ffc01f4e5e89dc2458d80a9c38757438cfa764 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3349 Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: tazjin <mail@tazj.in> Tested-by: BuildkiteCI
2021-08-13 r/2728 chore(paroxysm): change theta.eu.org -> eta.steta1-1/+1
I changed my primary website domain to be shorter and less susceptible to eu.org going under. Change-Id: I3c354047ad450eaff681dab3e6dd08654ebc5cf8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3162 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-13 r/2727 feat(paroxysm): don't print error messages for question markseta1-2/+6
If someone sends a message containing just question marks / spaces, provided it has 2 question marks before it, paroxysm would attempt to fetch an entry for the remainder of the question marks, and usually fail. This fixes that oversight, and silences the "never heard of it" message in such cases. Joke entries created for such question mark cases will still fire, though. Change-Id: I44ef823a55c32869ab5f47ffc733ea566e23bb41 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3161 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: grfn <grfn@gws.fyi> Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: cynthia <cynthia@tvl.fyi>
2021-08-13 r/2726 feat(ops/www): Point images.tvl.* at NixeryVincent Ambo2-0/+23
Change-Id: I39f979c68e7b74f6da6a7da0f07aaa470886d451 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3346 Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de> Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-12 r/2725 feat(3p/lisp/trivial-features): 2019-07-02 -> 2020-02-28sterni1-1/+1
Specifically fixes some features missing with ECL. Change-Id: Ib04a0dc3a6e299b07d405fab7b593d2c1cbda896 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3345 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: grfn <grfn@gws.fyi>
2021-08-12 r/2724 chore(ops/dns): Move nixery.dev to tvl-fyi GCP projectVincent Ambo1-6/+6
Change-Id: Ifbe7939a98a12d52ffbed3fb198558e6a7743e93 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3344 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-12 r/2723 feat(ops/dns): Add images.tvl.* recordVincent Ambo2-2/+4
This record is intended to serve Nixery. Change-Id: I575dedac18c98f9f4bd5e459babe79e850361651 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3343 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-12 r/2722 docs(nix/buildLisp): mention drawback of non-parallel compilationsterni1-0/+4
To be fair this hardly matters since SBCL is quite fast, but compiling ironclad with ECL is quite the experience… Change-Id: Ib89cc50e5d557acec51fdb085bcbdfc99736221e Reviewed-on: https://cl.tvl.fyi/c/depot/+/3342 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-08-12 r/2721 feat(ops/modules): Add module for running NixeryVincent Ambo3-1/+47
This sets up a very simple Nixery instance with some things lacking: * no support for garbage-collecting image fragments (yet) * no popularity setup The plan is to use this to get the ball rolling on a separate domain (e.g. images.tvl.fyi), iron things out and then look into flipping over nixery.dev Change-Id: Ic594809f9d487fec7a0f632d608752a3f9c61315 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3280 Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de> Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-12 r/2720 feat(3p/nixpkgs): Expose nixpkgs commit hashesVincent Ambo1-0/+9
This makes it possible to use the hashes in things that should, for example, be keyed on the nixpkgs version (such as cache-folders for Nixery). Change-Id: I500d13a4d96b0c28fcf6ca383d2a86515565da36 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3341 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-12 r/2719 fix(monorepo-gerrit): Pin JVM version used for GerritVincent Ambo1-0/+7
Change-Id: Ib22cdc415cbd5a8345b9589b2c34b3908996dd57 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3322 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-11 r/2718 chore(3p/overlays): Bump Emacs overlay to 2021-08-11Vincent Ambo1-3/+3
Maybe this one will include a fixed telega.el? Change-Id: I0de2dafdc8e5b82ed1174e83023cd96fab5f190e Reviewed-on: https://cl.tvl.fyi/c/depot/+/3300 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-11 r/2717 chore(3p): bump NixOS channels to 2021-08-11sterni1-6/+6
This channel version contains a couple of ECL fixes which I'm after. Change-Id: Id9f5dba2da99cfbd673417b72a55c56f9a55d875 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3299 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-08-10 r/2716 fix(nix/buildLisp): remove misplaced `makeOverridable`ssterni1-2/+1
`makeOverriddable` doesn't work for bundled sbclWith as is because it uses the `//` operator internally which doesn't work with the types `bundled` and `sbclWith` accept as arguments (string and list respectively). What's more, `bundled` already uses `makeOverridable` and allows to override the internal call to `library` via `overrideLisp`. For `sbclWith` no such mechanism exists, but this seems to be no concern for now: Using `overrideLisp` for this hasn't worked so far (and failed with a _hideous_ evaluation error), so there doesn't seem to be any real demand for this feature. Maybe a feature for another CL. Change-Id: I0b2f34c00a2143cd66dd43a6b1b2880af997ee50 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3296 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-08-09 r/2715 feat(gs/home): Install cargo-rrGriffin Smith1-0/+1
Change-Id: If32e485f7ee8f4ae1e4b68be33aa1261c5cf2dbd Reviewed-on: https://cl.tvl.fyi/c/depot/+/3290 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-08-09 r/2714 feat(gs/emacs): Set popup rules for gud buffersGriffin Smith1-0/+4
Change-Id: I74730a924b7cf6652dd64704aa36f850160d8bae Reviewed-on: https://cl.tvl.fyi/c/depot/+/3289 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-08-09 r/2713 feat(gs/emacs): Put rust-analyzer in a different target dirGriffin Smith1-0/+1
This stops it from interfering with command line invocations of things like cargo test Change-Id: Icc24a27ac5e17bb88ed539c13fc33204ef55ce82 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3288 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-08-09 r/2712 feat(gs/emacs): Bind g RET to lsp-rust-analyzer-runGriffin Smith1-1/+1
Change-Id: I667f9033824d4a32abedfb275ea35a06a371ab12 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3287 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-08-08 r/2711 fix(tazjin/emacs): Temporary fixes to use unstable telegaVincent Ambo2-1/+8
The latest Emacs versions removed some (private) functions that telega depends on, and this is fixed in HEAD of telega.el. However, without these fixes, the unstable version of telega doesn't build because the patch Nix tries to apply doesn't match the source anymore. The patch itself doesn't seem to do anything relevant for me. Change-Id: Ib9a042c636cb438b2b15d231a07afd5c02be72ee Reviewed-on: https://cl.tvl.fyi/c/depot/+/3294 Reviewed-by: tazjin <mail@tazj.in> Tested-by: BuildkiteCI
2021-08-08 r/2710 chore(3p/nixpkgs): Bump nixpkgs channels to 2021-08-04Vincent Ambo3-10/+19
I used //tools/depot-nixpkgs-update for this - thanks again, sterni! Included fixes: * temporary workaround for building notmuch python package, fixed in upstream already (but channel hasn't advanced there) * Disable fprintd in grfn.system.yeren, as the fprintd-tod package currently has a version mismatch in nixpkgs Co-authored-by: Griffin Smith <grfn@gws.fyi> Change-Id: If6d71b08ace9db57daadfe3b69b9cd4aec6a5a4e Reviewed-on: https://cl.tvl.fyi/c/depot/+/3274 Reviewed-by: grfn <grfn@gws.fyi> Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
2021-08-06 r/2709 feat(3p/nixery): Import Nixery repository build targetsVincent Ambo1-0/+18
Change-Id: I214247a25766dd9284ae8676636c594acb0171c4 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3279 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-06 r/2708 feat(ops/dns): Import current nixery.dev zoneVincent Ambo2-0/+22
Change-Id: I3c5684fedb516740c7048c117cdfda01a2a23260 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3278 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-06 r/2707 feat(.nixery): Add Nixery-compatible, importable folderVincent Ambo2-0/+19
See the contained README for details. Change-Id: I2870e260b17eda483308f7f884d13bab4db542ed Reviewed-on: https://cl.tvl.fyi/c/depot/+/3277 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-06 r/2706 chore(3p/overlays): Bump Emacs overlayVincent Ambo1-3/+3
Change-Id: I09dea9c14ff72fde1a66caec48a62976139722b6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3275 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
2021-08-06 r/2705 feat(tazjin/emacs): Add another window title patternVincent Ambo1-0/+2
Change-Id: Ia14fa72e896a9cfc9fab828bead9f7f33763c89b Reviewed-on: https://cl.tvl.fyi/c/depot/+/3276 Reviewed-by: tazjin <mail@tazj.in> Tested-by: BuildkiteCI
2021-08-04 r/2704 feat(tverskoy): Install picom compositorVincent Ambo1-0/+1
... for the rare cases where I am watching a movie on this laptop. Change-Id: I9f6a5a4079b32a67d46e744c024c2accf09b3d6d Reviewed-on: https://cl.tvl.fyi/c/depot/+/3273 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-08-04 r/2703 fix(tverskoy): Ensure gtk-launch is installedVincent Ambo1-0/+1
This is required for launching desktop applications from XDG shortcuts via counsel. Change-Id: I147fb0d6568e359c23655230b2a56214715827f6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3267 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-08-02 r/2702 fix(gs/emacs): Explicitly bind g d to lsp-find-definition in rustGriffin Smith1-0/+1
Change-Id: I1d3cbccf1e976df1c08a6e34b736392208351a26 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3272 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-08-01 r/2701 refactor(nix/buildLisp): use passthru for extra attributessterni1-15/+17
Using passthru and appending the attributes via `//` have the same effect with a subtle difference: In the latter case re-evaluating the derivation when using the underlying `mkDerivation`'s `overrideAttrs` will delete all appended attributes. Using passthru at least preserves the attributes although the self reference to the derivation in `passthru.sbcl` will become outdated (unless updated manually). Change-Id: I8b85009f386b9375b86a23fd50c4ec8c6a9dea7f Reviewed-on: https://cl.tvl.fyi/c/depot/+/3257 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: grfn <grfn@gws.fyi>
2021-08-01 r/2700 fix(tverskoy): Set timezone to Europe/MoscowVincent Ambo1-1/+1
Change-Id: Ibcf9322086d96847aa9c629c5535965db32ba4fe Reviewed-on: https://cl.tvl.fyi/c/depot/+/3266 Reviewed-by: tazjin <mail@tazj.in> Tested-by: BuildkiteCI
2021-08-01 r/2699 feat(users/Profpatsch): add reverse-haskell-depsProfpatsch2-0/+98
Dis is dumb Change-Id: If09300eedff7227ed452dcec7a8e80c7ffb24757 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3231 Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de>
2021-07-30 r/2698 feat(gs/emacs): Switch org-ellipsis characterGriffin Smith1-1/+1
The old one's displaying as an emoji, upsettingly Change-Id: I50980e4b9f2a58463e749a8adcc32f0f9ca1d154 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3261 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-07-28 r/2697 feat(tools/depot-nixpkgs-update): tool to update our pinsterni3-0/+48
Very simplistic tool to aid with updating our nixpkgs channel pins: This tool prints the correct two `*Hashes` sets to stdout, so you can easily delete the appropriate lines in `third_party/nixpkgs/default.nix`, run ./bin/depot-nixpkgs-update | wl-copy and paste it into your editor. Doing this fully automatically would be possible, but would either a) require changing `default.nix`, so it is regex-able more easily, b) touching something like rnix-parser which I have no motivation to at the moment or c) searching for the old hashes and replacing them with the new ones. This may be a simple and worthwhile improvement in the future. Change-Id: I4df44e3827ce9ff6e4fe2d336c08016d799e21a7 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3252 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-07-28 r/2696 chore(3p/nixpkgs): update channels to 2021-07-25sterni4-14/+17
* 3p/buzz: bump to latest master (1.6.0) * 3p/emacs/explain-pause-mode: adjust to package-build update MELPA's package build now cares about git revisions, but calling VC commands in a nix build is usually a bad idea. Thus upstream nixpkgs passes `$commit` to the `buildPhase` and otherwise fails with an error message that doesn't really point to the issue. Upstream change: https://github.com/NixOS/nixpkgs/commit/9140d4b06ff09bce8dd8e384eeef832e7811d288 * 3p/overlays/emacs: udpate to 2021-07-25 to support the package-build update. Without this emacsPackages.xelb (for tazjin's exwm) would fail. Change-Id: I7cd782fe7d66ed4ea78c529b79fe761d921f46a8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3253 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: grfn <grfn@gws.fyi>
2021-07-20 r/2695 fix(tverskoy): Persist Mullvad VPN settingsVincent Ambo1-0/+1
Change-Id: Icd33a613e613b48038c193c85721d9dd061549c1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3254 Reviewed-by: tazjin <mail@tazj.in> Tested-by: BuildkiteCI
2021-07-16 r/2694 chore(3p): bump unstable channel to 2021-07-03sterni3-7/+3
Didn't bother to update the stable channel as it is unused currently. Changes required: * tazjin/frog, grfn/modules/obs: Remove obs-v4l2sink as it has been integrated into upstream OBS and the package removed from nixpkgs subsequently (at least according to the `builtins.throw`-message). Change-Id: I4335ed060eef2c4ff8ac55a68d894bcc3d8ef4a3 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3243 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi> Reviewed-by: tazjin <mail@tazj.in>
2021-07-16 r/2693 fix(gs/system): Add mime handler for telegramdesktopGriffin Smith1-0/+3
Telegram adds this itself, which means the file is different from what home-manager knows about, which means running home-manager switch breaks unless this is here. Change-Id: Iad507bf63365a630b7eef349228b633f5b83d78b Reviewed-on: https://cl.tvl.fyi/c/depot/+/3251 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-07-16 r/2692 refactor(gs/emacs): Drop flow configGriffin Smith1-28/+0
Change-Id: Ide0f3c4de34e6d9cb90038094407f1aa99ccf96f Reviewed-on: https://cl.tvl.fyi/c/depot/+/3250 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-07-16 r/2691 fix(gs/emacs): Shift around loading of org configGriffin Smith1-2/+7
I don't know why this is causing issues, I really don't. But I get agenda items without having to reload this file now. Change-Id: I38fd4f7942430a07231cadbc0320e1ba786616e6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3249 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-07-16 r/2690 fix(gs/emacs): Pass --read-envelope-from to sendmailGriffin Smith1-2/+8
Change-Id: I8e4c0171336cad3ed817956b07b371aba706ab9f Reviewed-on: https://cl.tvl.fyi/c/depot/+/3248 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-07-14 r/2689 feat(tazjin/emacs): Add layout for external TV on tverskoyVincent Ambo1-1/+11
Change-Id: I6ac9b7180b940ca3018d999500f035245a358079 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3246 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-07-14 r/2688 fix(tazjin/emacs): Enable key bindings for Russian layoutVincent Ambo1-4/+4
Change-Id: I26d0d437c00d927b9244c4aa4a8705681cd212c8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3245 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-07-14 r/2687 fix(tverskoy): Ensure rink is installedVincent Ambo1-0/+1
Yes, this is a fix. Change-Id: Ie80dc0f60c6343388388fba3327816d8a1b0fbe0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3244 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-07-14 r/2686 chore(tazjin/tverskoy): Enable fwupdVincent Ambo1-0/+1
Very worried about this, Lenovo has a knack for bricking devices with firmware updates ... Change-Id: Idc111fe9d4bd7edf1e6c633040cf35e82f858724 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3224 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2021-07-06 r/2685 feat(gs/emacs): Don't display info-level flycheck errorsGriffin Smith1-1/+3
These end up being things like "hey, you used a proc macro" which isn't useful to me, and clogs up the rest of my error navigation. Change-Id: I9ccfddcce9683184f2479ae1aa30a8414f7e7c51 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3242 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-07-06 r/2684 fix(xanthous): Fix display of square/cubic unitsGriffin Smith2-4/+11
Previously this'd display `5 m m³`, because it'd show the underlying value then add the unit suffix on at the end Change-Id: Idd240ddfebc212460f9fb529eff72732a5dafe2a Reviewed-on: https://cl.tvl.fyi/c/depot/+/3241 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-06-23 r/2683 fix(gs/emacs): Fix headlines-from-assigned-to-meGriffin Smith1-1/+2
If org-tracker-headlines-from-search is called non-interactively, it only *returns* the org headlines as a string, rather than inputting them at point. Change-Id: Ia43d516f35a11383b206a57f345a6aeedfe86831 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3230 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-06-23 r/2682 fix(xanthous): Only use alphabetic chars for menu itemsGriffin Smith6-3/+63
Previously, we were using `smallestNotIn` for selecting new characters for menu items with duplicate chatacters - this uses the 'Bounded' instance for the type, which for Char meant the first character we would always select was \NUL - making it look like the menu item had no character, and making it impossible to actually select the menu item. This introduces an AlphaChar newtype, which is a wrapper around Char whose Bounded and Enum instances only use alphabetic characters (a-ZA-Z) and uses that for menu characters instead. Change-Id: If34ed9e9ce84f2bcb1cb87432cc6273f40b69f72 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3229 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
2021-06-23 r/2681 feat(xanthous): Describe *where* the item is in the inventoryGriffin Smith8-23/+133
When describing items in the inventory, both in detail and when producing menus from those items, describe not just the item itself but also *where* in the inventory the item is (either in the backpack, or wielded in either or both of the hands). This uses a new InventoryPosition datatype, and a method to get a list of items in the inventory associated with their inventory position. When *removing* items from the inventory (to wield, drop, or eat them), we want to make sure we remove from the right position, so this also introduces a `removeItemAtPosition` method to make that happen correctly. Finally, some of the tests for this stuff was getting really slow - I narrowed this down to runaway arbitrary generation for message Templates, so I've tweaked the Arbitrary instance for that type to generate smaller values. Change-Id: I24e9948adae24b0ca9bf13955602108ca9079dcc Reviewed-on: https://cl.tvl.fyi/c/depot/+/3228 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI