Commit Graph

1119 Commits

Author SHA1 Message Date
colin 90107c024e kaiteki: update from 2022-08-31 -> 2022-09-03 2022-09-27 00:16:47 -07:00
colin d466c0b942 bump kaiteki: 2022-06-03 -> unstable-2022-08-31 2022-09-26 23:20:31 -07:00
colin 7863d12263 nix flake update. nixpkgs: 2022-09-{24 -> 25}; sops-nix: 2022-09-{25 -> 26}
```
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fde244a8c7655bc28616864e2290ad9c95409c2c' (2022-09-24)
  → 'github:NixOS/nixpkgs/79d3ca08920364759c63fd3eb562e99c0c17044a' (2022-09-25)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/17f009daf09992d2342657f9bd7b44d877cd00e1' (2022-09-25)
  → 'github:Mic92/sops-nix/912f9ff41fd9353dec1f783170793699789fe9aa' (2022-09-26)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/72bdd03f0d5696412b25a93218acaad530570d30' (2022-09-24)
  → 'github:NixOS/nixpkgs/ff9793cfd1a25145a7e591af604675b3d6f68987' (2022-09-26)
• Updated input 'sops-nix/nixpkgs-22_05':
    'github:NixOS/nixpkgs/aee4db5b9eaccd3fb7f16c742685fef9dc355077' (2022-09-24)
  → 'github:NixOS/nixpkgs/00f877f4927b6f7d7b75731b5a1e2ae7324eaf14' (2022-09-26)
```
2022-09-26 15:41:14 -07:00
colin eb02b8aa23 Revert "moby: roll-back kernel from 6.0.0-rc4 to 5.19.8"
This reverts commit e381b1d2dd.
2022-09-26 01:27:09 -07:00
colin e381b1d2dd moby: roll-back kernel from 6.0.0-rc4 to 5.19.8
the 6.0.0 kernel wouldn't always boot to GUI, and power button would
instantly power-off the device instead of activating the display.

hopefully 5.19 works better.
2022-09-25 22:41:56 -07:00
colin 592b96e436 moby: bump kernel to 6.0.0-rc4
i hope this will improve audio issues
2022-09-25 20:20:31 -07:00
colin c5d2549ee4 servo: fix Pleroma
it would be nice if i could switch back to upstream Pleroma at some
point. that would require migrating the database.

