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