about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2020-03-16 Add support for RM4 mini with device type 0x610e (#320)hakana1-0/+1
2020-03-16 Add support for 0x5f36 devices and RM4 series (#317)Felipe Martins Diel1-32/+49
* Add support for 0x5f36 devices This type of device requires a header in the payload. The rest is the same. * Improve request header assignment * Change code sending header I just found out that this device uses a different header for sending codes. This update addresses this issue. * Improve authentication Use the error code to check if the authentication was successful. * Use default value when devtype is None * Use generic remote type if devtype is None * Extend support to RM4 series I just realized that RM4 devices use the same header. I will take the opportunity to extend support to these devices as well. * Add device type 0x62be and create rm4 class The rm4 class will improve code scalability. Just add the RM4 type to this class and it will just work. * Remove comma
2020-03-13 style.css: RemoveEelco Dolstra2-265/+1
This file is licensed under the GPL. Originally, Nix was also GPL-licensed so that was fine. However, we later changed the license to the LGPL but missed the fact that style.css has an incompatible license. Since the Nix manual at nixos.org uses its own styling, we can remove this file. Fixes #3392. (cherry picked from commit 9c7e90f414067eb59170bde952d5b8ac03c8f46c)
2020-03-13 mk/README.md: RemoveEelco Dolstra1-6/+0
The make-rules repo is not maintained. (cherry picked from commit cc5c81822d298544489ea0861d266c3a5137759a)
2020-03-12 r/602 fix(ops/nixos/nugget): Ensure that 'nuggetEmacs' is used for EXWMVincent Ambo1-7/+8
2020-03-12 r/601 chore(ops/nixos/nugget): Disable DHCP for Remarkable USB connVincent Ambo1-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 EmacsVincent Ambo1-1/+6
2020-03-11 r/599 chore(tools/emacs): Remove unimportant 'important' label from graphVincent Ambo1-1/+1
2020-03-09 r/598 fix(tools/emacs): Set correct file name format for org-journalVincent Ambo1-0/+1
2020-03-09 r/597 feat(tools/emacs): Configure org-journalVincent Ambo1-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 modeVincent Ambo1-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-helloVincent Ambo1-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 labelVincent Ambo1-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 -> emacsPackagesVincent Ambo8-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-qlVincent Ambo1-0/+2
2020-03-08 r/591 chore(third_party): Bump nixos-unstable channelVincent Ambo1-2/+2
2020-03-04 Add --joinwifi option to configure the device with Wifi details (#296)Daniel Høyer Iversen2-0/+9
2020-03-04 decode is not needed for python3 (#298)Daniel Høyer Iversen1-1/+1
2020-03-04 Fix new RM mini3 (#305)Daniel Høyer Iversen1-1/+2
* Fix new RM mini3 Some little change * Fix new RM mini3 Some little change Co-authored-by: Daniel Høyer Iversen <mail@dahoiv.net>
2020-03-04 Add support for specifying destination IP address to use in discovery (#313)Daniel Høyer Iversen2-3/+4
Co-authored-by: Kja64 <Ken@lkv20.dk>
2020-03-04 Add 27de RM Mini 3 (C) (#314)Daniel Høyer Iversen1-1/+2
I have a 0x27de RM Mini 3, as inspired by https://github.com/lprhodes/broadlinkjs-rm/blob/master/index.js, I added the identification and python-broadlink would handle it properly.
2020-03-04 Fix CBC mode padding and use adler32 for checksums (#315)Daniel Høyer Iversen1-26/+9
* Fix CBC mode padding and use adler32 for checksums * Change line order This change comes to improve the readability of the code. * Use zero-padding for CBC mode
2020-03-01 r/590 fix(build): Remove guile from CI buildsVincent Ambo1-1/+0
2020-03-01 r/589 fix(ops/nixos/camden): Add required options for ACME updatesVincent Ambo1-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 overrideVincent Ambo4-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 overrideVincent Ambo2-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 connectionVincent Ambo1-0/+1
2020-02-26 r/585 fix(3p/cpp/googleapis): Add protos for Stackdriver LoggingVincent Ambo2-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-modeVincent Ambo1-0/+1
2020-02-26 r/583 feat(3p/cpp/googleapis): Add Nix build instructionsVincent Ambo1-0/+24
2020-02-26 r/582 fix(3p/cpp/googleapis): Use googleapis proto files provided by NixVincent Ambo1-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.
2020-02-26 r/581 Add 'third_party/cpp/googleapis/' from commit ↵Vincent Ambo74-0/+3750
'c873fd3aa14fb0d8696588117b5f79693381ba3c' git-subtree-dir: third_party/cpp/googleapis git-subtree-mainline: 438050b3d9c0e1dcfe7e26d9446e19fff97ccf88 git-subtree-split: c873fd3aa14fb0d8696588117b5f79693381ba3c
2020-02-26 r/580 feat(third_party): Add dependencies for Google's C++ API libsVincent Ambo1-1/+7
2020-02-25 feat: add storage protos (#39)Carlos O'Ryan2-1/+24
2020-02-25 feat: update protos to 2020-02-25 version (#37)Carlos O'Ryan6-367/+308
Update the dependencies based on the new protos.
2020-02-24 r/579 feat(tools/emacs): Use patched rcircVincent Ambo1-0/+3
2020-02-24 r/578 feat(3p/emacs/rcirc): Implement support for IRCv3 server-timeVincent Ambo1-7/+46
This adds very basic capability[0] and message tag[1] support to rcirc which is used to implement support for the IRCv3 server-time[2] spec. During connection setup, the server is asked to list its capabilities and the `server-time` capability is then blindly requested from it (the CAP handler code does not check whether server-time is actually part of the listed capabilities). rcirc does not need to know whether this negotiation succeeded, because server time tags will either be sent or not. By default rcirc prints all timestamps at current-time. A new variable `rcirc-last-message-time` has been added which, if set, overrides this timestamp. It is set by the message handler after parsing IRCv3 tags. Thanks to William Cummings for nudging me in the direction of his post about adding ZNC playback support to rcirc[4], from which some parts of this code were taken. This has been tested with IRCCloud's bouncers. [0]: https://ircv3.net/specs/core/capability-negotiation [1]: https://ircv3.net/specs/extensions/message-tags [2]: https://ircv3.net/specs/extensions/server-time-3.2.html
2020-02-24 r/577 chore(third_party/emacs): Check in upstream rcircVincent Ambo2-0/+3101
This is the unmodified rcirc package from Emacs 26.3
2020-02-24 r/576 chore(third_party): Bump nixos-unstable channelVincent Ambo1-2/+2
2020-02-22 r/575 docs(web/blog): Light editing on the unpublished Emacs postVincent Ambo1-24/+25
2020-02-21 r/574 fix(ops/besadii): Remove branch tag after checking for itVincent Ambo1-1/+2
... oops. The problem with working on besadii is that testing it always lags one commit behind.
2020-02-21 r/573 docs: Include besadii in README, remove sync-gcsrVincent Ambo1-3/+2
2020-02-21 r/572 fix(ops/besadii): Do not trigger builds for deleted branchesVincent Ambo1-7/+12
2020-02-21 r/571 fix(ops/besadii): Include branch name in build noteVincent Ambo1-1/+1
2020-02-21 r/570 fix(ops/besadii): Clone from git.tazj.in, not git.camden.*Vincent Ambo1-1/+1
2020-02-21 r/569 merge(feat/besadii): Integrate besadii at //ops/besadiiVincent Ambo6-240/+210
This tool supersedes the previous //ops/sync-gcsr, which no longer exists. Besadii runs as a git post-receive hook and triggers builds for the depot on sourcehut. Builds are only triggered for branches, not for tags. The sourcehut token is read from /etc/secrets where it has been manually placed on camden. Besadii was a hutt kajidic, and also part of the Hutt Clan.
2020-02-21 fix(ops/besadii): Only trigger builds for branchesVincent Ambo1-1/+5
2020-02-21 chore(ops/besadii): Pin git version used in besadiiVincent Ambo1-0/+4
2020-02-21 fix(ops/besadii): Replace slashes in branch namesVincent Ambo1-5/+7
Submitting a build with a branch containing a slash (which is common for my branches) returns this error: Invalid tag name, tags must use lowercase alphanumeric characters, underscores, dashes, or dots This commit replaces all slashes with underscores to work around that.
2020-02-21 feat(ops/besadii): Run 'git update-server-info' at startupVincent Ambo1-1/+13
Since besadii is effectively the entire post-receive hook, it also needs to do the entire job of the hook.