alternatively, switching to a patch on top of upstream Pleroma might be
easier.
2022-09-24 15:09:11 -07:00
colin 34b013f82a gpodder: auto-import feeds on launch 2022-09-23 04:14:46 -07:00
colin 09e8510d0e fluffychat: fix .desktop file to reference the wrapped version 2022-09-22 17:44:42 -07:00
colin 4b3b71bb84 fluffychat: mention TODO for desktop files 2022-09-22 05:25:18 -07:00
colin 20872d3733 fluffychat: use software rendering to fix for moby 2022-09-22 05:06:32 -07:00
colin 355a982cf0 rmlint: don't output a json file 2022-09-18 02:34:32 -07:00
colin cb0c122080 rmlint: run as sudo 2022-09-18 02:04:50 -07:00
colin 1fa7724b35 sane-scripts: fix missing `file` input 2022-09-06 19:46:07 -07:00
colin 10c6801ccd sane-which: only `cat` text-based files 2022-09-06 18:08:44 -07:00
colin 85add7c531 add a script to mount servo root 2022-08-30 19:55:15 -07:00
colin a532825761 add `nabla` vim plugin, but deactivate it. 2022-08-24 19:44:32 -07:00
colin 56036b13c3 sane-scripts: sane-dev-cargo-loop: add `tput reset` between runs 2022-08-19 02:26:59 -07:00
colin 9ed4a13a6f sane-scripts: move `src/bin/` -> `src/` 2022-08-19 02:11:46 -07:00
colin 1446f5e8ca new script: sane-dev-cargo-loop for running a build command on fs change 2022-08-19 02:01:27 -07:00
colin 118007075f sane-scripts: package using `resholve`
this makes it easier to propagate paths in and such.
it does more sanity checking than e.g. `wrapProgram`,
plus it doesn't do any indirection -- rather, substitution.
2022-08-19 01:51:04 -07:00
colin 25c75b10bf new script: sane-which: traces PATH lookups 2022-08-19 00:13:16 -07:00
colin bbb384c70a pkg megi's kernel
this won't likely build cleanly: it uses floats in places, which isn't
supported in kernel build well.
2022-08-09 14:39:42 -07:00
colin e2f6977244 moby: package/ship the rtl8723cs bluetooth driver
with this, bluetooth works immediately after boot (well, maybe only
after the second boot after a deploy... logs are weird when NTP
activates).
2022-08-08 22:13:17 -07:00
colin 641b32b8d0 fix jackett build (by disabling the check phase. manually verified: still works) 2022-07-29 20:08:35 -07:00
colin 80ac5496be pkgs: ship zecwallet-lite as a patch instead of a custom pkg
this allows me to more easily upstream it.
2022-07-10 02:57:40 -07:00
colin c6fbe3574d vpn: rename ovpnd -> ovpnd-us
this is needed to disambiguate it against the other regions.
2022-07-09 00:52:05 -07:00
colin f790147fb0 add ukraine VPN 2022-07-09 00:48:09 -07:00
colin fffeb95153 define new package: zecwallet-lite
it seems to work. still waiting for it to sync
2022-07-09 00:00:18 -07:00
colin 978017b4e7 sane-scripts: TODO: don't rely on the user's env 2022-07-06 14:43:59 -07:00
colin ce5431591c patch Firefox so that we can properly set the default search engine
i'll probably (partially) revert this and switch to librewolf instead.
Firefox takes about 1hr to build.
2022-07-01 01:05:40 -07:00
colin af8e11242d fix up the rpi-specialized u-boot to actually work when deployed
notably: ship the *correct* rpi-4-b.dtb file alongside u-boot.
2022-06-29 01:14:46 -07:00
colin 0aa0334465 new bootpart for u-boot rpi
this needs some tweaking: it doesn't package the right dtb file.
it packages the dtb for the linux kernels, whereas we want dtbs to be
consumed by u-boot.
2022-06-28 21:10:50 -07:00
colin 37a7f19ecb fix bootpart-uefi-x86_64 to allow selecting old nixos generations at boot 2022-06-24 01:35:52 -07:00
colin 2e7795a938 add a package which could be used to install tow-boot onto a rpi4 (or rpi3) 2022-06-24 00:50:00 -07:00
colin 065d139cbc add a package which populates a /boot dir with everything needed to read extlinux.conf on x86
this will replace our weird generic-extlinux-compatible wrapper in
future patches.
2022-06-23 23:43:38 -07:00
colin d1aa9d190e expose `packages` to the toplevel flake
this lets us build custom packages, separately from the entire system.

