Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-04-17 | r/631 feat(tools/emacs): Refactor monitor layout setup in EXWM | Vincent Ambo | 1 | -41/+47 | |
vauxhall (my laptop) now has an additional screen connected at home, but sometimes I use that screen for my desktop computer (nugget). This refactors the randr configuration for EXWM to support somewhat more dynamic, multi-monitor layouts and adds key bindings to toggle between some of the different configurations I want. | |||||
2020-04-17 | r/630 feat(ops/nixos/nugget): Add chromium with VAAPI patches | Vincent Ambo | 2 | -2/+8 | |
These patches enable hardware-accelerated video decoding, which is useful for Stadia. The main issue with this is that Hydra doesn't currently cache Chromium with these patches, which means that it is built from scratch which takes in the order of 5 hours on an otherwise unused nugget. | |||||
2020-04-11 | r/629 chore(ops/nixos/nugget): Install steam again | Vincent Ambo | 1 | -0/+1 | |
2020-04-06 | r/628 feat(tools/emacs): Install polymode & protobuf-mode | Vincent Ambo | 1 | -0/+2 | |
... how did I not have protobuf-mode installed? What? | |||||
2020-04-04 | r/627 feat(tools/emacs): Title the TVL window correctly | Vincent Ambo | 1 | -0/+5 | |
2020-04-04 | r/626 chore(ops/nixos/camden): Enable HSTS headers on *.tazj.in | Vincent Ambo | 1 | -0/+2 | |
2020-04-04 | r/625 chore(third_party): Bump telega version | Vincent Ambo | 1 | -2/+2 | |
2020-04-04 | r/624 fix(tools/emacs): Include date in scrot screenshot names | Vincent Ambo | 1 | -1/+1 | |
2020-04-04 | r/623 chore(ops/nixos/camden): Use upstream tailscale module | Vincent Ambo | 1 | -18/+1 | |
2020-04-04 | r/622 chore(ops/nixos/nugget): Use upstream tailscale module | Vincent Ambo | 1 | -8/+1 | |
2020-04-04 | r/621 chore(third_party): Remove Tailscale derivation | Vincent Ambo | 3 | -146/+0 | |
This is now part of nixpkgs itself. | |||||
2020-04-04 | r/620 chore(third_party/default): Bump NixOS channel to nixos-20.03 | Vincent Ambo | 1 | -3/+3 | |
2020-04-04 | r/619 chore(fun/tvl): Increase framerate to 60fps & limit queue size | Vincent Ambo | 1 | -1/+2 | |
The queue size setting will drop frames if the encoding starts to lag behind, which should prevent delay from being introduced on the serving side. Maybe. | |||||
2020-04-04 | r/618 feat(ops/nixos/camden): Enable RTMP support in nginx | Vincent Ambo | 1 | -1/+25 | |
This makes it possible to live-stream various things at rtmp://tazj.in/tvl | |||||
2020-04-04 | r/617 fix(ops/nixos/nugget): Point camden host at new internal IP | Vincent Ambo | 1 | -4/+1 | |
This changed due to the router replacement. | |||||
2020-04-04 | r/616 chore(ops/nixos/nugget): Install ffmpeg (including libnpp support) | Vincent Ambo | 1 | -0/+1 | |
2020-04-04 | r/615 feat(ops/nixos/nugget): Add module for v4l2loopback support | Vincent Ambo | 2 | -0/+13 | |
This kernel module creates a fake video input device to which I can stream various things, such as screen grabs or qyliss' video stream for TVL. | |||||
2020-04-04 | r/614 feat(third_party/ffmpeg): Add "libnpp" support to ffmpeg | Vincent Ambo | 2 | -0/+14 | |
Builds ffmpeg with CUDA Toolkit as a dependency, which includes a library called "libnpp" that provides something related to hardware accelerated video stream resizing. v0v | |||||
2020-04-04 | r/613 feat(fun/tvl): Implement hardware-accelerated stream rescaling | Vincent Ambo | 2 | -14/+18 | |
By randomly copy & pasting options that are impenetrable to mere mortals from NVIDIA's developer blog and a bunch of gists scattered throughout the internet, Andi and I managed to "get this to work". The idea is that the x11grab stream should be resized into 720p (which is the maximum supported by Google Meet), but with hardware acceleration. | |||||
2020-04-04 | r/612 feat(fun/tvl): Initial working ffmpeg -> nginx stream command | Vincent Ambo | 1 | -0/+14 | |
2020-04-04 | r/611 feat(ops/nixos/nugget): Install clang & friends system-wide | Vincent Ambo | 1 | -0/+3 | |
2020-04-02 | r/610 chore(third_party): Remove ormolu | Vincent Ambo | 1 | -8/+0 | |
2020-04-02 | r/609 fix(tools/emacs): Fix notmuch-show-open-or-close-subthread | Vincent Ambo | 1 | -4/+4 | |
Accidentally dropped a key parameter, also restored interactive functionality via prefix arguments.. | |||||
2020-04-02 | r/608 feat(tools/emacs): Bindings for (un)collapsing notmuch subthreads | Vincent Ambo | 2 | -7/+15 | |
Modifies notmuch-show-open-or-close-subthread to take a parameter instead of using prefix to toggle the argument, and binds that function to C-, and C-. in notmuch-show-mode-map to enable convenient collapsing/uncollapsing of subthreads from point. | |||||
2020-04-01 | r/607 feat(tools/emacs): Implement 'notmuch-show-open-or-close-subthread' | Vincent Ambo | 1 | -0/+13 | |
Does what it says on the tin. | |||||
2020-03-31 | r/606 fix(nix/buildGo): Remove absolute references to GOROOT from binaries | Vincent Ambo | 1 | -0/+1 | |
Setting the GOROOT_FINAL environment variables replaces the absolute location of the Go standard library sources in the final build artefacts with a fake location (in this case starting with go/src/...). This is despite the documentation for 'trimpath' (in 'go tool compile') stating that it would affect all source paths: That's only true for user code! I figured this out by reading through the implementation of the other 'trimpath' (in 'gob build'): https://go-review.googlesource.com/c/go/+/173345 | |||||
2020-03-29 | r/605 style(web/homepage): Shorten description for TWiV | Vincent Ambo | 1 | -4/+2 | |
2020-03-29 | r/604 feat(web/homepage): Link to TWiV | Vincent Ambo | 1 | -0/+12 | |
2020-03-29 | r/603 feat(tools/emacs): Install eglot & dependencies | Vincent Ambo | 1 | -0/+3 | |
2020-03-12 | r/602 fix(ops/nixos/nugget): Ensure that 'nuggetEmacs' is used for EXWM | Vincent Ambo | 1 | -7/+8 | |
2020-03-12 | r/601 chore(ops/nixos/nugget): Disable DHCP for Remarkable USB conn | Vincent Ambo | 1 | -1/+0 | |
This otherwise holds up the boot process if the device is not connected, which is annoying. | |||||
2020-03-12 | r/600 feat(ops/nixos/nugget): Install google-c-style in Emacs | Vincent Ambo | 1 | -1/+6 | |
2020-03-11 | r/599 chore(tools/emacs): Remove unimportant 'important' label from graph | Vincent Ambo | 1 | -1/+1 | |
2020-03-09 | r/598 fix(tools/emacs): Set correct file name format for org-journal | Vincent Ambo | 1 | -0/+1 | |
2020-03-09 | r/597 feat(tools/emacs): Configure org-journal | Vincent Ambo | 1 | -0/+24 | |
Configures org-journal to store journal files on camden and encrypt them to my GPG key. Journal entries are weekly, with weeks starting Saturday (yes, there's a reason for this). | |||||
2020-03-09 | r/596 fix(tools/emacs): Set scratch buffer to Emacs Lisp mode | Vincent Ambo | 1 | -1/+2 | |
This used to be the case, but it changed to lisp-interaction-mode at some point which is incredibly annoying. | |||||
2020-03-09 | r/595 chore(tools/emacs): Configure all-tags list in notmuch-hello | Vincent Ambo | 1 | -1/+3 | |
I've been setting these options manually in my sessions for some reason. Let's make it official! | |||||
2020-03-08 | r/594 feat(tools/emacs): Add a function to graph unread emails per label | Vincent Ambo | 1 | -0/+24 | |
This uses the built-in chart.el library to create a quick graph of the number of unread emails in each notmuch tag. Some generic tags are excluded from the overview. | |||||
2020-03-08 | r/593 refactor: emacsPackagesNg -> emacsPackages | Vincent Ambo | 8 | -11/+11 | |
The former is now just an alias for the latter anyways. | |||||
2020-03-08 | r/592 feat(tools/emacs): Install org-journal & org-ql | Vincent Ambo | 1 | -0/+2 | |
2020-03-08 | r/591 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+2 | |
2020-03-01 | r/590 fix(build): Remove guile from CI builds | Vincent Ambo | 1 | -1/+0 | |
2020-03-01 | r/589 fix(ops/nixos/camden): Add required options for ACME updates | Vincent Ambo | 1 | -12/+17 | |
The implementation for provisioning ACME certificates has changed in nixos-unstable[0] and now requires a few extra options to be set. [0]: https://github.com/NixOS/nixpkgs/pull/77578 | |||||
2020-03-01 | r/588 chore(third_party): Remove guile 3.0 override | Vincent Ambo | 4 | -27/+2 | |
I don't actually use guile at all, this was just for experimentation. | |||||
2020-03-01 | r/587 chore(third_party): Remove pounce override | Vincent Ambo | 2 | -18/+2 | |
Pounce is now available at 1.1 from nixpkgs upstream and no longer needs to be bumped manually. | |||||
2020-03-01 | r/586 chore(ops/nixos/nugget): Use DHCP for Remarkable USB connection | Vincent Ambo | 1 | -0/+1 | |
2020-02-26 | r/585 fix(3p/cpp/googleapis): Add protos for Stackdriver Logging | Vincent Ambo | 2 | -1/+50 | |
Adds the proto definitions required for the Stackdriver Logging API. This compiles, but I'm unsure whether it's actually correct because there seems to be a lot of copy & paste in the build setup. | |||||
2020-02-26 | r/584 feat(tools/emacs): Install cmake-mode | Vincent Ambo | 1 | -0/+1 | |
2020-02-26 | r/583 feat(3p/cpp/googleapis): Add Nix build instructions | Vincent Ambo | 1 | -0/+24 | |
2020-02-26 | r/582 fix(3p/cpp/googleapis): Use googleapis proto files provided by Nix | Vincent Ambo | 1 | -10/+1 | |
Updates the build process for googleapis in C++ to read the proto sources from the GOOGLEAPIS_DIR environment variable (injected by Nix) instead of attempting to download them at build time. |