i also change the overlay slightly, just because it doesn't make sense
to induce the recursive case or relying on `next` when not necessary.
2022-06-23 23:26:51 -07:00
colin 0780b2f04c tow-boot-rpi4: fix hash 2022-06-23 23:26:27 -07:00
colin 66534fed25 pkgs: add tow-boot-rpi4
NB: haven't tested the build
2022-06-23 21:17:47 -07:00
colin 4ea5b6244f pkgs/overlay: fix extra `pkgs/` ref 2022-06-23 19:04:45 -07:00
colin b244e8e845 moby: properly flash firmware as part of the image build 2022-06-23 19:01:04 -07:00
colin 7bf962942e kaiteki: update hash 2022-06-23 17:47:01 -07:00
colin 6801e934af move the custom packages overlay into pkgs/overlay.nix 2022-06-23 15:47:35 -07:00
colin 1d7dc6761f scripts for connecting/disconnecting to my VPN 2022-06-22 16:14:16 -07:00
colin 2228be615e fix sane-secrets-update-keys script to work on shallow folders 2022-06-20 16:03:30 -07:00
colin 4d0509af5d new script to update all sops secrets in a directory
also, rename secrets scripts to be grouped
2022-06-20 15:57:13 -07:00
colin c0dad51c6a add sane script to convert ssh -> sops key 2022-06-20 15:40:17 -07:00
colin 68f066229b tool to dump SOPS account info (including totp) 2022-06-19 23:54:36 -07:00
colin 786282d9c4 new script to clean space from the nix store 2022-06-19 20:18:57 -07:00
Colin ea1111331c sane scripts: migrate an old servo utility to this repo 2022-06-18 00:35:04 -07:00
colin f4533ea7d6 new script to sync phone to pc 2022-06-15 18:01:40 -07:00
colin dfb7c997bb tidy up servo /mnt points
now we maintain /mnt/servo-media as a link to the "fastest" mountpoint
2022-06-14 00:13:39 -07:00
colin ab66c9383b sane-scripts: add a script for syncing Music 2022-06-11 17:54:29 -07:00
colin c11f565226 create a package to hold useful system scripts 2022-06-11 17:40:15 -07:00
colin d737acd2eb kaiteki: use `unstable`-based versioning; `desktopItems` instead of `desktopItem` 2022-06-05 23:30:58 -07:00
colin 9f6eb846f9 whalebird: upstream 2022-06-05 14:53:57 -07:00
colin a1c1a54e31 whalebird: fix tray icon 2022-06-05 14:44:28 -07:00
colin 10db7ff8d2 pkgs/kaiteki: fix broken vendor hash
i didn't realize that changing the package version invalidated the vendor hash :|
2022-06-05 04:17:30 -07:00
colin 0e20ca3abe pkgs/kaiteki: cleanup 2022-06-05 04:12:36 -07:00
colin 0a69b13424 try to add Kaiteki as a package
requires updating dart (flutter), which is causing problems...
2022-06-05 04:02:59 -07:00
colin c7ead8f365 tidy up the whalebird package
draws inspiration from <nixpkgs>/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
enables some wayland-specific flags, which hopefully enables input and removes the mesa opengl restriction?
2022-06-04 15:50:03 -07:00
colin d291908d1b port whalebird to aarch64 (untested)
built on x86-64; not yet built on aarch64
2022-06-04 02:05:20 -07:00
Colin e68ca3d600 toy around with explicitly spinning down the hard drive during shutdown
abandon the concept. it requires a systemd rebuild, and therefore
almost all of userspace. not worth it yet. maybe buy a powered hub.
2022-05-18 10:40:28 +00:00
Colin 6a8e49b00c uboot: decrease loglevel from 8 (debug full details) => 7 (debug)
it doesn't actually make a notable difference. boot is still spammy.
i think i either get:
- debug messages compiled in and shown by default, or
- debug messages not compiled in

i'll settle for the former.
2022-05-17 09:28:02 +00:00
Colin 61ff0eae4b uboot: split the patches apart and disable the verbose logging
logging still has *some* verbosity. i may turn it down further.
2022-05-17 09:10:26 +00:00
Colin 1064867194 migrate the nix install to an external USB drive.
this requires a patch to uboot:
- uboot thinks the drive has a capacity of 0 (i.e. 'unknown'). unclear precisely why. could be noncompliant drive firmware, or a timeout somewhere.

and a patch to the rpi bootloader:
- in order to trampoline into the rpi-4 uboot.

and custom kernel modules in the initrd:
- in order to detect the USB hub (rpi fw).

additionally, i'm MANUALLY placing `bcm2711-rpi-400.dtb` into `/boot/nixos/..-linux-5.10.111-dtbs/broadcom`.
i'll want to do this automatically over time.

i hope to simplify much of this over time: this is just the first thing which works after a couple days of hacking at it.
2022-05-17 01:58:12 +00:00
Colin b804fd338e update pleroma 2.4.51 -> 2.4.52 (tip/4605efe272016a5ba8ba6e96a9bec9a6e40c1591) 2022-05-09 22:48:43 +00:00
Colin 490a35cde0 enable Jackett for torrent searching 2022-05-04 00:10:32 +00:00
Colin 402ea19e0b repo init: contains the current uninsane.org definition 2022-04-27 06:38:39 +00:00