29b757638c
megapixels-next: make it the default camera
2024-09-21 12:24:25 +00:00
821855651d
gnome-calls: sandbox with bunpen
2024-09-21 12:23:33 +00:00
606be197db
nicotine-plus: sandbox with bunpen
2024-09-21 12:23:21 +00:00
208b634040
programs/sandboxing: add required args to use pasta
2024-09-21 12:21:11 +00:00
224b298cda
bunpen: tighter sequencing around pasta net proxying
2024-09-21 11:52:13 +00:00
29975ce787
remove custom eg25-manager and use nixpkgs upstream instead
2024-09-21 08:33:15 +00:00
90d48849cc
mpv: replace "blast-to-default" with "sane-cast"
...
i could kill 'blast-to-default' altogether now, but i may hold off until i'm more certain this works
2024-09-21 08:30:01 +00:00
9a4635c93b
sane-cast: support casting audio
2024-09-21 08:29:23 +00:00
f7b4e5ba98
pipewire: create a "effect_input.virtual" node which can become the "blast" audio source in the future
2024-09-21 07:38:05 +00:00
84c4dcb9d1
blast-ugjka: format with nixfmt
2024-09-21 06:37:31 +00:00
3dff60397e
bunpen: get pasta working
...
full of race conditions and weird edge cases (some of which may have existed before)
2024-09-21 03:40:26 +00:00
b105e774b3
btrfs-progs: fix sandboxing
2024-09-21 01:56:56 +00:00
e9d3623a97
firefox: add search shortcut for ArchLinux wiki
2024-09-21 00:14:34 +00:00
a9472a14f2
bunpen: restore /proc access in PID-namespaced applications
2024-09-20 23:15:05 +00:00
a2abe159a4
bunpen: tests: ensure that --bunpen-keep-net actually does something
2024-09-20 22:50:24 +00:00
0546bf6ea5
bunpen: barebones pasta integration
...
totally untested, except that it builds
2024-09-20 12:41:39 +00:00
d22bbcf44a
bunpen: refactor: be more organized with how we shed resources
2024-09-20 11:51:53 +00:00
e6803d6068
bunpen: refactor: split mount_ns into own file
2024-09-20 11:22:10 +00:00
3993f26cc6
bunpen: move restrict::namespace_restrict -> restrict::ns::namespace_restrict
2024-09-20 11:18:02 +00:00
f6a93e120a
yt-dlp: fix that downloaded files have ordinary mtimes
2024-09-20 11:02:11 +00:00
b3a6656c81
moby: linux-armbian: remove an unnecessary HDMI-sound patch
2024-09-20 10:12:21 +00:00
a4a43d24dc
eg25-control: fix missing sandbox path
2024-09-20 10:11:46 +00:00
ec144ae63b
eg25-control: fix build
2024-09-20 10:11:46 +00:00
145c65b66b
linux-armbian: enable patches necessary to boot the modem (with eg25-manager, or soon, eg25-control)
2024-09-20 10:11:46 +00:00
dfad5d596d
eg25-control: fix power-down sequence
2024-09-20 10:11:09 +00:00
ee083b1b8f
eg25-control: slightly more robust power-down codepath (i suspect it's still broken though)
2024-09-20 09:40:04 +00:00
f1d05af377
eg25-control: support power-on/off via GPIO control instead of modem-power
2024-09-20 08:07:15 +00:00
c81a6f51e2
eg25-control: split out a Phy abstraction behind which to hide megi's modem-power API
2024-09-20 08:07:15 +00:00
8559de949e
python3-repl: ship libgpiod
2024-09-20 04:19:54 +00:00
8979ff0eec
bunpen: plumb pasta related arguments into make-sandboxed
...
for testing only: these options don't yet have the intended effect
2024-09-19 23:54:43 +00:00
2a4043523d
bunpen: plumb pasta CLI options up through main
2024-09-19 23:52:07 +00:00
bf53ab1cb1
bunpen: parse net CLI switches
2024-09-19 23:35:05 +00:00
381641b2db
eg25-manager: actually ship udev rules (?)
2024-09-19 23:25:59 +00:00
1cc809b347
avahi: sandbox with bunpen
2024-09-19 23:10:28 +00:00
9e74297acd
eg25-manager: ship udev rules
2024-09-19 22:39:00 +00:00
51556eeefd
readme: remove outdated mention of sxmo-utils
2024-09-19 19:46:32 +00:00
32d565fe77
uassets: 0-unstable-2024-09-17 -> 0-unstable-2024-09-19
2024-09-19 19:02:24 +00:00
0e4b38a163
Revert "mpv: uosc: remove package pin"
...
This reverts commit 03ebb3de28
.
newer uosc is completely unresponsive to touch controls.
sliders (speed, position, and *possibly* volume) respond to touch,
but buttons like play/forward/previous/close/menu don't activate.
2024-09-19 11:01:49 +00:00
03ebb3de28
mpv: uosc: remove package pin
...
this is not thoroughly tested; may well be partly broken on moby
2024-09-19 10:40:02 +00:00
b034196ce4
eg25-manager: ship (but not yet integrated)
2024-09-19 10:06:39 +00:00
b0edd56ba2
activationScripts: cleanup the "nixos activated" graphical notification
2024-09-19 10:05:56 +00:00
717af4e5ff
moby: clean up kernel config
2024-09-19 08:26:45 +00:00
3c660df817
moby: ship axp20x_adc as a kernel module, in initrd, instead of as a builtin
...
works: display
works: rear camera (megapixels-next)
works: torch / LED
works: speaker
works: headphones
untested: battery/charging
2024-09-19 08:26:45 +00:00
dc1999e7b2
moby: default the ARM64_LPA2 kernel option
...
works: display
works: rear camera (megapixels-next)
works: torch / LED
works: speaker
works: headphones
untested: battery/charging
2024-09-19 08:26:45 +00:00
e2698f02c6
moby: default AXP20X_POWER kernel config
...
works: display
works: rear camera (megapixels-next)
works: torch / LED
works: speaker
works: headphones
untested: battery/charging
2024-09-19 08:26:45 +00:00
3c863bc004
moby: default some more AXP20x kernel options
...
works: display
works: rear camera (megapixels-next)
works: torch / LED
works: speaker
works: headphones
untested: battery/charging
2024-09-19 08:26:45 +00:00
fec90421df
moby: remove INPUT_AXP20X_PEK kernel config override
...
works: display
works: rear camera (megapixels-next)
works: speakers
works: headphones
works: microphone
works: torche / LED
2024-09-19 08:26:45 +00:00
1c5b9f1ede
moby: re-disable LCD_CLASS_DEVICE, now that boot has been verified
2024-09-19 08:26:45 +00:00
4ea9698959
moby: remove REGULATOR_VCTRL kernel config override
...
works: display
works: rear camera (via megapixels-next)
works: torch / LED
works: speakers
works: headphones
untested: battery/charging
2024-09-19 08:26:45 +00:00
c6705be538
moby: disable another LCD-related kernel override (and temporarily re-enable SUN50I_IOMMU until tested)
...
working: display
UNTESTED: camera
UNTESTED: torch / LED
UNTESTED: speakers
UNTESTED: headphones
2024-09-19 08:26:45 +00:00
d8b9f58788
moby: disable CMA/DMABUF config options
...
works: display
works: torch / LED
works: rear camera (via megapixels-next)
works: speakers
works: headphones
2024-09-19 08:26:45 +00:00
378168776a
moby: remove the device-tree related kernel options
...
works: display
works: rear camera (via megapixels-next)
works: torch
works: speakers
works: headphones
untested: battery/charging
2024-09-19 08:26:45 +00:00
f5a86956a9
moby: remove the DRM-related kernel config overrides
2024-09-19 08:26:45 +00:00
965ef91736
moby: remove a couple more custom kernel configs
...
also revert the previous commit, but that's a development artifact; not actually required.
works: display
works: rear camera (via megapixels-next)
works: torch / LED
works: speakers
works: headphones
2024-09-19 08:26:45 +00:00
791b96fa8f
moby: switch DRM kernel options from builtin back to module
...
works: display
works: rear camera (via megapixels-next)
works: torch / LED
works: speakers
works: headphones
2024-09-19 08:26:45 +00:00
92626cd87d
moby: disable a few more custom kernel config options
...
works: display
works: rear camera (megapixels-next)
works: speaker
works: headphones
works: torch / LED
2024-09-19 08:26:45 +00:00
09bbd9fd91
NOT FOR MERGE: moby: switch a few more kernel options back to their default
...
display: non-functional
2024-09-19 08:26:45 +00:00
9b07eebf6d
moby: switch a few more kernel configs back to their default
...
works: display
works: rear camera (via megapixels-next)
works: speakers
works: headphones
works: torch / LED
untested: battery/charging
2024-09-19 08:26:45 +00:00
439ee43a5e
moby: decrease custom kernel config
...
works: display
works: rear camera / megapixels-next
works: speaker
works: headphones
works: torch / LED
untested: battery / charging
2024-09-19 08:26:45 +00:00
e2a96a391f
moby: reduce custom kernel configs
...
works: rear camera (megapixels-next)
works: speaker
works: headphones
works: camera flash
untested: battery/charging
2024-09-19 08:26:45 +00:00
6be3a8a245
moby: remove a few unnecessary kernel configs
...
camera: works (rear, in megapixels-next)
speakers: work
headphones: work
charging: untested (assume the USB-C port only powers the board, doesn't charge the battery)
2024-09-19 08:26:45 +00:00
7a3c550817
moby: remove pmos kernel config (and replace some m
options with y
to keep functionality)
...
graphics: works
rear camera: works (in megapixels-next)
speakers: work
headphones: work
battery: incapable of charging; battery current capped to below 0.
- i *think* this happened when i switched to "all" config, earlier.
2024-09-19 08:26:45 +00:00
7b72046bee
moby: don't blacklist mainline gc2145
...
this doesn't enable the front camera in any app, but it doesn't break anything either
2024-09-19 08:26:45 +00:00
5500a7ffcc
linux-armbian: enable withFullConfig
...
hope to disable pmos later, but for now that would kill graphics.
battery charging _may_ be capped such that the battery cannot charge
unless powered off. difficult to tell for certain.
2024-09-19 08:26:45 +00:00
e2cd92a356
cross: push xdg-desktop-portal build fix upstream
2024-09-19 08:26:45 +00:00
b1036896fe
cross: push switchboard-plug-network patch upstream
2024-09-19 08:26:45 +00:00
e4ab6e2022
cross: remove a few upstreamed patches
2024-09-19 08:26:44 +00:00
631bd9998d
nixpkgs: 24.05-unstable-2024-09-16 -> 24.05-unstable-2024-09-17
2024-09-19 08:26:44 +00:00
28d329855f
nixpkgs-wayland: 0-unstable-2024-09-13 -> 0-unstable-2024-09-17
2024-09-19 08:26:44 +00:00
4d03d7a845
sops-nix: assets-unstable-2024-09-13 -> assets-unstable-2024-09-16
2024-09-19 08:26:44 +00:00
2f367c1247
syshud: 0-unstable-2024-09-10 -> 0-unstable-2024-09-15
2024-09-19 08:26:44 +00:00
ee62acab02
uassets: 0-unstable-2024-09-14 -> 0-unstable-2024-09-17
2024-09-19 08:26:44 +00:00
9efa3f8f86
moby: disable some inconsequential audio-related kernel patches
...
speaker: works.
headphones: works.
internal mic: works.
headphone mic: works.
2024-09-19 08:26:44 +00:00
7b57d62da6
moby: disable more kernel audio patches
...
speakers: works.
headphones: works.
headset mic: works.
builtin mic: works.
2024-09-19 08:26:44 +00:00
aa0ca7ed0e
moby: remove more AC100 audio patches
...
speakers: work. headphones: work.
mic: untested.
2024-09-19 08:26:44 +00:00
c0347eb68a
moby: disable the "analog" component of AC100 codec as well
...
speaker and headphones work; builtin and headphone mic work.
2024-09-19 08:26:44 +00:00
e5a1aeedac
moby: disable digital part of AC100
...
speaker and headphone audio work. safe to deploy.
2024-09-19 08:26:44 +00:00
9108ecdf59
moby: enable speaker audio
...
tested: speaker, headphone, rear cam (via megapixels-next)
this is hopefully more patches than actually required.
2024-09-19 08:26:44 +00:00
1859cfc714
moby: kernel: disable unnecessary N_VBUSEN patch
...
still working: rear cam with megapixels-next, charging, headphone out
2024-09-19 08:26:44 +00:00
c8fca594ef
linux-armbian: fixup patching logic for modem power (still doesnt apply against 6.11.0 though)
2024-09-19 08:26:44 +00:00
395ff01276
moby: linux-armbian: switch back to armbian's megous patches, since they're better tracked
...
functionality is identical to mobian's
2024-09-19 08:26:44 +00:00
13b38f523c
linux-armbian: fix formatting
2024-09-19 08:26:44 +00:00
1dc18bca5f
firefox: add a search shortcut for repology.org
2024-09-17 07:42:21 +00:00
e763673e75
moby: ship stock kernel 6.11 with a subset of mobian patches
...
this is enough for the rear camera to work in megapixels-next (NOT normal megapixels, and not snapshot or gnome-screenshot)
audio over 3.5mm works; but not over speakers. charging: unknown
2024-09-17 03:27:55 +00:00
034c3f987e
programs/make-sandboxed: fix for apps which ship thumbnailers (i.e. gnome papers)
2024-09-17 02:33:51 +00:00
c15d068f39
linux-mobian: init
2024-09-17 02:33:08 +00:00
6ad53751a1
nixpkgs: 24.05-unstable-2024-09-14 -> 24.05-unstable-2024-09-16
...
i'll lose access to the pinephone camera for a while, since this bumps to linux 6.11. but i think i can take from mobian linux to restore that, using just devicetree changes
2024-09-17 02:04:12 +00:00
bcc6c773cb
deploy gnome-screenshot, for camera testing
2024-09-17 02:02:24 +00:00
dfe3f39225
linux-armbian: show that i can build against the armbian patches
...
they don't achieve much; nothing noticable at all, actually
2024-09-17 02:02:02 +00:00
2bb4a3fec2
linux-armbian: -> 2024-09-16
2024-09-17 02:01:22 +00:00
a03a0fcefd
moby: kernel: remove another extraneous patch (still the display isnt coming on though, nor does libcamera see any cams)
2024-09-16 22:59:20 +00:00
b41db547ec
moby: kernel: re-enable build-time improvements and display config (the latter doesnt always work though)
2024-09-16 22:58:47 +00:00
6edc81d437
moby: kernel: build without full config again
2024-09-16 22:57:48 +00:00
6d8008ea5e
UNTESTED: linux-armbian: patch so it builds against linux 6.11
2024-09-16 21:25:37 +00:00
2c932ed926
moby: stop overriding the armbian kernel
...
that'll be useful as a form of documentation in the future, but for now it's just hassle
2024-09-16 21:23:39 +00:00
4560bb9dda
WIP: moby: also blacklist gc2145, for flexibility in running mainline kernel
...
i think mainline camera *still* doesn't work though, even with this
2024-09-16 21:22:37 +00:00
051625fd47
moby: kernel: add a withMegousPatches
option, disabled to get the minimal usable build (lacking cameras, and possibly with charging limitations)
2024-09-16 18:51:33 +00:00
bb0a90ec1e
scripts/deploy: add a --deriv flag to deploy a pre-built path
...
useful for systems like moby where re-evaluating an unchanged system is expensive
2024-09-16 18:40:42 +00:00
acca87c187
moby: reduce the kernel patching
...
tested: camera (Megapixels), audio (mpv: speakers, headphones)
i think i *might* have had one failed (i.e. no graphics) boot? not sure.
2024-09-16 09:02:02 +00:00
e23429eebe
moby: build w/o full config -- just pmos + nixpkgs
...
this *should* make iteration (of reducing kernel patches) a little quicker
this is the eventual goal, though in the meantime it may be quicker iteration to build with *only* pmos config and no full config
2024-09-16 08:21:17 +00:00
9fcbd6e7e2
moby: remove a few more unnecessary kernel patches
2024-09-16 04:57:00 +00:00
d943946f9d
doc: moby: note why certain kernel patches must be kept
2024-09-16 04:36:22 +00:00
c8543e9326
moby: blacklist fewer camera-adjacent kernel modules
2024-09-16 02:42:08 +00:00
e9decbbf40
sandboxing: add a global toggle to disable sandboxing
2024-09-16 00:38:02 +00:00
fe353f3417
nixpkgs: 24.05-unstable-2024-09-10 -> 24.05-unstable-2024-09-14
2024-09-15 11:14:50 +00:00
adf554c177
moby: kernel: remove the rockchip-specific patches
...
Pinephone uses Allwinner A64, Pinephone Pro uses rockchip, patches are therefore not necessary for ordinary PP
2024-09-15 11:14:50 +00:00
373356d097
moby: reduce the set of kernel patches i apply
...
this makes them easier to maintain; upgrades are less fragile
2024-09-15 11:14:50 +00:00
b5f9ba62d0
camera: fix sandboxing for pipewire (so snapshot can open the camera), and share that with megapixels (which opens it directly)
...
N.B. snapshot (pipewire) doesn't work with the current kernel deployment; it requires linux-postmarketos-allwinner and even then only the front camera works (at about 1 fps)
this wasn't always the case: i believe that once, the rear camera worked as well. although now i think about it, i'm not positive of that
2024-09-15 11:14:23 +00:00
6e0c83b4f3
modules/programs: don't install bunpen/sanebox unless some program actually requires it
2024-09-14 23:10:19 +00:00
4fda2e67a2
crappy: bypass efibootmgr cross compilation error
2024-09-14 22:36:37 +00:00
c576885c84
neovim: fix treesitter cross compilation
2024-09-14 22:36:33 +00:00
565684d1e9
neovim: fix ts_ls typeserver LSP deprecation
2024-09-14 22:36:27 +00:00
7a75459249
curlftpfs-sane: fix cross compilation to 32bit platforms (i.e. armv7l-hf-multiplatform)
2024-09-14 21:18:11 +00:00
d0555548b7
linux-armbian.patches: -> 2024-09-14
2024-09-14 21:18:11 +00:00
52b71b5ef3
nixpkgs-wayland: 2024-09-08 -> 2024-09-13
2024-09-14 21:18:11 +00:00
0ffb67b77e
sops-nix: 2024-09-08 -> 2024-09-13
2024-09-14 21:18:11 +00:00
146a184e43
uassets: 2024-09-08 -> 2024-09-14
2024-09-14 21:18:11 +00:00
9c4f87bbad
syshud: 2024-09-07 -> 2024-09-10
2024-09-14 21:18:11 +00:00
54dfb04b81
moby: kernel: enable full config
...
camera works so long as i blacklist some new modules
2024-09-14 21:18:11 +00:00
a773513189
pkgsCCache: init (if only to prevent me from wasting time with ccache again: its really not that great)
2024-09-14 21:18:11 +00:00
4f77b2313b
firefox: add a search shortcut for MyAnimeList.net
2024-09-14 02:54:16 +00:00
c7305f3c90
firefox: cleanup search URLs
2024-09-14 02:53:28 +00:00
f3edeca237
moby: linux-armbian kernel: use enableCommonConfig
instead of copying the nixpkgs config into kernelPatches
2024-09-13 16:18:27 +00:00
8b3e413cae
moby: dont patch CMA at all; just accept the defaults
...
it seems like things don't actually need this
2024-09-13 07:19:17 +00:00
1971ef5fd4
todo.md: sync
2024-09-13 07:19:17 +00:00
6a1f48420f
google-chrome: ship
2024-09-13 00:05:03 +00:00
441269fb2f
moby: enable modem-power
2024-09-13 00:04:15 +00:00
b43ee23459
firefox: allow webcam access
2024-09-13 00:02:48 +00:00
b9db78a154
moby: get WiFi + camera working on linux 6.10.9
...
note that modem_power is disabled... i can probably enable that here shortly
2024-09-12 23:27:21 +00:00
e2f7cd154d
gst-device-monitor: improve docs
2024-09-12 07:14:20 +00:00
fa180ff50a
moby: get the camera working on linux 6.10.9 (but at the expense of WiFi, heh); enable but un-commenting in pine64/kernel.nix
...
something in 'enableCommonConfig' breaks the camera. i bet it's related to the DRM stuff?
2024-09-12 07:13:18 +00:00
3febbcaef7
programs/via: make the udev config conditional upon via actually being installed
2024-09-12 06:38:04 +00:00
2c68bead1d
linux-megous: orange-pi-6.9-20240514-1047 (6.9.0) -> orange-pi-6.9-20240721-2345 (6.9.10)
...
no immediately noticable differences, but not thoroughly tested
2024-09-12 06:37:38 +00:00
129a7aec68
linux-megous: fix build
2024-09-12 05:29:19 +00:00
fbed348e68
linux-postmarketos-allwinner: update; add option to build w/o pmos patches (just the megi kernel + pmos defconfig)
2024-09-12 05:28:27 +00:00
4694dacd2f
millipixels: ship it (it doesnt work though)
2024-09-12 05:27:31 +00:00
7fa689c82d
libcamera: split to separate file & add udev rules
...
i think the udev rules arent actually needed though?
2024-09-12 05:26:46 +00:00
add5910b4f
linux-megous: lint
2024-09-11 22:11:46 +00:00
590d4d819e
moby: try shipping the armbian kernel with (close to) the pmOS defconfig
...
it builds, but the camera is just as broken as w/o pmOS config
2024-09-11 21:16:02 +00:00
f6493122bb
nix-index: sandbox with bunpen
2024-09-11 19:20:13 +00:00
954fedd41b
hal/pine64: split kernel into new armbian-kernel
package
2024-09-11 19:19:54 +00:00
858ca4245a
megapixels-next: document the state of things against mainline linux
2024-09-11 04:31:36 +00:00
d1044023d3
fcitx5: sandbox with bunpen
2024-09-11 04:26:12 +00:00
53e73659b4
v4l-utils: more docs
2024-09-11 04:13:54 +00:00
8a5e1cb6b6
megapixels-next: unstable-2024-05-11 -> unstable-2024-09-03
2024-09-11 04:13:12 +00:00
2a29e22d6d
libmegapixels,libdng,megapixels-next: format with nixfmt
2024-09-11 03:46:48 +00:00
f5a64bc913
megapixels-next: ship
...
i can't get any camera working on actually-mainline linux. i'm hoping megapixels-next will work with fewer patches, though
2024-09-11 03:44:08 +00:00
2407e51b67
endless-sky: sandbox with bunpen (only minimally tested)
2024-09-11 03:12:24 +00:00
e626044037
lightning-cli: sandbox with bunpen (only minimally tested)
2024-09-11 03:11:19 +00:00
f6abee5670
losslesscut-bin: sandbox with bunpen (only minimally tested)
2024-09-11 02:18:28 +00:00
8b8bbcd59b
clightning-sane: sandbox with bunpen
2024-09-11 02:17:46 +00:00
f14dbf13b1
sane-find-dotfiles: sandbox with bunpen
2024-09-11 02:07:57 +00:00
a0a34cc62e
sane-bt-add: sandbox with bunpen (only minimally tested)
2024-09-11 02:07:33 +00:00
89b9f693e5
sane-bt-rm: sandbox with bunpen
2024-09-11 02:07:19 +00:00
2c76497d34
wirelesstools: sandbox with bunpen (only minimally tested)
2024-09-11 02:04:59 +00:00
0128826a42
speedtest-cli: sandbox with bunpen
2024-09-11 02:01:46 +00:00
4de34f662b
sox: sandbox with bunpen (minimally tested)
2024-09-11 02:01:29 +00:00
07626c55f5
slurp: sandbox with bunpen
2024-09-11 02:00:34 +00:00
d53b4df4a8
hdparm: sandbox with bunpen
2024-09-11 01:59:43 +00:00
f6b6d6488d
gparted: sandbox with bunpen
2024-09-11 01:59:19 +00:00
c6d93598ed
nixfmt-rfc-style: sandbox with bunpen
2024-09-11 01:57:31 +00:00
fad05b929a
bunpen: support --bunpen-autodetect-cli existingDirOrParent
2024-09-11 01:57:11 +00:00
e69bacf54e
sc-im: sandbox with bunpen
2024-09-11 01:55:40 +00:00
7d4d4d6c65
libreoffice: sandbox with bunpen
2024-09-11 01:55:20 +00:00
7d6c5cf20c
handbrake: sandbox with bunpen (UNTESTED because unused)
2024-09-11 01:31:49 +00:00
b483254bb3
wireshark: sandbox with bunpen
2024-09-11 01:27:26 +00:00
884435fe21
refactor: remove uses of deprecated "rust.toRustTarget"
2024-09-11 01:25:15 +00:00
33aaf8c458
nixpkgs: 24.05-unstable-2024-09-08 -> 24.05-unstable-2024-09-10
2024-09-10 23:24:05 +00:00
1c3c7f599f
feeds/update.py: fix sources which have null
description
2024-09-10 20:30:29 +00:00
e7f54cda6b
feeds: subscribe to Marijn Braam's blog
2024-09-10 19:54:46 +00:00
909beec420
sane-reclaim-disk-space: fix sandboxing
2024-09-10 19:35:42 +00:00
ae5bad1514
feeds: subscribe to mii beta / Baby Wogue
2024-09-10 18:16:45 +00:00
77683e090c
lsof: sandbox with bunpen
2024-09-10 08:52:32 +00:00
f7c5b16c1c
gst-launch: ship gst-libav, for H.264 decoding
2024-09-10 08:52:22 +00:00
ad98e96823
gst-launch: ship default plugins
2024-09-10 08:06:04 +00:00
e167cbbbb4
gst-launch: ship
2024-09-10 07:40:48 +00:00
eb6c0acf11
v4l-utils: expand docs
2024-09-10 07:36:03 +00:00
f7a650b0e0
nethogs: sandbox with bunpen
2024-09-10 06:59:18 +00:00
a37554ada3
moby: ship all of megi's patches again: this fixes charging. once i get the camera working i can then start wittling down the patch stack
2024-09-10 06:57:01 +00:00
d3fa4e6e7c
programs: ship v4l-utils, for debugging the Pinephone camera pipeline
2024-09-10 05:00:15 +00:00
90df023be0
firefox: add search keyword for ebay
2024-09-10 03:56:54 +00:00
f8141c5270
zfs-tools: sandbox with bunpen
2024-09-10 02:18:44 +00:00
1599df26e7
/mnt/persist/private: remove unneeded "sandbox.keepPids"
2024-09-10 01:09:21 +00:00
0b39f18faa
/mnt/persist/ephemeral: dont even try to delete the backing directory -- just everything contained in it
2024-09-10 00:45:07 +00:00
8ae7e255e5
gocryptfs: sandbox with bunpen
2024-09-10 00:02:03 +00:00
6f72453f5d
nvme-cli: sandbox with bunpen
2024-09-09 19:51:36 +00:00
ca09c93bf8
bunpen: handle unexpected whitepsace in BUNPEN_APPEND env var
2024-09-09 07:29:30 +00:00
ba229aaf69
bunpen: implement BUNPEN_APPEND env var
2024-09-09 04:16:38 +00:00
95994de1ad
provision-private-key (/run/gocryptfs/private.key): sandbox with bunpen
2024-09-09 03:56:55 +00:00
f04d0c07af
programs: split yt-dlp config out of mpv config
2024-09-08 22:16:32 +00:00
6dc4aeafc1
programs/yt-dlp: migrate to own file
2024-09-08 21:51:23 +00:00
1067bc9215
scripts/deploy: separate eval and build phases to decrease maximum ram requirements
2024-09-08 20:36:54 +00:00
bb18f65ed2
nixpkgs: 2024-09-06 -> 2024-09-08
2024-09-08 20:35:58 +00:00
0d6a823382
syshud: 0-unstable-2024-09-04 -> 0-unstable-2024-09-07
2024-09-08 20:35:26 +00:00
13aad0256d
nixpkgs-wayland: 0-unstable-2024-09-06 -> 0-unstable-2024-09-08
2024-09-08 20:35:07 +00:00
ca4061ab94
sops-nix: assets-unstable-2024-09-05 -> assets-unstable-2024-09-08
2024-09-08 20:34:45 +00:00
df65454950
uassets: 0-unstable-2024-09-06 -> 0-unstable-2024-09-08
2024-09-08 20:34:28 +00:00
64311094ad
zsh: add more eza aliases (la, lla, lal)
2024-09-07 22:52:13 +00:00
ac53d5512b
cryptsetup: sandbox with bunpen
2024-09-07 22:40:29 +00:00
9d594f696a
bunpen: support BUNPEN_DEBUG=n env var
2024-09-07 22:32:32 +00:00
4ade6b1418
cryptsetup: sandbox with bwrap
2024-09-07 22:24:13 +00:00
3ef98a5ab3
modules/programs: support "sandbox.keepIpc = true"
2024-09-07 22:10:11 +00:00
130ce0e69f
bunpen: support --bunpen-keep-ipc
2024-09-07 22:08:25 +00:00
3fb566a3fd
ethtool: sandbox with bwrap
...
it doesn't *quite* sandbox with bunpen: i lose Wake-on-lan info... not sure why
2024-09-07 21:19:24 +00:00
135af51f37
eza: sandbox with bunpen
2024-09-07 21:12:18 +00:00
98ed5f10ee
e2fsprogs: sandbox with bunpen
2024-09-07 21:08:21 +00:00
71241f83e2
nettools: sandbox with bunpen
2024-09-07 21:02:31 +00:00
2b7143fb84
portfolio-filemanager: sandbox with bunpen
...
note that portfolio seems not to use portal integration anymore? so using it to launch e.g. Music files totally fails (because i don't grant pipewire access)
well, i don't really use this that much, so i'll deal with that only if/when it's an issue
2024-09-07 20:58:57 +00:00
0605034a53
eg25-control: sandbox with bunpen
2024-09-07 20:57:11 +00:00
140f2b515e
parted: sandbox with bunpen (only minimally tested)
2024-09-07 20:43:03 +00:00
ca5eab656d
tcpdump: sandbox with bunpen
2024-09-07 20:42:11 +00:00
028f56f70b
hping: sandbox with bunpen
2024-09-07 20:41:37 +00:00
9f4c40fe01
gptfdisk: sandbox with bunpen (minimally tested)
2024-09-07 20:36:50 +00:00
8eadede76d
wireguard-tools: sandbox with bunpen
2024-09-07 20:33:54 +00:00
823ec0e6f4
pcituils: sandbox with bunpen
2024-09-07 20:28:39 +00:00
fc865574bf
iputils: sandbox with bunpen
2024-09-07 20:26:36 +00:00
58b3411c8c
iotop: sandbox with bunpen
2024-09-07 20:23:23 +00:00
e517c5cecf
inetutils: sandbox with bunpen
2024-09-07 20:22:29 +00:00
c735c0e11e
iftop: sandbox with bunpen
2024-09-07 20:18:26 +00:00
41d7268094
forkstat: sandbox with bunpen
2024-09-07 20:16:59 +00:00
e66c389695
efibootmgr: sandbox with bunpen
2024-09-07 20:04:58 +00:00
d43a5a4687
btrfs-progs: sandbox with bunpen
2024-09-07 20:01:46 +00:00
83efe3f552
smartmontools: sandbox with bunpen
2024-09-07 20:00:22 +00:00
5742101191
powertop: sandbox with bunpen
2024-09-07 19:59:59 +00:00
7b5508c91d
g4music: sandbox with bunpen
2024-09-07 19:23:05 +00:00
0b11c0e790
sane-backup-rsync-net: remove dead SANEBOX_PREPEND flags
...
i'm not actually sure how this is still working, with bunpen? but it *seems* to be
2024-09-07 19:12:13 +00:00
aeea904e5b
seatd/bunpen: remove the need for CAP_SETPCAP
2024-09-07 18:58:47 +00:00
64e302eb20
go2tv: sandbox with bunpen
2024-09-07 18:37:18 +00:00
91a9d6e0d6
fcitx5: re-enable
2024-09-07 18:35:55 +00:00
f593b8ca4a
nwg-panel/torch-toggle: sandbox with bunpen
2024-09-07 18:33:08 +00:00
30060e4bb1
bunpen/seatd: remove CAP_NET_ADMIN: creating a net namespace does NOT require that, rather it was a quirk in bwrap
2024-09-07 18:32:29 +00:00
9b8bdfaf5e
seatd: ACTUALLY sandbox with bunpen
2024-09-07 18:24:33 +00:00
fc72884c2e
hosts/common: persist ~/.cache/mesa_shader_cache_db
2024-09-07 17:27:15 +00:00
8f47636ee0
ols: sandbox with bunpen
2024-09-07 17:26:30 +00:00
f68fbb0e0b
bunpen/seatd namespacing: clarify that CAP_NET_ADMIN requirement is surprising
2024-09-07 17:14:50 +00:00
7ce82ca735
seatd: remove no-longer-necessary ambient caps
2024-09-07 17:01:05 +00:00
7ce098f2bb
bunpen: --bunpen-try-user will now raise the capabilities it needs, as part of that
2024-09-07 17:00:34 +00:00
454c109ef8
seatd: sandbox with bunpen
2024-09-07 15:39:50 +00:00
4dfc0bf323
sane-open: fix keyboard toggling to be compatible with bunpen
2024-09-07 08:36:32 +00:00
2d1e7777e8
sm64ex-coop-deluxe: ship (and configure so that you dont have to drag the rom)
2024-09-07 06:21:11 +00:00
1d5f71f935
satellite: sandbox with bunpen
2024-09-07 05:44:40 +00:00
41a132dd9a
geoclue-demo-agent: sandbox with bunpen
2024-09-07 04:31:53 +00:00
51350d228d
where-am-i: sandbox with bunpen
2024-09-07 04:29:45 +00:00
e9a289cc87
gps-share: sandbox with bunpen
2024-09-07 04:27:20 +00:00
de47a0521d
wvkbd: sandbox with bunpen
2024-09-07 02:14:20 +00:00
412e698786
bunpen: forward signals through the PID namespace
...
this should enable things like wvkbd -- which depend on signals -- to function while sandboxed
2024-09-07 01:43:34 +00:00
ed7c5ef89a
bunpen: forward signals to the child
...
note that pid namespaces will silently not deliver signals to PID 1 for which no handler is installed... i'll have to either install an intermediary PID 1 which forwards to the real process, or peek into /proc/PID/status to check if the signal is deliverable before/after sending it (but that's racy, and eww parsing)
2024-09-06 23:16:10 +00:00
9814cb5ad7
bunpen: errors::ext::check: supoort errors::error
2024-09-06 23:13:21 +00:00
b6d8aa614c
bunpen: fix so the integration tests are actually run during the nix build
...
heh
2024-09-06 18:29:20 +00:00
24440b059c
bunpen: write tests for signal deliverability (which shows that the current behavior is incorrect)
2024-09-06 18:12:05 +00:00
53ec44b3de
nixpkgs: 0-unstable-2024-09-05 -> 24.05-unstable-2024-09-06
...
N.B.: the different "revs" got merged again while i wasnt looking...
2024-09-06 17:00:05 +00:00
e9cd3069fa
nixpkgs-wayland: 0-unstable-2024-09-02 -> 0-unstable-2024-09-06
2024-09-06 16:59:23 +00:00
7b4fc029b2
sops-nix: assets-unstable-2024-09-01 -> assets-unstable-2024-09-05
2024-09-06 16:59:03 +00:00
cc6e99361d
uassets: 0-unstable-2024-09-05 -> 0-unstable-2024-09-06
2024-09-06 16:58:46 +00:00
ca3dc42586
rsync: sandbox with tryKeepUsers. this lets us rsync things owned by any user, not just the non-superuser invoker
2024-09-06 06:33:45 +00:00
8255e419be
modules/programs: rename "keepUsers" -> "tryKeepUsers"
2024-09-06 06:32:49 +00:00
9bd5a7e4e4
bunpen: implement --bunpen-try-keep-users to try to keep the user namespace, but create a new one if keeping the existing one would require less sandboxing elsewhere
2024-09-06 06:25:27 +00:00
baf5aab4b9
sshfs-fuse: sandbox with bunpen
2024-09-06 06:04:23 +00:00
ce7474603f
sway: fix config to not use Xwayland-specific settings
2024-09-06 05:41:34 +00:00
bf6053985f
xwayland: sandbox with bunpen
2024-09-06 05:34:08 +00:00
c0106c9196
scripts/deploy: deploy to moby over wireguard by default, but allow this to be customized broadly
2024-09-06 05:30:59 +00:00
038e21a447
schlock: sandbox with bunpen
2024-09-06 05:27:19 +00:00
6596bad162
foliate: sandbox with bunpen
2024-09-06 05:25:20 +00:00
c46c5bb3ca
komikku: sandbox with bunpen
2024-09-06 05:24:48 +00:00
8079cc47bf
nwg-panel: simplify sandbox definition
2024-09-06 05:23:33 +00:00
8c802ddc1a
epiphany: sandbox with bunpen
2024-09-06 05:23:00 +00:00
1ed27c166e
wike: sandbox with bunpen
2024-09-06 05:21:55 +00:00
82dcd40829
sane-input-handler: sandbox with bunpen
2024-09-06 05:21:38 +00:00
c6af2c8e02
bonsai: sandbox with bunpen
2024-09-06 05:20:51 +00:00
8bdb711968
grimshot: fix sandboxing so that wl-clipboard can actually copy stuff to the clipboard
2024-09-06 04:57:53 +00:00
4b96d10980
swappy: sandbox with bunpen
2024-09-06 04:35:50 +00:00
346b887779
sane-screenshot: simplify by using grimshot savecopy command instead of separate copy + wl-paste tio file
2024-09-06 04:34:51 +00:00
6e30527688
modules/programs: simplfiy the common combination of keeping pids AND /proc by introducing "keepPidsAndProc"
2024-09-06 04:18:46 +00:00
9340f52df1
modules/programs: rename isolatePids -> keepPids, isolateUsers -> keepUsers
...
this follows my explicit whitelisting elsewhere
2024-09-06 04:06:42 +00:00
cc90183ca2
blast-ugjka: sandbox with bunpen
2024-09-06 03:52:36 +00:00
31d475bf88
sane-cast: sandbox with bunpen
2024-09-06 03:42:03 +00:00
329a02f475
gnome-keyring-daemon: sandbox with bunpen
2024-09-06 03:12:00 +00:00
e3dda5b140
grimshot: sandbox with bunpen
2024-09-06 02:31:20 +00:00
876ec637c2
stepmania: shift the data dir patch upstream
2024-09-06 02:21:08 +00:00
d338826855
stepmania: sandbox with bunpen
2024-09-06 01:44:11 +00:00
b770a77257
stepmania: simplify the wrapping
2024-09-06 01:41:20 +00:00
b289f13779
stepmania: wrap in a way which doesnt require manually cding to the data dir
2024-09-06 01:19:13 +00:00
d8664cd88b
stepmania: fix fs paths to point to valid data
2024-09-06 01:17:21 +00:00
5270c41347
avahi: fix ip6tables firewall rule
2024-09-06 01:17:21 +00:00
850c975321
modules/programs: when sandboxing, use makeBinaryWrapper if supported
2024-09-06 01:17:21 +00:00
b1b12c353d
sm64ex-coop-deluxe: init
2024-09-05 23:43:42 +00:00
3934d9c5a5
sway: fix sm64ex syntax error
2024-09-05 23:39:21 +00:00
84a36d9ef8
bunpen: fix last failing integration test
2024-09-05 23:21:56 +00:00
05b8352b4d
bunpen: bind execvpe
2024-09-05 23:21:31 +00:00
4123d2d92e
sway: bind mod+P to screenshot
...
one of my keyboards here doesn't have PrintScreen :o
2024-09-05 22:55:02 +00:00
768998f78d
bunpen: rearrange integration tests to make it obvious that invoking by PATH is what's failing
2024-09-05 22:51:21 +00:00
a128f624b2
bunpen: fix to correctly forward the exit status
2024-09-05 22:41:12 +00:00
f12123416b
bunpen: integration_test: add logging tests
2024-09-05 22:21:06 +00:00
392330f9ca
bunpen: make the integration tests easier to understand
2024-09-05 22:04:00 +00:00
60bdc7c5d3
nixpkgs: 0-unstable-2024-08-30 -> 0-unstable-2024-09-05
2024-09-05 21:50:19 +00:00
aa93ac608b
nixpkgs-wayland: 0-unstable-2024-08-30 -> 0-unstable-2024-09-02
2024-09-05 21:50:19 +00:00
3ad7271439
syshud: 0-unstable-2024-08-27 -> 0-unstable-2024-09-04
2024-09-05 21:50:19 +00:00
fe087720ed
uassets: 0-unstable-2024-08-30 -> 0-unstable-2024-09-05
2024-09-05 21:50:19 +00:00
15ff2589d3
sops: 2024-08-12 -> 2024-09-01
2024-09-05 21:50:19 +00:00
b74372dd2b
fs: mount moby via wireguard
2024-09-05 21:50:19 +00:00
196cf2dc9e
bunpen: cleanup the integration test infrastructure
2024-09-05 10:01:47 +00:00
3f6713c12c
s64ex-coop: sandbox
2024-09-05 08:56:43 +00:00
d8058f0591
sm64ex-coop: persist save data
2024-09-05 08:48:33 +00:00
a1450b4eff
sm64ex-coop: ship
2024-09-05 06:38:58 +00:00
3b009b8435
baseRom: init
2024-09-05 06:25:20 +00:00
c0bf2df718
firefox: add a "pr" search shortcut to search nixpkgs PRs
2024-09-05 05:30:10 +00:00
24eefbeded
bunpen: add some integration tests (they fail heh)
2024-09-05 02:37:41 +00:00
e97302a453
bunpen: dont forward argv[0] if the caller didnt forward it
2024-09-05 02:34:56 +00:00
2b2173be56
bunpen: enable logging earlier
2024-09-05 02:32:12 +00:00
ac5b9061a2
scripts/deploy: implement --wireguard flag, to deploy the host over wireguard
2024-09-05 02:06:59 +00:00
a54b051bbe
crappy: split cross-specific programs config into hal
2024-09-05 01:11:16 +00:00
968e9654cf
moby: move cross-specific programs config to hal
2024-09-05 01:11:16 +00:00
a557c79f4e
hosts/modules/hal/pine64: split kernel into own file
2024-09-05 00:59:51 +00:00
f2dc84a1c8
refactor: hosts/modules/hal/pine64: give it its own directory
2024-09-05 00:57:29 +00:00
8a7a20fe2b
sane-open: fix isLandscape to query actual geometry instead of the less informative "rotation" property
2024-09-05 00:23:57 +00:00
7e674b205f
rsync-net: add a script to help with restoring backups
2024-09-04 23:09:04 +00:00
8d87a15e60
modules/image: be verbose when we flash the bootloader
2024-09-04 13:50:22 +00:00
f39a08e379
aerc: sandbox with bunpen
2024-09-04 13:49:40 +00:00
b567aeadd7
bunpen: namespace: populat /dev/pts
2024-09-04 13:49:40 +00:00
04ac2ada05
bunpen: simplify the /proc/self/{u,g}id_map logic
2024-09-04 13:49:40 +00:00
6193f347e7
bunpen: allow mount
to take str
mount params
2024-09-04 13:49:40 +00:00
39733b4862
bunpen: log more clearly when an error message is fatal v.s. non-fatal
2024-09-04 13:49:40 +00:00
9a7fca267e
modules/image: bump /boot space from 1 GiB to 2 GiB
2024-09-04 13:49:40 +00:00
364a4f1182
sane-secrets-unlock: work around race condition during system boot
2024-09-04 13:48:10 +00:00
3e182b2a06
modules/persist: lint
2024-09-04 13:13:14 +00:00
6ff35b4366
dbus: place the bus in a subdirectory for better sandboxing
2024-09-04 13:04:20 +00:00
9f49084ccb
firefox: normalize bookmark ADD_DATE / LAST_MODIFIED to "1"
...
i *think* these fields don't matter, so this makes editing them by hand easier
2024-09-04 12:15:06 +00:00
b2f351dba2
firefox: add Amazon.com search
2024-09-04 12:13:29 +00:00
35a41be824
modules/*: lint (esp: modules/vpn.nix -- removed unused priorityWgTable)
2024-09-03 20:24:36 +00:00
f384515c51
exiftool: sandbox with bunpen
2024-09-03 19:19:24 +00:00
c7eb0c7c71
youtube-tui: sandbox with bunpen
...
youtube-tui's kinda always breaking... i can't verify that this isn't breaking it more
2024-09-03 19:19:24 +00:00
2debd88019
objdump: sandbox with bunpen
2024-09-03 19:19:24 +00:00
783a0ae29f
supertuxkart: sandbox with bunpen
2024-09-03 19:19:24 +00:00
ad57f1537a
sane-ip-check: sandbox with bunpen
2024-09-03 19:19:24 +00:00
e82de6180c
lftp: sandbox with bunpen
2024-09-03 19:19:24 +00:00
09cb743865
gst-device-monitor: sandbox with bunpen
2024-09-03 19:19:24 +00:00
0d737216ea
kdenlive: sandbox with bunpen
2024-09-03 19:19:24 +00:00
3478224bf9
inkscape: split to own file and sandbox with bunpen
2024-09-03 19:19:24 +00:00
94863db03a
frozen-bubble: sandbox with bunpen
2024-09-03 18:35:07 +00:00
3260659fc1
networkmanagerapplet: disable (broken)
2024-09-03 18:34:33 +00:00
1ce07e08f6
sane-wipe: dont wipe the static config files in ~/.mozilla/firefox
2024-09-03 18:33:20 +00:00
2e8904fa52
swaynotificationcenter: sandbox with bunpen
2024-09-03 18:32:51 +00:00
0535d97191
sane-wipe: sandbox with bunpen
2024-09-03 18:30:30 +00:00
71539036fc
swayidle: sandbox with bunpen
2024-09-03 18:27:37 +00:00
e295da5d67
gpodder: sandbox with bunpen
2024-09-03 18:24:04 +00:00
986dc8c37a
fontconfig: sandbox with bunpen
2024-09-03 18:22:27 +00:00
57637167b1
dconf: sandbox with bunpen
2024-09-03 18:21:58 +00:00
9b6ec64ed4
xdg-desktop-portal-gnome: sandbox with bunpen
2024-09-03 17:56:17 +00:00
c7638be79b
visidata: sandbox with bunpen
2024-09-03 17:53:37 +00:00
f537049387
imagemagick: sandbox with bunpen
2024-09-03 17:52:23 +00:00
2cee6ea954
celeste64: sandbox with bunpen
2024-09-03 17:51:13 +00:00
36bcda6416
element-desktop: sandbox with bunpen
2024-09-03 17:48:58 +00:00
45907f23b9
oath-toolkit,sops: sandbox with bunpen
2024-09-03 17:48:30 +00:00
e57e0b9509
dbus: sandbox with bunpen
2024-09-03 17:46:08 +00:00
2f00580ddd
vvvvvv: sandbox with bunpen
2024-09-03 17:44:07 +00:00
c7a786bef3
superTux: sandbox with bunpen
2024-09-03 17:43:35 +00:00
646ffa891c
wdisplays: sandbox with bunpen
2024-09-03 17:31:33 +00:00
a887d2d780
soundconverter: split into own file and sandbox with bunpen
2024-09-03 17:30:41 +00:00
291e6fe1e3
w3m: sandbox with bunpen
2024-09-03 17:30:41 +00:00
acad3dc60a
unzip: sandbox with bunpen
2024-09-03 17:30:41 +00:00
de78119e46
tumiki-fighters: sandbox with bunpen
2024-09-03 17:30:41 +00:00
628a701fa0
space-cadet-pinball: sandbox with bunpen
2024-09-03 17:30:41 +00:00
851e6e9176
slic3r: sandbox with bunpen
2024-09-03 17:30:41 +00:00
69bba0f6a9
shattered-pixel-dungeon: sandbox with bunpen
2024-09-03 17:30:41 +00:00
3a8f31a490
sequoia: sandbox with bunpen
2024-09-03 17:30:41 +00:00
4b0518408e
sane-weather: sandbox with bunpen
2024-09-03 17:30:41 +00:00
2e38f49773
rsync: sandbox with bunpen
2024-09-03 17:30:41 +00:00
4704c9ca9e
pstree: fix formatting
2024-09-03 17:30:41 +00:00
6d37c531f2
procps: sandbox with bunpen (note that i only use sub items of it though, like free and pidof)
2024-09-03 17:30:41 +00:00
1d8f825bc6
hase: sandbox with bunpen
2024-09-03 17:30:41 +00:00
775c1522ee
grim: sandbox with bunpen
2024-09-03 17:30:41 +00:00
4856a46388
hitori: sandbox with bunpen
2024-09-03 17:30:41 +00:00
2702e2afd5
gnome-frog: sandbox with bunpen
2024-09-03 17:30:41 +00:00
2d1ebe7219
gnome-2048: sandbox with bunpen
2024-09-03 17:30:41 +00:00
cef2a1e129
gnome-calendar: sandbox with bunpen
2024-09-03 17:30:41 +00:00
f48b8fb6b9
discord: sandbox with bunpen
2024-09-03 17:30:41 +00:00
a75fb267f1
font-manager: sandbox with bunpen
2024-09-03 17:30:41 +00:00
981cd4c65c
findutils: sandbox with bunpen
2024-09-03 17:30:41 +00:00
d25701e280
evtest: sandbox with bunpen
2024-09-03 17:30:41 +00:00
562315bf4d
libnotify: sandbox with bunpen
2024-09-03 17:30:41 +00:00
5b9fbb97cb
krita: split into own file and sandbox with bunpen
2024-09-03 17:30:41 +00:00
2965fe29d1
gnome-calculator: sandbox with bunpen
2024-09-03 16:48:35 +00:00
6692c67e74
wireplumber: sandbox with bunpen
2024-09-03 16:47:54 +00:00
cc7f53a828
nautilus: sandbox with bunpen
2024-09-03 16:06:42 +00:00
5e38ebef4b
swaylock: sandbox with bunpen
2024-09-03 16:05:34 +00:00
181bc57a8a
bunpen: fix edge-case where we wouldnt deref (and bind the underlying path of) a symlink under an already-mounted directory
2024-09-03 16:05:34 +00:00
8a61ad704a
unl0kr: sandbox with bunpen
2024-09-03 15:42:39 +00:00
c93f71e285
pipewire: sandbox with bunpen
2024-09-03 15:42:24 +00:00
09507a04bd
sway: sandbox with bunpen
2024-09-03 15:19:10 +00:00
ccdf633e4f
gimp: sandbox with bunpen
2024-09-03 15:09:14 +00:00
e62c1fe63f
sane-secrets-dump: sandbox with bunpen
2024-09-03 15:00:04 +00:00
66f00088f1
sane-tag-media: sandbox with bunpen
2024-09-03 14:58:48 +00:00
a2366ba9d4
sane-screenshot: sandbox with bunpen
2024-09-03 14:57:29 +00:00
a2bfb23253
nwg-panel: sandbox with bunpen
2024-09-03 14:56:09 +00:00
d474d159ac
sane-shutdown,sane-reboot: sandbox with bunpen
2024-09-03 14:55:55 +00:00
60d5dbda77
sane-secrets-unlock: sandbox with bunpen
2024-09-03 14:49:02 +00:00
ff763b44bc
playerctl: sandbox with bunpen
2024-09-03 14:47:39 +00:00
ba28240a04
audacity: sandbox with bunpen
2024-09-03 14:46:47 +00:00
2a755492bd
conky: sandbox with bunpen
2024-09-03 14:45:59 +00:00
c682cb5fd7
bunpen: add regex functionality to BUNPEN_DISABLE
2024-09-03 14:42:01 +00:00
68dfd64ee3
sane-which: sandbox with bunpen
2024-09-03 14:16:40 +00:00
179c6697e6
sane-reclaim-{boot,disk}-space: sandbox with bunpen
2024-09-03 14:16:14 +00:00
9301a84e1c
sane-bt-{search,show}: sandbox with bunpen
2024-09-03 14:13:40 +00:00
fc5a1c7d5e
pkill: sandbox with bunpen
2024-09-03 14:12:36 +00:00
94a261280b
pactl: sandbox with bunpen
2024-09-03 14:11:27 +00:00
8214b27569
dialect: sandbox with bunpen
2024-09-03 14:11:05 +00:00
12c39fec03
animatch: sandbox with bunpen
2024-09-03 14:10:14 +00:00
50d443ad46
make-sandboxed: fix quoting error
2024-09-03 14:10:06 +00:00
a4eb7c0fd6
gnome-weather: sandbox with bunpen
2024-09-03 14:08:26 +00:00
a633690ab9
gnome-clocks: sandbox with bunpen
2024-09-03 14:07:57 +00:00
8badb38b76
firefox-xdg-open: sandbox with bunpen
2024-09-03 14:07:28 +00:00
3bc8c34b85
engrampa: sandbox with bunpen
2024-09-03 14:05:34 +00:00
88263695d3
dtrx: sandbox with bunpen
2024-09-03 14:04:41 +00:00
7d9b2cb224
nmcli: sandbox with bunpen
...
note that i can't 'nmcli connect' -- but i think that's a NetworkManager service error, not nmcli
2024-09-03 14:04:07 +00:00
1588ebe696
wl-clipboard: sandbox with bunpen
2024-09-03 13:54:45 +00:00
8cbe8fc9e2
wtype: sandbox with bunpen
2024-09-03 13:54:27 +00:00
0ee564b329
tor-browser: sandbox with bunpen
2024-09-03 13:11:15 +00:00
a9f0f99482
sane-private-unlock-remote: sandbox with bunpen
2024-09-03 13:10:16 +00:00
fd2eabf07e
mepo: sandbox with bunpen
2024-09-03 13:06:25 +00:00
7b8303f070
git: sandbox with bunpen
2024-09-03 13:05:42 +00:00
eaf03520e7
curl: sandbox with bunpen
2024-09-03 13:04:45 +00:00
b05ebc6c62
papers: sandbox with bunpen
2024-09-03 13:03:58 +00:00
8c94bc79d5
newsflash: sandbox with bunpen
2024-09-03 13:02:10 +00:00
d2f86e7b0d
gdbus: sandbox with bunpen
2024-09-03 12:54:06 +00:00
f959a0dd00
sane-open: sandbox with bunpen
2024-09-03 12:41:12 +00:00
a0240dca36
mimetype: sandbox with bunpen
2024-09-03 12:40:39 +00:00
471f453321
pidof: sandbox with bunpen
2024-09-03 12:40:22 +00:00
3712eaf869
brave: sandbox with bunpen
2024-09-03 12:39:57 +00:00
ecc4e90b4a
gnome-maps: sandbox with bunpen
2024-09-03 12:38:19 +00:00
c7823ab3f4
assorted: remove outdated comments about landlock > bwrap
2024-09-03 04:49:36 +00:00
2cc23525ec
curlftp: sandbox with bunpen
2024-09-03 04:48:23 +00:00
07bbf34f59
nmon: sandbox with bunpen
2024-09-03 04:38:44 +00:00
941fff725a
vulkan-tools: sandbox with bunpen
2024-09-03 04:34:19 +00:00
d478b945c4
killall: sandbox with bunpen
2024-09-03 04:26:56 +00:00
769fdcee89
tree: sandbox with bunpen
2024-09-03 04:26:06 +00:00
b0aedb6714
pstree: sandbox with bunpen
2024-09-03 04:25:20 +00:00
20e71ad800
fd: sandbox with bunpen
2024-09-03 04:23:41 +00:00
0566e237aa
alsaUtils: sandbox with bunpen
2024-09-03 04:23:13 +00:00
0df02b5ba3
bunpen: sandbox with bunpen
2024-09-03 03:56:11 +00:00
22a5bcc259
firefox: sandbox with bunpen
2024-09-03 03:55:52 +00:00
40d14460ab
rofi: sandbox with bunpen
...
i had a lot of trouble with this... i *think* it's working now
2024-09-03 03:51:10 +00:00
ef0f6c2053
htop: sandbox with bunpen
2024-09-03 03:48:52 +00:00
71be891c85
string: sandbox with bunpen
2024-09-03 03:37:31 +00:00
a163a260fa
errno: sandbox with bunpen
2024-09-03 03:37:05 +00:00
fe910ea153
brightnessctl: sandbox with bunpen
2024-09-03 03:32:34 +00:00
1e81c033aa
pwvucontrol: sandbox with bunpen
2024-09-03 03:32:12 +00:00
f490a49921
pulsemixer: sandbox with bunpen
2024-09-03 03:31:14 +00:00
7b9874b90d
ausyscall: sandbox with bunpen
2024-09-03 03:30:57 +00:00
4b52fe260c
yt-dlp: sandbox with bunpen
2024-09-03 03:10:29 +00:00
8a2951a405
firefox: add YouTube search shortcut (yt)
2024-09-03 03:09:59 +00:00
c81e2fd6fa
wget: sandbox with bunpen
2024-09-03 03:07:54 +00:00
1ac244d1de
usbutils: sandbox with bunpen
2024-09-03 03:06:50 +00:00
f70d4b75b2
typescript-language-server: sandbox with bunpen
2024-09-03 03:06:36 +00:00
34aad6f74c
python3-repl: sandbox with bunpen
2024-09-03 03:04:38 +00:00
d20359fc1d
pyright: sandbox with bunpen
2024-09-03 03:01:06 +00:00
714f727f1a
pavucontrol: sandbox with bunpen
2024-09-03 03:00:36 +00:00
eff8f2597c
openscad-lsp: sandbox with bunpen
2024-09-03 02:59:59 +00:00
1d7a8c688a
nmap: sandbox with bunpen
2024-09-03 02:59:22 +00:00
56bac1ac19
nixd: sandbox with bunpen
2024-09-03 02:58:48 +00:00
fbe00915bb
nano: sandbox with bunpen
2024-09-03 02:58:23 +00:00
bf1d401b48
mercurial: document that sandboxing DOES work at present
2024-09-03 02:58:11 +00:00
424f6ef35a
marksman: sandbox with bunpen
2024-09-03 02:57:24 +00:00
4637a3eee3
lua-language-server: sandbox with bunpen
2024-09-03 02:57:13 +00:00
d2e600dcf8
jq: sandbox with bunpen
2024-09-03 02:56:10 +00:00
a17369cebe
sed: sandbox with bunpen
2024-09-03 02:55:34 +00:00
2d5cb84eef
forkstat: document sandbox limitations
2024-09-03 02:54:27 +00:00
9050d8979e
grep: sandbox with bunpen
2024-09-03 02:53:37 +00:00
15d668f1ca
file: sandbox with bunpen
2024-09-03 02:48:13 +00:00
147efe0a9e
dig: sandbox with bunpen
2024-09-03 02:47:32 +00:00
d11f3152d0
cargo,rust-analyzer: sandbox with bunpen
2024-09-03 02:46:54 +00:00
8a2a41ecc9
bash-language-server: sandbox with bunpen
2024-09-03 02:44:10 +00:00
f1000c9fba
syshud: sandbox with bunpen
2024-09-03 02:40:03 +00:00
5266a8b8f2
ps: sandbox with bunpen
2024-09-03 02:28:52 +00:00
af99673043
ripgrep (rg): sandbox with bunpen
...
yay! im finally free of the sanebox ~/dev/cat symlink glitch!
2024-09-03 02:28:33 +00:00
eb562037b1
free: sandbox with bunpen
2024-09-03 02:26:17 +00:00
08ed8cd052
haredoc: sandbox with bunpen
2024-09-03 02:25:52 +00:00
ce7a082447
modules/programs: plum sandbox.keepPids and whitelistPwd into bunpen
2024-09-03 02:25:28 +00:00
53c4054bb7
less: sandbox with bunpen
2024-09-03 02:24:51 +00:00
070bc867da
sane-deadlines: sandbox with bunpen
2024-09-03 02:24:25 +00:00
9bfc527aa7
dissent: sandbox with bunpen
2024-09-03 02:23:42 +00:00
c23cf48001
sane-sysload: sandbox with bunpen
2024-09-03 02:21:36 +00:00
dfffa564e2
signal-desktop: sandbox with bunpen
2024-09-03 02:13:52 +00:00
8a89e62063
bunpen: enable /dev/shm in the sandbox
2024-09-03 02:13:32 +00:00
71d32e442f
dino: sandbox with bunpen
2024-09-03 02:13:00 +00:00
68ffdc113e
neovim: sandbox with bunpen
2024-09-03 01:50:01 +00:00
8b0ca4d393
geary: sandbox with bunpen
2024-09-03 01:48:07 +00:00
743ede00c4
bunpen: avoid binding /proc entries; these especially confuse bwrap apps like geary
2024-09-03 01:47:49 +00:00
41d9eccfe8
bunpen: preserve argv0 in the wrapper
2024-09-03 01:45:48 +00:00
04eb5ed012
bunpen: more verbose logging when we exec
2024-09-03 01:45:28 +00:00
0279c030de
loupe: sandbox with bunpen
2024-09-03 00:33:16 +00:00
f0ea3f8bf6
fractal: sandbox with bunpen
2024-09-03 00:32:03 +00:00
f3b9369783
bunpen: implement BUNPEN_DISABLE=1 env var to bypass sandboxing
2024-09-03 00:27:14 +00:00
5ae12272bd
bunpen: restrict/namespace: fix so that nested mounts mount both paths
...
so e.g. '--bunpen-path /' at the end of the CLI will actually do something
2024-09-02 23:50:19 +00:00
6a1b4fdba1
bunpen: logging: make the exec log line easier to understand
2024-09-02 23:24:46 +00:00
0264ed68f4
bunpen: check syscall return codes more strictly
...
many syscalls say *specifically* in their documentation that they return 0 on success (implying no other value is success)
2024-09-02 22:39:52 +00:00
384472c1c4
nix: fix typo in NIXPATH introduced in a39d705ff5
2024-09-02 21:54:14 +00:00
1719943a6e
bunpen: log the args it was invoked with
2024-09-02 21:53:41 +00:00
0ee51d1812
bunpen: peek through *all* symlinks, not just intermediary ones
...
`mount` doesnt seem to mount over symlinks, hence why we have to follow even terminal symlinks
2024-09-02 21:47:51 +00:00
5e84056715
bunpen: make --bunpen-caps all behave as shorthand for literally specifying every capability
2024-09-02 20:39:18 +00:00
da72fc9d52
bunpen: fix typo that prevented assigning caps >= 32
2024-09-02 20:36:37 +00:00
36e2f57b06
bunpen: proper capability boxing
...
the Amb/Bound sets are written as specified, and I/P set so as to be activated when we exec the wrapped program
2024-09-02 20:21:09 +00:00
bc2823d622
bunpen: better (still incomplete) capability boxing
2024-09-02 18:55:53 +00:00
8b53f97c1c
bunpen: bind the different PR_CAP* prctl syscalls
...
see 'man prctl' for additional calls, some of which were omitted because i don't expect to need them
2024-09-02 17:02:02 +00:00
712b2c38f0
firefox: disable Ctrl+W shortcut
...
finally, i can stop accidentally killing tabs when i mean to backspace
2024-09-02 15:43:12 +00:00
3212664f37
firefox: migrate extraPolicies to overrides.cfg
...
this fixes that the bookmarks policy in extraPolicies was breaking my bookmarks import
2024-09-02 15:15:00 +00:00
98c62f66dd
firefox: add duckduckgo search bookmark
2024-09-02 14:11:13 +00:00
1677f77fd6
firefox: statically define a few bookmarks
2024-09-02 14:04:47 +00:00
c5e21546ff
firefox: refactor: split addons into separate file
2024-09-02 13:57:53 +00:00
5eb597b133
programs: firefox: move to subdir
...
then i'll split it into separate files fore easier management
2024-09-02 13:41:11 +00:00
90f7953615
firefox: remove dead code
2024-09-02 13:29:11 +00:00
ab15d2a991
programs: replace gnome-disk-utility with gparted
...
the latter *appears* to work better when sandboxed
2024-09-02 12:02:32 +00:00
eba9bb3099
feeds: subscribe to Charles Stross blog
2024-09-02 11:38:47 +00:00
3deb17125d
make-sandboxed: handl polkit files when patching bin paths
2024-09-02 11:31:24 +00:00
49a38001bc
update-feed: support sites which are accessible only by www.FOO and not toplevel FOO
2024-09-02 11:30:53 +00:00
a39d705ff5
nix: fix NIXPATH to be free of symlinks
2024-09-02 11:29:58 +00:00
4328a7ddf3
modules/programs: remove unused arguments
2024-09-02 10:26:42 +00:00
1b959272a1
moby: fetch the ANX7688 patch from lkml instead of armbian
...
didn't actually deploy this, but it builds
2024-09-02 10:07:37 +00:00
9d83f4cbf7
NetworkManager: reduce hardening options which broke IPv6 link-local addressing
...
'ip -6 addr' should show an address even on networks which aren't
routable. /proc or /sys sandboxing was preventing this (with error messages logged to syslog).
2024-09-01 23:13:30 +00:00
48fccebd1e
iptables: temporarily disable sandbox
...
it was overrestrictive
2024-09-01 21:24:19 +00:00
8f4d4c97bc
avahi: ensure that mDNS responses arent blocked by rpfilter
...
this PROBABLY isnt necessary, but keep it here as i debug stuff at least
2024-09-01 21:23:52 +00:00
0419e50cc3
upnp: fix rpfilter to support IPv6, too
2024-09-01 21:21:57 +00:00
80d3ad3d0e
moby: wifi low power patch: clarify that it just mitigates, doesnt solve, the reconnections
2024-09-01 21:21:30 +00:00
3d3853d596
moby: rtw88 wifi: disable deep sleep to prevent disconnections
2024-09-01 17:37:53 +00:00
cfa60ce41c
common/fs: remove dead nfs code
2024-09-01 15:50:28 +00:00
942ca82445
assorted: hosts/common: remove unused module parameters
2024-09-01 15:49:15 +00:00
336696bb06
scripts/deploy: show the nix copy command, to aid in manual runs
2024-09-01 15:41:33 +00:00
7d75b3c736
neovim: docs: suggest alternate mappings for nvim-cmp
2024-09-01 15:38:13 +00:00
3ca2c7ec53
sane-tag-media: fix escapes in docstring
2024-09-01 14:30:53 +00:00
9d605030c3
cross: wike: push build fix to upstream nixpkgs
2024-09-01 13:44:31 +00:00
e1d678093e
ayatana, switchboard: push cross patches upstream
2024-09-01 13:16:39 +00:00
5586a3a87b
moby: document status of linux 6.11
2024-09-01 11:35:20 +00:00
38c6ecefa6
programs: ship camera debugging tools
2024-09-01 11:31:10 +00:00
c80aa813d9
neovim: ship GitMessenger plugin for git-blame-like functionality
2024-09-01 01:12:27 +00:00
4f6ea0938c
neovim: Ctrl+Space to autocomplete
2024-09-01 01:00:37 +00:00
7ed78686c2
hal/pine64: remove more commented out patches which are irrelevant to pinephone
2024-08-31 22:42:04 +00:00
96b90b84d3
linux-firmware-megous: lint
2024-08-31 21:57:33 +00:00
c32be5d170
hal/pine64: remove some commented out patches which are *definitely* irrelevant to pinephone
...
probably there are way more; i just have to make sense of the weird name scheme and be sure which sensors are/aren't on the pinephone
2024-08-31 21:50:50 +00:00
7830603ff3
cleanup: impure.nix: remove extraneous parentheses
2024-08-31 21:20:18 +00:00
98f028108e
moby: remove old way of getting the armbian patches
2024-08-31 21:09:57 +00:00
1649e9e22f
moby: remove outdated documentation
2024-08-31 21:08:08 +00:00
874ba132a8
crust-firmware-pinephone: remove unused pkgsCross
input
2024-08-31 20:57:48 +00:00
1f0fa1cf2b
WIP: moby: add the modem-power dev node back
...
my eg25-control script requires it; maybe someday i'll manage modem power from userspace as well -- that should be less error prone
2024-08-31 20:54:55 +00:00
98e32fbcab
moby: add anxNNNN back to the device tree
...
i *suspect* this fixes/improves battery charging.
at least, i see the nwg-panel icon intermittently switch between
charging/not-charging, whereas before it ONLY ever showed not-charging.
2024-08-31 20:51:55 +00:00
947f2b821d
moby: reduce the set of kernel patches
...
in fact i forgot to include the patch which adds anxNNNN to the device
tree, but it still boots to graphics. battery charging i *think* DOESN'T
work (needs the dts change probably)
waiting for this to deploy; i think i removed too many, and should have kept the anxNNNN device-tree patch, but unsure
2024-08-31 19:43:42 +00:00
68478b37fe
moby: fix display for pseudo-mainline kernel
...
i'll work to reduce the patch stack... but it takes time to recompile/deploy
2024-08-31 18:20:41 +00:00
097f172e71
nixpkgs: remove no-longer-needed permittedInsecurePackages
config
2024-08-31 18:19:14 +00:00
28be40a2c8
WIP: moby: enable the HDMI sound card
...
waiting on deploy; unsure if this achieves anything. but it applies and builds so why not, for now.
2024-08-31 17:10:32 +00:00
9daa12049f
WIP: moby: ship mainline linux, with a few megi patches
...
100% mainline linux boots, with WiFi and battery charging, but no display
i'm trying to select megi patches that will enable the display; haven't found that yet. may be that the config requires tweaking (e.g. SIMPLEDRM stuff)
2024-08-31 17:09:39 +00:00
b9cd911c0d
armbian-build: init
...
this repo contains (among other things) megi's kernel tree, exported as individual patches, where they can be easily cherry-picked and tracked
2024-08-31 17:03:17 +00:00
de2991a515
cleanup: nixpkgs/list: remove dead inputs
2024-08-31 17:01:11 +00:00
dd3dfc1988
todo.md: sync
2024-08-31 16:56:04 +00:00
a4dbca48fe
all: remove the UV_USE_IO_URING=0 patch (seemingly fixed by linux 6.9/6.10?)
2024-08-31 07:22:05 +00:00
2cfccd948f
nixpkgs: 0-unstable-2024-08-25 -> 0-unstable-2024-08-30
2024-08-31 07:15:00 +00:00
d911f92c28
nixpkgs-wayland: 0-unstable-2024-08-13 -> 0-unstable-2024-08-30
2024-08-31 07:14:51 +00:00
5a782551f7
syshud: 0-unstable-2024-08-24 -> 0-unstable-2024-08-27
2024-08-31 07:14:32 +00:00
c4f97fc31b
uassets: 0-unstable-2024-08-21 -> 0-unstable-2024-08-30
2024-08-31 07:13:56 +00:00
b4f921ab04
programs: tangram: disable (i dont use it)
2024-08-31 07:13:39 +00:00
458a87045d
uninsane-dot-org: 0-unstable-2024-08-14 -> 0-unstable-2024-08-29
2024-08-31 07:13:24 +00:00
ee4c699850
moby: fix cross: replace papers with zathura
2024-08-31 07:13:07 +00:00
341b150254
feeds: unsubscribe Sam Harris
...
he just kinda says the same thing over and over.
2024-08-30 20:38:18 +00:00
737df8c10e
modules/programs: plumb capabilities into bunpen sandboxer
2024-08-30 20:36:11 +00:00
2053ba079c
bunpen: plumb capabilities sandboxing into main
...
it produces visible effects (in the cap_i set), but it's useless until i also set ambient caps
2024-08-30 20:35:27 +00:00
04c937f04b
bunpen: bind capset syscall, and plumb the caps into restrict::resources
...
but don't actually restrict them yet
2024-08-30 18:40:44 +00:00
475d1615fa
bunpen: implement capability
struct with parse method
2024-08-30 17:02:44 +00:00
25b3ccaa48
bunpen: split autodetect
type into own file
2024-08-30 16:28:03 +00:00
735079e615
bunpen: config: make the help
type not an error
...
asking for help isn't an error
2024-08-30 15:41:17 +00:00
1a1edc0d19
refactor: bunpen: config/translate_opts: guard file type more idiomatically
...
i hope. it's still really weird code here.
2024-08-30 15:34:54 +00:00
9148b49ba2
refactor: bunpen: config/translate_opts: make the autodetect logic not pollute the hardcoded path ingestion quite so much
2024-08-30 15:20:56 +00:00
67f6026c67
refactor: bunpen: config/translate_opts: rework the path detection code
2024-08-30 14:38:52 +00:00
cfb5a7651b
refactor: bunpen: implement and use check_u64 to cover most remaining uses of !
2024-08-30 13:41:11 +00:00
6f71d2f8db
refactor: bunpen: switch a few more !
error unwraps to errors::ext::check
2024-08-30 13:25:41 +00:00
5f5cda9706
refactor: bunpen: namespace: swallow /proc/self/*_map errors instead of aborting
2024-08-30 13:17:24 +00:00
7ac4a6f060
refactor: bunpen: namespace: simplify the error paths
2024-08-30 13:10:00 +00:00
1d79f3eacc
papers: ship in place of Zathura as the default pdf viewer
2024-08-30 12:53:05 +00:00
e5263915b9
refactor: namespace: leverage errors::ext::swallow where easily applicable
2024-08-30 12:42:28 +00:00
29cabd2ac4
bunpen: refactor: cleanup error checking impl
2024-08-30 12:23:48 +00:00
475037f9c9
bunpen: move rtext:: -> rt::ext::
2024-08-30 12:03:23 +00:00
dab05a0f9c
{check,swallow}_error: lift out of rtext into errors::ext
...
the ::ext namespace is required to prevent a circular dep within the std lib
2024-08-30 12:00:43 +00:00
d2bf8dbdbb
bunpen: clone: place the clone flags behind an enum
2024-08-30 11:37:45 +00:00
3e5cb29a7d
bunpen: namespace/umount: place the umount flags behind an enum
2024-08-30 11:31:12 +00:00
edeb153eb8
bunpen: namespace/mount: place the various mount flags behind an enum
2024-08-30 11:28:34 +00:00
61e8b99f72
bunpen: landlock: namespace the landlock_create_ruleset flags as well
2024-08-30 11:04:52 +00:00
566a61ca9f
bunpen: landlock: namespace the different flags into enums
2024-08-30 10:57:48 +00:00
590cd36e53
bunpen: landlock: split out a helper to simplify the error handling
2024-08-30 10:33:33 +00:00
9803be75e1
bunpen: no_new_privs -> capabilities, in expectation of this file expanding in role
2024-08-30 09:43:46 +00:00
73583d19d4
programs: nix: ship nixVersions.latest
...
it gives better error messages, and i'm not seeing any regressions so far
2024-08-30 09:37:56 +00:00
19e2e37105
mpv: sandbox with bunpen instead of bwrap
...
it's far enough along to be actually working; though i likely give it a few more in-namespace capabilities than it really needs
2024-08-29 20:14:30 +00:00
f26f13ddf3
bunpen: bind "safe"-ish /de items
2024-08-29 20:13:37 +00:00
9c69666646
bunpen: expose a new /tmp to the sandbox
2024-08-29 20:13:20 +00:00
4f6b1b0a69
bunpen: bind a sandboxed /proc
2024-08-29 20:12:42 +00:00
bc1453f675
bunpen: mount /proc in the namespace, if pids are sandboxed
2024-08-29 16:47:02 +00:00
353057af23
bunpen: namespace: perform the first fork required for pid namespacing
2024-08-29 14:54:08 +00:00
7f5b55bc2a
bunpen: simplify: share resources
with the CLI parsing to avoid duplication
2024-08-29 14:17:42 +00:00
452ee68926
bunpen: lay the plumbing for future pid isolation
2024-08-29 14:13:38 +00:00
a2fa3727cc
sane_sysvol: fix use of uninitialized volstr
...
hey, that lua language server is pretty neat ^_^
2024-08-29 11:43:19 +00:00
1676ef77ad
bunpen: configure logging ASAP
...
this avoids dumping undesired spam to the console during the autodetect phase
2024-08-29 11:41:08 +00:00
39a7c1a6d9
bunpen: namespace: improve docs around path edgecases
2024-08-29 11:27:01 +00:00
d91e1d51c1
bunpen: handle intermediary symlinks when binding
2024-08-29 11:17:35 +00:00
f6d4dcaabb
bunpen: fix outdated docs for namespace path binding
2024-08-29 11:10:37 +00:00
963a0ee56c
mpv: setup profiles by which to tune youtube quality preferences and debanding
2024-08-29 10:17:53 +00:00
3e9e1168b4
bunpen: landlock: fix landlock access mode for unix sockets
...
the inode type for a socket is a superset of the inode type for a directory, so the bitmasking logic was wrong
2024-08-28 13:27:36 +00:00
14929c1102
programs: plum --bunpen-autodetect into modules/programs API
2024-08-28 11:37:18 +00:00
35848ece02
bunpen: implement --bunpen-autodetect
2024-08-28 11:35:58 +00:00
38ee8be785
bunpen: refactor: dont exit directly when parsing args, but return an error and let main do that
2024-08-27 22:28:06 +00:00
b3ea0ff2b3
bunpen: remove dead options i wont ever implement
2024-08-27 22:12:54 +00:00
e5cdd53537
bunpen: implement --bunpen-debug=n for more controlled logging
2024-08-27 20:48:26 +00:00
fb894bb7a5
bunpen: treelogger: implement log depth filtering
2024-08-27 20:36:31 +00:00
2ffacf0e44
bunpen: lay groundwork for a better logger
2024-08-27 20:36:31 +00:00
7dbe64e52f
bunpen: preserve environment across exec boundary
2024-08-27 20:36:31 +00:00
b9fc61e627
modules/programs: plumb bunpen's home/run path binds
2024-08-27 20:36:31 +00:00
99de056048
bunpen: namespace: restore the working directory (if possible) after entering the mount namespace
2024-08-27 20:36:31 +00:00
469b9b9223
bunpen: prefer os::getpwd instead of relying on the PWD env var
2024-08-27 20:36:31 +00:00
2f6e54f331
bunpen: support --bunpen-home-path, --bunpen-run-path
...
still needs to be integrated into modules/programs
2024-08-27 20:36:31 +00:00
29886d7f10
servo: sftpgo: allow read-only media access via password auth
2024-08-27 13:52:40 +00:00
861014bca3
nixpkgs: fix patch hashes
2024-08-27 13:44:42 +00:00
3417a9fd3f
sanebox: remove the portal logic, and delegate it to manual handling by those few apps which truly need special casing
...
it's a questionable responsibility to give to the sandbox itself (unless i also have the sandbox do things like dbus proxying, someday). and it will make the bunpen implementation simpler
2024-08-27 11:00:15 +00:00
83ef250a34
neovim: fix lints
2024-08-26 20:47:18 +00:00
59ba9e4853
neovim: disable ltex-ls plugin
2024-08-26 20:46:32 +00:00
3994beaa01
hosts/moby: disable the very heavy-weight LSPs (rust, typescript)
2024-08-26 17:17:10 +00:00
93159485fa
neovim: integrate LSP for lua, LaTeX, html, markdown, nix, OpenSCAD, Rust, js/TypeScript :)
2024-08-26 16:49:00 +00:00
e1f5a55bca
neovim: enable bash and python language servers
2024-08-26 14:06:49 +00:00
ea2739f86c
neovim: enable "which-key" plugin
2024-08-26 14:06:49 +00:00
3c9ff16108
neovim: simplify plugin config schema
2024-08-26 14:06:49 +00:00
0787a3a50e
neovim: split plugin configs into their own file
2024-08-26 14:06:49 +00:00
446e614e9a
neovim: split vimrc into own file
2024-08-26 14:06:49 +00:00
afd0ec09a1
nixfmt-rfc-style: ship
2024-08-26 14:06:49 +00:00
422e8aeb3f
sanebox: support existingDir{,OrParent}
autodetect option
2024-08-26 14:06:49 +00:00
ae8e9267c4
nixpkgs: 0-unstable-2024-08-21 -> 0-unstable-2024-08-25
2024-08-26 08:15:49 +00:00
60c4b2e4c0
syshud: 2024-08-17 -> 2024-08-24, and apply nixfmt
2024-08-26 08:06:43 +00:00
289e9182fd
bunpen: --bunpen-drop-shell: specify argv0 more correctly
2024-08-25 19:24:32 +00:00
ec7b87b985
bunpen: PARTIAL support for symlinks
2024-08-25 19:22:25 +00:00
9f5d7f2bb2
bunpen: fix mixup between argv0 and the rest of argv
2024-08-25 19:10:26 +00:00
64697a2cb8
bunpen: namespace: bind all requested user paths, and create requisite directories
2024-08-25 19:06:28 +00:00
1c50ff8fe4
bunpen: factor the pivot_root logic into some abstraction
...
is this really helpful? hard to tell for sure
2024-08-25 13:36:11 +00:00
3010ff89d0
bunpen: clean up mount namespacing so that i could bind any directory -- including /tmp
2024-08-25 13:27:31 +00:00
7a902cabfe
bunpen: proof-of-concept mount namespace, exposing only *some* paths
2024-08-25 11:38:08 +00:00
64948a497d
bunpen: write real uid/gid to /proc/self/uid_map
2024-08-24 20:38:33 +00:00
ccddc6f8e1
bunpen: TODO: calculate uid/gid at runtime
2024-08-24 20:12:51 +00:00
7d7abc9619
bunpen: namespace: simplify
2024-08-24 20:05:09 +00:00
f0efa0c255
bunpen: proof-of-concept mount namespacing
2024-08-24 20:01:27 +00:00
9ab6d101f6
bunpen: no_new_privs
: propagate the error & handle it in main
2024-08-24 17:18:47 +00:00
164275fa59
bunpen: bind pivot_root
to Hare
2024-08-24 12:35:55 +00:00
dbdd356691
bunpen: mv rtext/namespace -> rtext/unshare, to reflect that it is more limited in scope
2024-08-24 06:36:04 +00:00
c9157291b9
bunpen: namespace: unshare cgroup/ipc/uts, and net where possible
2024-08-24 05:20:54 +00:00
e315919b54
bunpen: run process inside a new user namespace
2024-08-24 05:12:27 +00:00
5f35eaccd9
programs/host: sandbox with bunpen instead of landlock
...
this just acts as a good proof-of-concept / testing it in the wild
2024-08-23 16:00:31 +00:00
c86d893a2c
modules/programs: sandbox: allow method = "bunpen"
2024-08-23 16:00:31 +00:00
abb19b1fc9
bunpen: fix to allow binding files into the environment -- not just directories
2024-08-23 16:00:31 +00:00
ab4ebb012a
bunpen: implement --bunpen-drop-shell
flag
2024-08-23 16:00:31 +00:00
effec38a99
modules/programs: sandbox: introduce an interface which will allow for sandboxers other than sanebox
2024-08-23 16:00:31 +00:00
c5ed1263dc
feeds: subscribe to justine.lol
2024-08-23 16:00:31 +00:00
e0d33862f0
bunpen: implement --bunpen-keep-net
CLI arg
2024-08-23 16:00:31 +00:00
7d097474a3
bunpen: implement --bunpen-path
cli arg
2024-08-23 16:00:31 +00:00
7a4a7d613b
bunpen: implement basic arg parsing
2024-08-23 16:00:31 +00:00
e457cf96ae
bunpen: break out a resources
abstraction
2024-08-23 16:00:31 +00:00
f323c0f90d
bunpen: rename "methods" -> "restrict"
2024-08-23 16:00:31 +00:00
5525ea4b59
bunpen: lift main
up to the toplevel
...
it seems modules *do* support freestanding hare files at the toplevel -- but only if theres just one of them (?)
2024-08-23 16:00:31 +00:00
daa1783e21
bunpen: refactor kernel bindings into a rtext
module
...
additionally, this requires moving all other files into their own directories, else hare doesn't seem to recognize 'rtext' as a module
2024-08-23 16:00:31 +00:00
27d5928155
bunpen: landlock: allow access to all of /
2024-08-23 16:00:31 +00:00
2f9dd4cd60
bunpen: landlock: fully restrict
...
of course, this means it's unable to 'exec' from disk -- for now
2024-08-23 16:00:31 +00:00
ba406e912f
bunpen: landlock: cleaner bindings
2024-08-23 16:00:31 +00:00
45ff21822a
feeds: sub JRE (we'll see how long this lasts...)
2024-08-23 06:09:33 +00:00
7ef9f0b455
bunpen: implement landlock_add_rule
binding
2024-08-23 06:09:14 +00:00
ec90f5c066
bunpen: landlock: negotiate access modes with the running kernel
2024-08-22 17:30:07 +00:00
57e113137f
bunpen: add minimal landlock API
2024-08-22 16:08:53 +00:00
2c390a8b6d
bunpen: set no_new_privs before executing the command
2024-08-22 15:42:59 +00:00
634f13ba6b
bunpen: use stdlib log
isntead of raw fmt::printfln
2024-08-22 14:40:46 +00:00
dab7803cbb
bunpen: execute the given argv
2024-08-22 14:34:08 +00:00
64f53020ee
bunpen: explicitly configure 2-space indentation
2024-08-22 13:19:39 +00:00
e737d2e24b
bunpen: run hare test
during build
2024-08-22 13:19:21 +00:00
9b11b64349
haredoc: ship
2024-08-22 09:00:14 +00:00
212f6c0f48
bunpen: init at 0.1.0
2024-08-22 08:31:21 +00:00
a9cc0f28e2
feeds: subscribe to linuxdevtime podcast
2024-08-22 07:19:37 +00:00
3599f051b1
nixpkgs: 0-unstable-2024-08-19 -> 0-unstable-2024-08-21
2024-08-22 04:12:57 +00:00
d72a1c799e
uassets: 0-unstable-2024-08-18 -> 0-unstable-2024-08-21
2024-08-22 04:12:39 +00:00
e78907b88b
curlftpfs: remove -o interface...
option and patch curl instead
2024-08-21 10:20:09 +00:00
04c41f6045
alsa-ucm-conf: make clear which data i last updated everything
2024-08-21 08:26:50 +00:00
32a52c3366
gnome-calls: document limitations/compatibility
2024-08-21 08:26:00 +00:00
55175e5957
geary: fix that it was failing to connect
2024-08-21 06:06:10 +00:00
b4b95be588
make-sandboxed: fix to preserve the specified output, for packages like dig
2024-08-21 04:00:45 +00:00
2758b0eae2
signal-desktop: DO start by default: until/unless i get signal-flare working, hosts which are capable should launch signal-desktop at boot
2024-08-21 03:30:16 +00:00
ae0d6cb8e8
make-sandboxed: preserve outputs of multiple-output packages
...
especially, this fixes the dconf service, since we keep '/libexec'
2024-08-21 03:28:02 +00:00
9c9b237e69
/mnt/servo/*: fix for curl 8.9.0
...
see: <https://github.com/curl/curl/discussions/14299 >
2024-08-20 09:53:37 +00:00
17dcf566f7
loupe: add /dev/dri to the sandbox for faster rendering
2024-08-20 08:52:24 +00:00
bf94946759
nixpkgs: 0-unstable-2024-08-18 -> 0-unstable-2024-08-19
2024-08-20 08:52:07 +00:00
6e1ccc3e19
all: pin kernel to a later version (6.10, whereas it would be reduced to 6.6 by next nixpkgs update)
2024-08-20 08:51:38 +00:00
4055c6d3e9
podcasts: subscribe to C-Span's _The Weekly_
2024-08-20 02:23:41 +00:00
ba8d9f2882
ayatana-ido: fix cross
2024-08-20 00:46:46 +00:00
82aa0eb1d6
flatpak: fix cross for 1.14.10
2024-08-19 23:39:31 +00:00
6341531122
syshud: 0-unstable-2024-08-10 -> 0-unstable-2024-08-17
2024-08-19 13:57:46 +00:00
c71d89e6af
signal-desktop-from-src: disable automatic updates
2024-08-19 13:49:41 +00:00
995183a4fd
koreader-from-src: disable automatic updates
2024-08-19 13:49:41 +00:00
ddffda1594
nixpkgs: 0-unstable-2024-08-13 -> 0-unstable-2024-08-18
2024-08-19 13:49:32 +00:00
c15cea08f6
nixpkgs-wayland: versionless update
2024-08-19 13:47:44 +00:00
7e73199b68
uassets: 0-unstable-2024-08-13 -> 0-unstable-2024-08-18
2024-08-19 13:46:50 +00:00
705a8a19c9
uninsane-dot-org: 0-unstable-2024-08-06 -> 0-unstable-2024-08-14
2024-08-19 13:46:30 +00:00
c8b28580a9
todo.md: sync
2024-08-19 13:30:46 +00:00
1b4266f8a7
hickory-dns: fix compilation error with newer rustc
2024-08-19 13:29:09 +00:00
aecbfb45c9
gnome-calls: dont fail offline indefinitely when DNS errors
2024-08-18 14:24:11 +00:00
e16a26fad2
sane-tag-media: implement --style video
to aid in structuring an album-less library (e.g. an archive of Youtube videos, organized by channel)
2024-08-18 01:51:12 +00:00
7d23f9453e
sane-tag-media: update docs
2024-08-17 22:42:51 +00:00
391c4f5aac
geary: change the default autostart to true
2024-08-17 12:13:15 +00:00
48b0960966
moby: dont auto-start signal-desktop (its too battery draining)
2024-08-17 12:11:40 +00:00
9069a97c26
sane-tag-media: ignore QuarkXPress publisher
2024-08-17 10:53:45 +00:00
ca793af819
make-sandboxed: fix double-wrapping when two symlinks point to the same binary by non-canonical paths (e.g. mount.sshfs -> ../bin/sshfs)
2024-08-16 10:50:20 +00:00
05e2f6f2a0
todo.md: note that hickory-dns cant resolve shows.acast.com
2024-08-16 02:48:24 +00:00
08d6f9c761
dconf: sandbox out-of-place
2024-08-16 02:48:24 +00:00
05bc5923cf
sway: sandbox out-of-place
2024-08-16 02:48:24 +00:00
114b37928a
tor-browser: sandbox out-of-place
2024-08-16 02:44:27 +00:00
e846a5046a
feeds: subscribe to 404 media
2024-08-16 02:41:17 +00:00
5dcb7b5cf6
scripts/init-feed: sanitize titles/descriptions
2024-08-16 02:39:56 +00:00
f603bad779
scripts/init-feed: support --podcast
argument to select podcasts over text
2024-08-16 02:34:19 +00:00
729d2a9809
firefox: dont use inplace wrapper
...
avoiding inplace wrapping gives me more leverage over what gets linked into the final runtime environment
2024-08-16 02:16:37 +00:00
a552ed625b
make-sandboxed: fix several edge-cases for e.g. brave, firefox, especially around handling of wrapped binaries
2024-08-16 02:15:46 +00:00
f3df321713
sanebox: fix pasta argv passing
2024-08-16 02:14:29 +00:00
62ebdf5de4
brave: fix sandboxing
2024-08-16 00:15:58 +00:00
f834f551ed
assorted: clarify why i use wrapperType = inplace when sandboxing
2024-08-15 21:01:42 +00:00
140b61a944
slic3r: ship
2024-08-15 10:32:22 +00:00
db7767c679
assorted: remove some no-longer-needed sandbox.wrapperType = "inplace"
declarations
2024-08-15 10:32:22 +00:00
fd6959230f
make-sandboxed: handle /opt-style packaging, with toplevels linked into /bin, a bit better
2024-08-15 10:32:18 +00:00
87e9856497
sanebox: forward argv0
2024-08-15 10:31:21 +00:00
50b1d82b38
nixpkgs: fix hashes
2024-08-14 23:20:31 +00:00
60a4eb0bde
gnome-calls: associate with tel:, sip:, sips: URIs
2024-08-14 08:27:27 +00:00
a96e83f4e1
doc: gnome-calls: document some UI elements
2024-08-14 07:53:47 +00:00
0d685f406e
uassets: 2024-08-09 -> 2024-08-13
2024-08-13 22:02:37 +00:00
a16e33d7a6
sops-nix: 2024-08-05 -> 2024-08-12
2024-08-13 22:02:27 +00:00
f38d351869
syshud: 2024-08-03 -> 2024-08-10
2024-08-13 22:01:57 +00:00
e245164da3
nixpkgs-wayland: 2024-08-12 -> 2024-08-13
2024-08-13 22:01:31 +00:00
7df8f45e97
nixpkgs: 2024-08-12 -> 2024-08-13
2024-08-13 22:00:49 +00:00
e1ba371838
cross: flatpak: fix via nixpkgs patch instead of overlay
2024-08-13 07:20:24 +00:00
467283989f
todo.md: fix Epiphany to persist cookies
2024-08-13 03:41:08 +00:00
db39dc209f
xdg-desktop-portal-gnome: sandbox
2024-08-13 03:34:09 +00:00
7cf860a071
nixpkgs: update passt hash
2024-08-13 03:33:48 +00:00
77a753b0d6
gnome-maps: todo: better portal integration
2024-08-13 02:50:59 +00:00
e2a4f4d63e
todo.md: newsflash and gnome-maps bugs to tackle
2024-08-13 02:48:08 +00:00
31fc072bce
nixpkgs-overlays: try to be a little more pure
2024-08-12 21:56:30 +00:00
144afd8171
sway: fix wlroots drmSync bug via upstream patch
2024-08-12 21:52:44 +00:00
7d97355d2a
overlays/cross: remove no-longer-necessary overrides
2024-08-12 21:20:16 +00:00
7827f6c584
sway: note that the activation patch is still necessary
2024-08-12 18:28:16 +00:00
e1899495a0
nixpkgs-wayland: 0-unstable-2024-08-06 -> 0-unstable-2024-08-12
2024-08-12 18:05:32 +00:00
a56ad56a4f
refactor: move ~/.cache/nix persistence to hosts/common/programs/nix.nix
2024-08-12 16:06:26 +00:00
da551b8b97
geary: grant access to more files
2024-08-12 16:04:20 +00:00
ca412d08bd
nautilus: grant access to more files
2024-08-12 16:04:11 +00:00
e7a1bb6ec0
nixpkgs: 2024-08-11 -> 2024-08-12
2024-08-12 10:30:04 +00:00
74acfeadd5
programs/assorted: clarify sandbox.enable = false
situation
2024-08-12 10:27:41 +00:00
e7d5a61014
libcap: split into separate capsh
and captree
programs, and sandbox the latter
2024-08-12 10:13:50 +00:00
6f47708624
nixpkgs patches: send a few upstream; dont apply ffado patch here because my system doesnt use it
2024-08-12 10:10:06 +00:00
fc826a3503
libcap: patch in captree locally rather than via a nixpkgs patch that would force mass rebuilds
2024-08-12 09:39:43 +00:00
ccb2b7b8b6
nixpkgs: update libcap patch to grab from the PR
2024-08-12 09:18:50 +00:00
78169d50f2
overlays/cross: remove upstreamed patches; simplify rust things
2024-08-12 09:14:42 +00:00
33a7d3536d
nixpkgs: update patches
2024-08-12 09:14:00 +00:00
7899c8d033
syshud: 0-unstable-2024-07-29 -> 0-unstable-2024-08-10
2024-08-12 02:37:03 +00:00
82b662a733
nixpkgs: remove dead (upstreamed) patches
2024-08-12 02:13:07 +00:00
d4290588bf
rename: trust-dns -> hickory-dns
2024-08-12 01:23:39 +00:00
bd97fb9ec9
nixpkgs: 24.05-unstable-2024-08-09 -> 24.05-unstable-2024-08-11
2024-08-12 01:08:03 +00:00
4dbff9c18f
scripts/deploy: shorten "--action copy" to just "--copy"
2024-08-12 01:07:50 +00:00
bfe278c17a
feeds: subscribe to Weird Little Guys
2024-08-12 00:35:34 +00:00
295e07d535
sane-tag-media: fix lingering crashes around --derive
behavior
2024-08-12 00:13:42 +00:00
d39459d8b5
NetworkManager: tighten the systemd sandboxing
2024-08-11 22:54:47 +00:00
4d5e60756b
modemmanager: make its capabilities more obvious
2024-08-11 22:54:41 +00:00
119afcf393
firefox: remove open-in-mpv (obsoleted by firefox-xdg-open)
2024-08-11 22:37:12 +00:00
d3d970eb3e
firefox: dont require approval to open xdg-open: URIs
2024-08-11 22:32:26 +00:00
c0d5004926
firefox: add a right-click context menu to open any URI with the system handler
...
it still prompts the user to allow it, but i'll fix that later i guess
2024-08-11 22:26:23 +00:00
d9a876e49a
fractal: association with https://matrix.to links
2024-08-11 21:45:51 +00:00
5a9dd89475
sane-vpn: fix global up/down action
2024-08-11 21:01:11 +00:00
5e71e5a067
moby: enable bluetooth
2024-08-11 06:27:07 +00:00
f0b0d15ad7
evtest: ship
2024-08-11 06:26:58 +00:00
8aebc1fe87
feeds: subscribe to Oyez supreme court oral arguments
2024-08-10 11:16:54 +00:00
764c2a3276
Revert "nixpkgs-wayland: 0-unstable-2024-08-06 -> 0-unstable-2024-08-09"
...
This reverts commit ce1c3ec804
.
while the nixpkgs-wayland bump works fine on lappy/desko,
it causes moby to be stuck on the white screen after unlocking.
2024-08-10 04:16:31 +00:00
a2f34be9d6
avahi: fix so the dbus policy files get installed system wide, again
2024-08-10 02:59:20 +00:00
bda172bc2d
avahi: harden systemd service
...
N.B.: i haven't tested this on moby yet (which advertizes the gps-share service) nor on servo (which maybe uses it for jellyfin, idk)
2024-08-10 02:04:57 +00:00
a91a2d8a7f
gps-share: fix sandboxing
2024-08-10 01:10:31 +00:00
875d919fa8
systemd-rfkill: harden
2024-08-10 00:34:13 +00:00
a323f321b5
snapper: disable
...
it wasn't working to begin with
2024-08-10 00:09:58 +00:00
f986936bbd
wg-home-refresh: use the sandboxed wireguard-tools
2024-08-09 23:52:31 +00:00
3d773fe375
sanebox: improve the capsh stuff a bit more
2024-08-09 23:52:16 +00:00
055ad222e3
wg-home-refresh: harden systemd service
2024-08-09 23:05:58 +00:00
3aafcb0aa8
sanebox: capshonly: be more precise about preserving e/i/p capabilities
...
with this, gocryptfs works AND wg works
2024-08-09 22:55:02 +00:00
c85f02ca68
scripts/sync: dont rely on /mnt/$self existing
2024-08-09 21:41:56 +00:00
eeafc34ccf
hare-ev: 2024-07-11 -> 2024-08-06
2024-08-09 21:41:56 +00:00
039ffcdcd4
newsflash: sandbox
2024-08-09 21:35:33 +00:00
2a35cb5379
mime.urlAssociations: clarify regexes by using $ terminator
2024-08-09 20:57:13 +00:00
3db009bc98
mpv: associate with all web audio/video resources
2024-08-09 20:55:00 +00:00
1e840e72b3
nixpkgs: 24.05-unstable-2024-08-06 -> 24.05-unstable-2024-08-09
2024-08-09 10:34:20 +00:00
ce1c3ec804
nixpkgs-wayland: 0-unstable-2024-08-06 -> 0-unstable-2024-08-09
2024-08-09 10:34:02 +00:00
09dd69a855
uassets: 0-unstable-2024-08-06 -> 0-unstable-2024-08-09
2024-08-09 10:33:29 +00:00
cbe71868ef
newsflash: deploy
2024-08-09 10:25:53 +00:00
7b043d0c87
newsflash: simplify cross compilation
2024-08-09 10:14:59 +00:00
fd0188025d
newsflash: fix cross compilation
2024-08-09 09:46:40 +00:00
1c57ffa798
newsflash-nixified: init at 3.3.4 (doesn't build!)
...
it's doing complicated things with glib macros that i can't get to work.
2024-08-09 03:50:36 +00:00
1d205a89bc
sway: fix gnome-calls to always be on workspace 1
2024-08-08 23:59:19 +00:00
5ff643aa2f
foliate: fix sandboxing
2024-08-08 23:58:02 +00:00
bfdf63e641
calls: 46.3 -> 47.0-beta
2024-08-08 23:57:47 +00:00
c695f7a979
foliate: ship
2024-08-08 21:08:51 +00:00
b3b38451b5
koreader-from-src: add an update script (only updates the toplevel, at the moment)
2024-08-08 18:47:03 +00:00
1ee81db537
switch xdg-desktop-portal-gtk -> xdg-desktop-portal-gnome
...
the gnome file chooser is far more responsive, on moby
though thumbnailing doesnt work, which may degrade the desktop experience :-(
2024-08-08 09:43:47 +00:00
b9947c05ca
xdg-desktop-portal-gnome: fix cross compilation
2024-08-08 09:05:26 +00:00
2de6491583
xdg-desktop-portal-gnome: get working as a xdp backend, on lappy
...
probably needs some porting to moby before it works there
2024-08-08 08:52:24 +00:00
4525df58e0
rsyslog: disable
2024-08-08 07:40:59 +00:00
9d1ffc7c43
todo.md: document some connectivity issues
2024-08-08 03:41:52 +00:00
a69af91b7b
add /mnt/servo/home to my hosts
2024-08-08 00:45:33 +00:00
7b5d655c91
scripts/check-backups: show how to view the host's last-completed
2024-08-07 23:00:44 +00:00
de6ffe6b75
flare-signal: update compatibility notes
2024-08-07 22:07:56 +00:00
f8aea34e96
sanebox: bwrap: make user namespace unsharing more obvious
2024-08-07 21:23:21 +00:00
49efb94a0a
seatd: restrict capabilities
2024-08-07 20:30:29 +00:00
9b1e053ead
seatd: place the socket in a place that lends itself to better sandboxing
2024-08-07 19:37:20 +00:00
235dc86155
todo.md: delete completed sandboxing items
2024-08-07 01:33:31 +00:00
6dad290cd5
duplicity: purge
2024-08-07 01:33:31 +00:00
cc6ed6c0ec
flare-signal: annotate my notes on it with datestamps
2024-08-07 01:23:43 +00:00
cc3aba3cc2
servo: fix postfix: dont start until after the mail dir has been mounted
2024-08-07 00:17:17 +00:00
41f08125bb
scripts/check-backups: convert timestamps to hours
2024-08-06 21:50:49 +00:00
27487fe870
scripts/check-admin: script to show which (if any) services require tending to registration attempts
2024-08-06 21:40:48 +00:00
d45ea622d1
servo: disable email-based registration gating
2024-08-06 21:39:32 +00:00
247fd3f807
less: tune flags, especially for systemd/journalctl
2024-08-06 19:25:10 +00:00
816e2a7065
nixpkgs: 24.05-unstable-2024-08-04 -> 24.05-unstable-2024-08-06
2024-08-06 19:08:39 +00:00
be842d5c5e
nixpkgs-wayland: 0-unstable-2024-08-03 -> 0-unstable-2024-08-06
2024-08-06 19:08:30 +00:00
fa6ec981e0
sops-nix: assets-unstable-2024-07-27 -> assets-unstable-2024-08-05
2024-08-06 19:08:16 +00:00
52b4c1542a
uassets: 0-unstable-2024-08-03 -> 0-unstable-2024-08-06
2024-08-06 19:08:00 +00:00
3ff59247da
uninsane-dot-org: ? -> 2024-08-06
2024-08-06 19:07:44 +00:00
d9c0855c4e
fractal-nixified: 7 -> 8
2024-08-06 08:26:50 +00:00
1a67a05238
transmission/torrent-done: make files readable (speculative)
2024-08-06 08:26:16 +00:00
1cdeedd9ec
servo: partially ship ollama
2024-08-06 08:24:29 +00:00
6830bb7097
servo: transmission: simplify the rsync call
...
i'm having perms issues _somewhere_
2024-08-06 08:14:45 +00:00
316b0bee3a
landlock-sandboxer: disable the ABI mismatch warnings
2024-08-06 07:20:00 +00:00
638655ff83
mnt-servo-*-reachable.service: harden systemd service
2024-08-06 06:43:10 +00:00
5e57e78411
/mnt/servo/*: fix to not hang the mount when fs is offline
...
this is an unfortunate effect of the drop_privileges part of fuse3,
that the mount is active as soon as the fs implementation is launched,
instead of when it enters `fuse_main`.
2024-08-06 05:54:31 +00:00
3859619ae0
curlftpfs-sane: implement "-o exit_after_connect"
2024-08-06 05:53:45 +00:00
646c2dd85a
common/fs: mount curlftpfs using fuse3
2024-08-06 04:48:47 +00:00
0655b6906c
curlftpfs: implement readdir
...
i think now all the stuff you'd expect of a basic fs now actually works
2024-08-06 04:11:32 +00:00
3019f90f5d
curlftpfs-sane: upgrade to fuse3
2024-08-06 03:00:11 +00:00
020e5f8c6e
/mnt/persist/private: split waiting on the keyfile out of the mount process
2024-08-06 02:03:55 +00:00
809c3af7fa
/mnt/persist/private: minor improvements to file permissions
2024-08-06 01:26:53 +00:00
93cb1bc546
/mnt/persist/private: sandbox in a way that the actual gocryptfs instance doesn't get CAP_SYS_ADMIN
2024-08-06 00:52:48 +00:00
53acab834c
refactor: persist/stores/ephemeral: move to its own source directory
2024-08-05 23:05:02 +00:00
3a0610b029
/mnt/persist/ephemeral: sandbox in a way that the actual gocryptfs instance doesn't get CAP_SYS_ADMIN
...
instead, only fuse does, and the capability is lost during the handoff between fuse and gocryptfs
2024-08-05 23:04:14 +00:00
9cee460d7e
gocryptfs: sandbox with landlock
...
now /mnt/persist/ephemeral implementation can't access /mnt/persist/private; /mnt/persist/private can't access /mnt/desko/home, and so on
2024-08-05 23:01:38 +00:00
e657507a76
libfuse-sane: search for mount helpers on /run/current-system/sw/bin
2024-08-05 23:00:05 +00:00
c706a19836
landlock-sandboxer: rename the binary, so that it can be included on PATH without collisions
2024-08-05 22:59:14 +00:00
566e15286b
sanebox: don't assume 'readlink' is available in the environment
2024-08-05 22:56:18 +00:00
d1b4e9c923
sanebox: allow /dev/fd in the sandbox by default
2024-08-05 22:55:12 +00:00
5eca45891b
sanebox: fix landlock sandboxing IAB edgecases
...
i don't fully understand it. but adjusting the Inh capability set breaks things like gocryptfs. i think it isn't necessary: if we set E alone, and no-new-privs, then that gets us the same guarantees.
2024-08-05 22:54:20 +00:00
722fe8f368
libcap: ship the optional 'captree' component
2024-08-05 05:30:14 +00:00
e25dd98f6c
spot/spotify: disable
...
i don't use spotify atm
2024-08-05 00:47:59 +00:00
54e9d4a0ae
sane-vpn: switch back to bwrap instead of pasta
2024-08-04 18:56:17 +00:00
9f3a13eeb8
nixpkgs: 24.05-unstable-2024-08-02 -> 24.05-unstable-2024-08-04
2024-08-04 02:19:14 +00:00
5605ffda4b
nixpkgs-wayland: 0-unstable-2024-08-02 -> 0-unstable-2024-08-03
2024-08-04 02:18:57 +00:00
9165925469
syshud: 0-unstable-2024-07-29 -> 0-unstable-2024-08-03
2024-08-04 02:18:37 +00:00
f65bf2b433
uassets: 0-unstable-2024-08-02 -> 0-unstable-2024-08-03
2024-08-04 02:18:14 +00:00
0f60a86ed4
hare-ev: 0-unstable-2024-07-07 -> 0-unstable-2024-07-11
2024-08-04 01:08:37 +00:00
b488b6748d
nixos/pam: replace apparmor warnings with assertions
2024-08-04 00:50:41 +00:00
ef6b7cf175
syshud: 0-unstable-2024-07-16 -> 0-unstable-2024-07-29
2024-08-04 00:39:04 +00:00
0906d76f83
libcap_ng: ship
2024-08-03 23:27:53 +00:00
90c495e74c
libfuse-sane: ship
2024-08-03 22:59:34 +00:00
74662df720
persist/{private,ephemeral}: mount via fuse
...
gocryptfs is compatible with --drop-permissions style of mount.fuse3. only, i can't actually use that today because i need to keep permissions :o
but maybe i'll enable that in the future
2024-08-03 18:51:58 +00:00
2b3278eb7f
/mnt/$host/home: layer bwrap sandboxing after the drop-privileges passoff
2024-08-03 17:11:11 +00:00
9b4e91fbd9
/mnt/$host/home: harden systemd settings
2024-08-03 16:27:42 +00:00
734627232a
/mnt/$host/home: mount with drop_privileges
2024-08-03 15:13:04 +00:00
3adbbe5fa7
/mnt/$host/home: run as user instead of as root
2024-08-03 15:13:04 +00:00
b4a244df7a
rsync-net: fix /nix/persist/private path
2024-08-03 14:32:44 +00:00
97268e9b26
curlftpfs-sane: rename from curlftpfs
...
i already patched it significantly; i plan to port to fuse3 shortly
2024-08-03 14:32:01 +00:00
bebf6bdaeb
rsync-net: hardcode fewer paths
2024-08-03 11:38:43 +00:00
04fc601c9c
rsync-net: fix sandboxing (dont set PrivateUsers: we lose perms in the root ns doing that)
2024-08-03 11:25:50 +00:00
ee062d61d0
sane-tag-media: rework the tag extrapolation to be less intrusive
2024-08-03 07:58:43 +00:00
0dba9987c5
sane-tag-media: remove unused "confirm" function
2024-08-03 07:19:53 +00:00
4761690b6d
sane-tag-media: have --derive + --override-existing NOT override the existing tags when the derived ones apear to be simply lower-quality versions of the same on-disk data
2024-08-03 07:19:08 +00:00
604782c3a6
sane-tag-media: refactor (simplify)
2024-08-03 03:57:09 +00:00
365d33c357
sane-tag-media: empty manual tags always overwrite tags, regardless of --override-existing flag
2024-08-03 03:38:22 +00:00
a39ad8a508
sane-tag-media: rename --force flag to --override-existing
2024-08-03 03:31:16 +00:00
c49e9a4c2b
sane-tag-media: implement the --ignore-existing flag
2024-08-03 03:18:07 +00:00
36491842cc
sanebox: bwrap: micro-optimize to not require env
2024-08-02 22:44:27 +00:00
81ea2210c9
sanebox: allow keeping the net namespace
2024-08-02 22:44:27 +00:00
f678508b33
sanebox: add --sanebox-capsh-arg flag
2024-08-02 22:44:27 +00:00
6135be5f72
sanebox: refactor: bwrapFlags -> bwrapArgs
2024-08-02 22:44:27 +00:00
c8989ca1a8
pasta: allow running as root
2024-08-02 22:44:26 +00:00
1d665f8ecc
sanebox: support "--sanebox-cap all" special case
2024-08-02 22:43:52 +00:00
7c284ad8da
sane-vpn: use pasta instead of full bwrap for net namespacing
2024-08-02 22:42:56 +00:00
1c26674da7
rsync-net: temporarily use only RestrictNetworkInterfaces
option and disable the internal sane-vpn logic
...
this is temporary, until i can fix sane-vpn to preserve linux capabilities
2024-08-02 22:10:44 +00:00
dae8481176
firefox: ship a "stub DNS" desktop file variant
...
though note that my stub-dns seems to be broken recently...
2024-08-02 21:41:07 +00:00
42b27f0433
sane-vpn: fix broken doc on --verbose flag
2024-08-02 21:39:29 +00:00
84be0cae5a
todo.md: note another website which doesnt resolve with trust-dns
2024-08-02 21:20:31 +00:00
fbfd0afca4
common/fs: only desclare /mnt/$host mounts for hosts this machine is authorized to access
2024-08-02 20:29:22 +00:00
e586b7b449
signal-desktop-from-src: 7.16.0 -> 7.18.0
2024-08-02 10:52:44 +00:00
222c37b056
uassets: 2024-07-29 -> 2024-08-02
2024-08-02 10:52:25 +00:00
53b17ec230
nixpkgs-wayland: 2024-07-28 -> 2024-08-02
2024-08-02 10:52:07 +00:00
7697704aff
nixpkgs: 2024-07-31 -> 2024-08-02
2024-08-02 10:51:44 +00:00
c490b6e6ad
common/polyunfill: simplify my config by using the new security.pam.package
option
2024-08-02 10:04:20 +00:00
89d678c729
nixpkgs: 2024-07-29 -> 2024-07-31
2024-08-02 10:03:48 +00:00
c64163290c
gocryptfs: return to running mainline
...
i don't need the bug fix anymore, since i don't use pam_mount anymore
2024-08-02 09:52:20 +00:00
eaeb8380dc
fs: enable @basic-api everywhere, since its required by systemd restart logic
2024-08-02 09:13:55 +00:00
05a9e8e819
common: /mnt/servo: fix systemd mount files to be aware of the timeout, again
2024-08-02 08:16:13 +00:00
cf20230d96
sane.fs: cleanup
...
plumb systemd.{mounts,services} instead of the less detailed 'systemd'
2024-08-02 08:01:38 +00:00
9dbb2a6266
sane.fs: take in the role of generating systemd.mounts files
2024-08-02 07:33:21 +00:00
113b107d73
persist: fix ordering so stores arent required by local-fs.target
...
maybe they should be, but then there's weird stuff about getty depending on sysinit.target, and that being blocked by the private store...
2024-08-02 06:20:39 +00:00
96dfe79a8c
fs: persist/private: harden systemd mount file
2024-08-02 05:17:44 +00:00
6e5bde17aa
cleanup: persist/private: simplify
2024-08-02 05:00:55 +00:00
3eb66c098b
trust-dns: make it a dependency of "network-online.target"
2024-08-02 04:54:58 +00:00
515aab5370
cleanup: persist/private: encode the dependencies more precisely, rather than just having it all depend on default.target
2024-08-02 04:50:33 +00:00
f925dd9a20
fs: isolate /mnt/servo/* and /mnt/persist/ephemeral a bit more
2024-08-02 04:45:14 +00:00
cbe6bdf158
hosts: fs: sandbox /mnt/servo/* mounts
2024-08-02 03:17:53 +00:00
949a52dee1
activationScripts.notifyActive: be quiet about sane-deadlines/sane-sysload
2024-08-02 01:11:19 +00:00
2ee1fb17c4
sane-deadlines, sane-sysload: fix ordering to not run before the environment is configured
2024-08-02 01:04:07 +00:00
48cc718700
login: remove systemd-user-sessions integration so that we dont block on remote-fs
...
tested on lappy. will it work on servo, with gitea?
2024-08-02 00:52:51 +00:00
6a7dd31755
vpn: fix warning about missing /32 syntax
2024-08-02 00:37:58 +00:00
2197951e12
NetworkManager-dispatcher: cleanup an ordering cycle between it and trust-dns-localhost
2024-08-02 00:36:54 +00:00
883db3e9ba
todo.md: sync
2024-08-02 00:33:35 +00:00
312b0a5554
todo.md: sandbox the remaining filesystems
2024-08-01 22:50:03 +00:00
07de46c616
todo.md: remove completed items
2024-08-01 22:48:49 +00:00
efc16a9e80
persist: harden the "ephemeral" store mount environment
...
there's only so much this can actually achieve. it's still quite possible for someone who knows what they're doing to do large amounts of damage
2024-08-01 22:40:55 +00:00
161f272f41
gpodder-adaptive: track youtube-dl upstreaming
2024-08-01 20:02:47 +00:00
6aa6c0020c
lightning-cli: fix sandboxing
2024-08-01 19:59:23 +00:00
acd46940e4
clightning: lift the build fix into pkgs/default.nix
...
this lets me apply it outside the context of a nixos module
2024-08-01 19:53:05 +00:00
00a25f1533
feeds: fix complex systems URL
2024-08-01 19:52:22 +00:00
bc0a1eb1b3
feeds: sub to Complex Systems Podcast
2024-08-01 18:58:39 +00:00
cd3f483df0
sway: add "Super+B" shortcut to open the Web Browser
2024-08-01 18:55:25 +00:00
38a183cf3b
sane-open: backfill missing configureKeyboardFor_uri method
2024-08-01 18:54:50 +00:00
5ed6e84cc7
sane-open: refactor
2024-08-01 18:54:04 +00:00
7c1a0fc323
sane-open: add --debug flag
2024-08-01 18:52:55 +00:00
f16066549f
sane-open: fallback to URI instead of file when we cant do anything more specialized
2024-08-01 18:52:06 +00:00
659da66106
sane-open: add the ability to open URIs
2024-08-01 18:50:17 +00:00
c07eaba873
tor-browser: associate with .onion URLs
2024-08-01 18:34:38 +00:00
bb420bd45d
firefox: add a desktop item for launching inside a VPN
2024-08-01 18:10:32 +00:00
3902432864
where-am-i: fix bin linking
2024-08-01 17:57:45 +00:00
33efbeda8a
link manpages into all linkIntoOwnPackage
users
2024-08-01 17:43:58 +00:00
8206fb0519
linkIntoOwnPackage: place man/doc into separate outputs
2024-08-01 17:11:24 +00:00
2687286489
servo: nginx: switch to mainline zlib to silence syslog warnings
2024-08-01 01:25:16 +00:00
d5e52e21f7
sane-stop-all-servo: stop ntfy and trust-dns-doof services
2024-07-31 23:40:51 +00:00
367fc24aa8
nixpkgs: full_index=1: actually apply to all PR urls -- not just nixpkgs commits
2024-07-31 20:59:07 +00:00
bf45206d1a
nixpkgs: use full_index=1 when fetching patches, for stable hashes
2024-07-31 20:52:38 +00:00
397b2ae2ea
nixpkgs: update hashes
2024-07-30 22:05:01 +00:00
f0ebb305ec
nixpkgs: update hashes
...
though it's probably fetchpatch2 just being stupid again and i'll revert
2024-07-30 21:58:01 +00:00
e629d2d999
rsync-net: harden systemd service, and dodge the "pasta doesnt support root" bug
2024-07-30 21:54:25 +00:00
9b2601e450
cross: fix texinfo (used for info
command)
2024-07-30 16:23:06 +00:00
a20c13fffe
firefox-extensions.ublacklist: 8.9.1 -> 8.9.2
2024-07-30 15:50:04 +00:00
20a2d8dc1c
uassets: 2024-07-28 -> 2024-07-29
2024-07-30 15:50:04 +00:00
297bf7e090
syshud: 2024-07-21 -> 2024-07-29
2024-07-30 15:50:04 +00:00
ed024d081e
nixpkgs-wayland: 2024-07-27 -> 2024-07-28
2024-07-30 15:50:04 +00:00
4ddd4191bc
nixpkgs: 2024-07-28 -> 2024-07-29
2024-07-30 15:50:04 +00:00
32ef63028b
sane-reclaim-disk-space: fix quote typo
2024-07-30 15:32:35 +00:00
70bd001171
servo: bitcoind: harden systemd service
2024-07-30 13:12:27 +00:00
b53f376d70
servo: clightning: tighten sandboxing for bitcoin-cli interaction
2024-07-30 12:41:33 +00:00
621c147483
clightning: remove /var/lib/bitcond-mainnet from the service paths -- again
2024-07-30 11:17:10 +00:00
841076fd9e
clightning: move /var/lib/bitcoind-mainnet from ReadWritePaths -> ReadOnlyPaths
...
i think i can go further, remote it altogether
2024-07-29 23:19:26 +00:00
80492e902b
inotify watches: bump 1M -> 4M
...
i'm hoping this will reduce errors on servo seen in system services,
about exhausing "disk space" (file handle space)
2024-07-29 23:19:26 +00:00
f058fe0be6
servo: lemmy: sandbox
2024-07-29 23:19:26 +00:00
8fde3dea77
servo: pleroma: fix service hardening
2024-07-29 23:19:26 +00:00
ac9238a7f0
servo: assorted: plead with shitty AI companies to not bring my server to its knees by scraping all of the Linux source code
...
i thought AI was supposed to be smart
2024-07-29 19:19:32 +00:00
45412e5042
common/fs: ftp auto-remounting in a way which doesnt use .service files
2024-07-29 15:44:54 +00:00
d76d50f1c4
common/fs: /mnt/servo/* ftp auto/re-mounting in a way which does better rate limiting
2024-07-29 07:11:52 +00:00
f1c76ada43
WIP: common/fs: simpler /mnt/servo/* ftp auto/re-mounting
2024-07-29 03:44:10 +00:00
9dbd85ba08
servo: slskd: remove the hardening options until i can debug
2024-07-29 03:42:52 +00:00
2c707c3acd
servo: lemmy/lemmy-ui: harden the service with a syscall filter
2024-07-29 03:42:52 +00:00
0fae963d90
servo: lemmy: harden the backend systemd service
2024-07-29 03:42:52 +00:00
90df178c35
servo: slskd: harden (partially)
2024-07-29 03:42:52 +00:00
dc053149d0
servo: lemmy/lemmy-ui: harden
2024-07-29 03:42:52 +00:00
bce81d0487
servo: pleroma: harden
2024-07-29 03:42:52 +00:00
a8eba4df4d
servo: jackett: harden further
2024-07-29 03:42:52 +00:00
1bb36b74c2
scripts/check-uninsane: check that servo bitcoind is online
2024-07-29 03:42:52 +00:00
e21910a1f7
servo: disable unused i2p, monero services
2024-07-29 03:42:52 +00:00
4b30036973
servo: bitcoind: harden
2024-07-29 03:42:52 +00:00
ea5919ab6b
servo: jackett: harden
2024-07-29 03:42:52 +00:00
43232ff569
kiwix-serve: harden
2024-07-29 03:42:52 +00:00
6a9fd04437
bitcoin-cli: split into own file, and fix broken path to config file when running as user
2024-07-29 03:42:52 +00:00
dc2d46b9c0
servo: cryptocurrencies: get clightning back into a state where i can see its working
2024-07-29 03:42:52 +00:00
666744bda3
bitcoin-cli,lightning-cli: ship as own package instead of shipping the whole daemon
2024-07-29 03:42:52 +00:00
ba09fbeec9
bitcoind: fix sandboxing
2024-07-29 03:42:52 +00:00
916ecc30d1
scripts/deploy: fix --reboot
flag
2024-07-29 03:42:52 +00:00
1536a60a3d
firefox-extensions.ether-metamask: attributions-v11.16.15 -> 11.16.16
2024-07-29 03:42:52 +00:00
b7418afede
uassets: 2024-07-22 -> 2024-07-28
2024-07-29 03:42:52 +00:00
82a0bf3212
sops-nix: 2024-07-21 -> 2024-07-27
2024-07-29 03:42:52 +00:00
cb79224c7a
nixpkgs-wayland: 2024-07-22 -> 2024-07-27
2024-07-29 03:42:52 +00:00
b850e25f5b
nixpkgs: 2024-07-24 -> 2024-07-28
2024-07-29 03:42:52 +00:00
8f0f7ef333
cross: fix rsyslog compilation
2024-07-29 03:42:52 +00:00
0bfaead177
sane-deadlines: only show on physical login, not ssh
2024-07-29 03:42:52 +00:00
1b93dbe12c
sane-sysload: show on remote login
2024-07-29 03:42:52 +00:00
72d286fbba
sane-sysload: add an "{all}" formatter, and show that by default
2024-07-29 03:42:52 +00:00
033faf6f6b
clightning-sane: fix --help formatting
2024-07-28 19:24:38 +00:00
eb3651ce59
refactor: assorted: python: logger.warn -> logger.warning
...
the former is deprecated
2024-07-28 03:41:30 +00:00
bf1f843306
doc: rsyslog: note that this isnt the traditional setup
...
also, may want to tune the burst settings in the future. i definitely got rate-limited
2024-07-28 03:40:53 +00:00
6cc5669772
servo: remove the root auto-login, so that my s6-rc entrypoint works
...
i'm sure there's a better way to do this... meh
2024-07-28 03:40:07 +00:00
cb1fbdcaf0
sane-ip-check: add a delay in the retry path
2024-07-28 03:24:02 +00:00
c83dc4d601
servo: assorted: decrease logging verbosity of matrix, lemmy, dovecot, ntfy-sh
2024-07-28 03:15:27 +00:00
36bbac539f
nginx: port /var/www/sites data to private store
2024-07-28 02:38:36 +00:00
9a1cd9341f
feeds: note some more podcast discovery places
2024-07-28 01:54:14 +00:00
3a6a5ffe01
rsyslog: persist logs
2024-07-28 01:54:14 +00:00
971de060d5
WIP: port /var/log persistence to private store
2024-07-28 01:54:14 +00:00
3ea57f1d6a
users: disable pam mount
...
this was needed for the old way of mounting ~/private, but no longer
2024-07-28 01:54:14 +00:00
fa05e59863
servo: ipfs: port data to private store
2024-07-28 01:54:14 +00:00
de7ff360dc
servo: postfix: port data to private store
2024-07-27 17:43:18 +00:00
7f1f9a082d
flare-signal-nixified: simplify
2024-07-27 17:30:18 +00:00
6553cdc068
flare-signal-nixified: 0.10.1 -> 0.15.0
2024-07-27 16:54:12 +00:00
e44771f67d
servo: postgresql: port data to private store
2024-07-27 16:51:23 +00:00
cbe17c03e4
scripts/deploy: fix usage message about --reboot flag
2024-07-27 14:48:44 +00:00
4c4d841038
servo: slskd: dont persist any data, actually (it still works)
2024-07-27 14:48:31 +00:00
060ae113a1
servo: transmission: port data to private store
2024-07-27 14:14:27 +00:00
540124d2f7
servo: slskd: port data to private store
2024-07-27 13:54:01 +00:00
9df947aa74
servo: ejabberd: port data to private store
2024-07-27 13:40:08 +00:00
66333cbbe7
servo: prosody: port data to private store
2024-07-27 13:38:34 +00:00
3353ed3b66
linux-postmarketos-allwinner: 6.9.0 -> 6.9.10
2024-07-27 13:26:18 +00:00
447923a231
servo: matrix: port data to private store
2024-07-27 12:44:49 +00:00
3179a6834b
servo: gitea: port data to private store
2024-07-27 11:49:47 +00:00
70a470b81e
servo: ntfy: port data to private store
2024-07-27 02:10:43 +00:00
fff7848cd6
servo: clightning: port data to private store
2024-07-27 02:07:39 +00:00
1fb6cb483b
servo: tor: port to private share
2024-07-27 02:04:08 +00:00
33e72c8d34
pleroma: port to private share
2024-07-27 02:00:28 +00:00
8629e2600a
jackett: port to private store
2024-07-27 01:49:12 +00:00
2e644dc020
persist/private: remove the "prefix", to allow the store to hold files not just in /home/colin
...
this will require a one-time manual migration on all devices
2024-07-27 00:26:57 +00:00
f4a6bc1991
pam_cap: fix ordering so that my sessions have correct capabilities again
2024-07-26 23:58:57 +00:00
19fd45211f
sane-secrets-unlock: remove from ~/.profile and make it an s6 service
...
more reliable, in practice
2024-07-26 22:18:32 +00:00
ace03bb0e9
persist/private: actually do enable "auto", for servo where i dont auto-tty-login as colin
...
this doesn't seem to block the boot
2024-07-26 22:02:57 +00:00
8819142128
modules/users: use =
instead of -eq
for comparison to fix warning which XDG_VTNR is unset
2024-07-26 20:57:23 +00:00
d905af6cd1
ship sane-private-unlock-remote as a cron job to lappy/desko
2024-07-26 20:54:27 +00:00
0f084b19f1
sane-scripts.private-unlock-remote: init
2024-07-26 20:16:12 +00:00
91263b9dcf
sane-secrets-dump: allow specifying the secret by name instead of full path
2024-07-26 20:05:51 +00:00
40e4d0f39c
sane-secrets-dump: allow dumping specific fields, and in multiple formats
2024-07-26 19:56:18 +00:00
06a17e4425
moby: remove dead autologin code
2024-07-26 16:04:38 +00:00
cbca403158
hosts/common: downgrade the auto-login to lib.mkDefault
...
servo uses autologin as root, for the purpose of recovery. let it keep that for now
2024-07-26 16:04:13 +00:00
3b8d6c8587
refactor: s6/unl0kr/profile: put more shell init stuff directly in modules/users/default.nix when it doesnt benefit from being pluggable
2024-07-26 15:58:59 +00:00
d59380b4dd
unl0kr: ensure it runs on the same tty the session was initialized on
2024-07-26 14:50:28 +00:00
f4df121e3d
persist/private: s6: use systemd to explicitly start the mount, rather than assume it's already been initiated
2024-07-26 14:01:31 +00:00
3d91fa2475
systemd.networkd: disable the wait-online service
...
it blocks boot like a idiot
2024-07-26 14:01:31 +00:00
96f786de20
persist/private: fix so systemd actually knows when the mount has completed
2024-07-26 12:44:32 +00:00
fcbbfc4a65
fix s6 service ordering: unl0kr -> (wait for mount) -> sway
...
note that the systemd-aware mount never completes -- it's stuck in 'activating' forever. that's the next challenge
2024-07-26 12:18:14 +00:00
b93e9e75e6
unl0kr: use inotify in the retry logic
2024-07-26 11:31:53 +00:00
4daf5452e8
unl0kr: dont echo password to terminal
2024-07-26 09:36:06 +00:00
af905a2f58
unl0kr: split the gocryptfs unlocking into its own separate service
...
/mnt/persist/private can be depended on by both s6 user services and systemd system services (which will become useful for servo)
/mnt/persist/private can be unlocked by dropping the key in remotely, however that won't kill unl0kr
TODO: fix unl0kr to not also output text to the tty
TODO: ensure gocryptfs mount can handle being fed a wrong password
2024-07-26 08:08:21 +00:00
8ef5920d84
unl0kr: port to an s6 service
...
this has some drawbacks in its current form and will be tidied
it writes the password also to the consold. it requires 'sudo'.
2024-07-25 18:45:01 +00:00
b554d32133
fix permissions of /nix/persist/private, to be user-writable
...
this is important for my rsync-net backup scripts, which need to record timestamps in there
2024-07-25 18:42:45 +00:00
2203d6db59
cleanup: remove XDG_SESSION_TYPE, XDG_VTNR from global environment
2024-07-25 15:26:24 +00:00
07b55bb3ec
unl0kr: dont run atop getty -- just a bare /dev/tty1
...
i'm not sure what agetty was ever doing here.
unl0kr itself runs fine, it launches ~/.profile, and if i interrupt ~/.profile to use a console, that works too.
the console does regularly get interrupted by systemd output,
but i've checked and the agetty method had that same program.
2024-07-25 14:48:15 +00:00
874b7aecfa
persist: rename "cryptClearOnBoot" to "ephemeral"
2024-07-25 12:11:46 +00:00
cf8e9f798d
persist/crypt: simplify the fileSystems definitions
...
turns out you can just declare your own fs type, that's cool
2024-07-25 12:11:46 +00:00
800945d951
sway: disable touchpad middle-click (i hope?)
2024-07-25 12:11:46 +00:00
4c3b0f820b
feeds: unsubscribe from Vox, Post Reports (politics)
2024-07-25 08:41:13 +00:00
0756349c86
polyunfill: fix missing lvm2
2024-07-24 13:11:59 +00:00
490c587737
swaync-service-dispatcher: add up/down options
2024-07-24 11:49:15 +00:00
15df9edca1
swaync-service-dispatcher: add a usage command
2024-07-24 11:46:52 +00:00
2d73b85f92
gps-share: fix sandboxing
...
it's possible that the Avahi sandboxing isn't right. idk
2024-07-24 11:43:24 +00:00
70d4925483
gps-share: dont launch until after the modem is actually powered on
2024-07-24 11:15:44 +00:00
dda2ea6fcb
nixpkgs: update patch hash
2024-07-24 10:00:30 +00:00
a165e568a8
mpv: tune controls for mobile (speculative)
2024-07-24 09:05:15 +00:00
a539e52abe
mpv: disable visualizer; it breaks UI
2024-07-24 09:05:05 +00:00
e62df51258
todo.md: remove completed items
2024-07-24 08:29:16 +00:00
17e7c7d48b
nixpkgs: update hashes
2024-07-24 08:29:08 +00:00
6f1173e45a
sops-gpg-adapter: port to nix-shell
2024-07-24 08:28:13 +00:00
225c8de7a2
trust-dns: fix dyn-dns reactor (trust-dns-lan does not exist)
2024-07-24 07:18:29 +00:00
05f8dad425
nixpkgs-wayland: 2024-07-21 -> 2024-07-22
2024-07-24 06:46:27 +00:00
8b6971a164
nixpkgs: 2024-07-21 -> 2024-07-24
2024-07-24 06:38:40 +00:00
91359174f6
scripts/check-backups: be slightly more verbose -- at least until im more confident in this setup
2024-07-24 03:33:07 +00:00
b012b93d89
sane-vpn: port from bash -> python
2024-07-24 03:32:38 +00:00
34e770c5f5
sanebox: fix missing dependency on iptables/iproute2
2024-07-24 03:32:12 +00:00
0460a419c5
sane-vpn: use DHCP DNS servers when use specifies none
-- instead of 1.1.1.1
2024-07-24 03:05:37 +00:00
79834aedf3
scripts/check-backups: init
2024-07-23 22:09:32 +00:00
2ca8bcda56
bonsai: 1.1.0 -> 1.2.0
2024-07-23 21:39:07 +00:00
8ced778def
rsync.net backups: generate stamp files that let me verify that a backup has been attempted
2024-07-23 21:05:43 +00:00
d91ca22587
scripts/sync: add --verbose flag and support syncing multiple machines
2024-07-23 18:49:05 +00:00
a47b9d580a
sane-tag-media: fix type-based filtering
2024-07-23 18:24:41 +00:00
fc8a54f39b
sane-tag-media: leave a note to implement epub support in the future
2024-07-23 18:14:37 +00:00
3ae25fbe31
sane-tag-media: understand Adobe Acrobat publisher tag
2024-07-23 17:59:00 +00:00
36acc87f30
sane-tag-media: rename print-missing subcommand to show-missing, for consistency with show subcommand
2024-07-23 17:53:48 +00:00
5b7244d339
sane-tag-media: understand LibreOffice/OpenOffice publisher tag
2024-07-23 17:52:34 +00:00
9efa5bb209
sane-tag-music -> sane-tag-media, and formally support pdf
2024-07-23 17:42:25 +00:00
211486f60e
pleroma: use sandboxed gawk
instead of unsandboxed
2024-07-23 17:19:50 +00:00
b21002207a
programs: ship exiftool
2024-07-23 17:19:50 +00:00
1fc0ae3066
nixpkgs: update contourpy patch hash
2024-07-23 17:19:50 +00:00
712cff2867
sane-tag-music: fix path-based tag derivation when path contains "." or ".."
2024-07-23 16:46:32 +00:00
a103cd819f
sane-sync-music: fix flac -> opus conversion for surround sound media
2024-07-22 23:12:02 +00:00
553a2724a4
youtube-tui: docs: mention more invidious instances
2024-07-22 16:14:44 +00:00
bf0583cbda
youtube-tui: update to a more reliable invidious instance
2024-07-22 16:00:51 +00:00
5a5842d26c
nicotine-plus: fix so it can read its config file on first run
2024-07-22 15:51:40 +00:00
3f8f3f4e54
mpv: sponsorblock: also skip intros
2024-07-22 14:20:34 +00:00
4ad6c84d31
mpv: integrate with sponsorblock
2024-07-22 14:09:56 +00:00
8e215cba69
jackett: remove obsoleted patch
...
seems to work without? i guess i just didn't want to patch the service?
2024-07-22 12:10:21 +00:00
1e3b71def3
gpodder: enable yt-dlp
2024-07-22 11:36:32 +00:00
90b057af95
servo: jackett: remove unnecessary doCheck
patch
...
i don't run jackett on arm anymore
2024-07-22 11:14:12 +00:00
4e35c09a85
jackett: apply patches only to the package as used by the service -- not all of nixpkgs
2024-07-22 11:10:30 +00:00
1e0034c66f
sxmo-utils: remove
2024-07-22 11:02:58 +00:00
ae91b825e6
feeds: unsubscribe from The Daily
...
maybe check back in 2 years from now and see if it'll be more worthwhile news and less politics
2024-07-22 10:48:57 +00:00
3c8b3f2d04
programs: add "nix"
...
this allows me to get it to shup up about so-called 'non-free' packages
2024-07-22 10:46:31 +00:00
79fbdc4e15
scripts/sync: add a "sync all" option
2024-07-22 07:52:31 +00:00
284ea45648
mpv: tune the OSC menu controls
2024-07-22 07:34:56 +00:00
9c33cb44e2
nixpkgs: 2d155950622fbf78b85e7fa36e337f35316b6c39 -> b841e48094d6eaad953f36dc0831434966dc7719
2024-07-22 06:19:52 +00:00
77a9f47352
nixpkgs-wayland: 2024-07-20 -> 2024-07-21
2024-07-22 06:19:39 +00:00
04a5d38f79
syshud: 2024-07-16 -> 2024-07-21
2024-07-22 06:19:25 +00:00
452950d80b
uassets: 2024-07-21 -> 2024-07-22
2024-07-22 06:19:06 +00:00
a79d9b1823
firefox-extensions.ublacklist: 8.9.0 -> 8.9.1
2024-07-22 06:18:49 +00:00
6e3a790a46
moby: enable rsync.net backups
2024-07-21 23:58:41 +00:00
7be997f597
moby: update password
2024-07-21 23:58:41 +00:00
ef1ee6c1c9
moby: document secrets
2024-07-21 23:58:41 +00:00
e196cea667
todo.md: not another trust-dns failure
2024-07-21 23:57:23 +00:00
105416990a
'sane-vpn do unmetered': route DNS to the host resolver
2024-07-21 23:56:56 +00:00
c0d1f7711a
sanebox: pasta/bwrap: route DNS to the host's server if asked (via --sanebox-dns host)
2024-07-21 23:56:15 +00:00
f123be98b2
sane-vpn: specify missing sanebox
dependency
2024-07-21 22:49:46 +00:00
15b0bba329
sanebox: implement --sanebox-pasta-arg, useful for debugging
2024-07-21 22:49:00 +00:00
734a4c7c31
todo.md: remove completed compass item
2024-07-21 21:51:41 +00:00
3ce2b44b7d
sane-private-change-passwd: remove
...
use `gocrypt --passwd /nix/persist/private` instead
2024-07-21 21:48:31 +00:00
5f0eaa9771
sane-private-lock: fix mount point
2024-07-21 21:47:00 +00:00
cd7b36b761
sane-sync-music: target opus instead of mp3 when transcoding
...
opus supports surround sound
2024-07-21 21:46:18 +00:00
b72acef8ed
pipewire: default to PIPEWIRE_DEBUG=3
2024-07-21 17:38:10 +00:00
74f2d4d174
pipewire: lift the surround sound functionality out of mpv
2024-07-21 16:54:26 +00:00
bedc9d4b2c
signal-desktop-from-src: remove unnecessary --linux
build flag
2024-07-21 15:02:03 +00:00
70b36fd79f
signal-desktop-from-src: cleanup even more
2024-07-21 15:02:03 +00:00
7baed78b65
signal-desktop-from-src: remove extranous better-sqlite3 rebuild
2024-07-21 15:02:03 +00:00
7cca126efc
signal-desktop-from-src: remove extraneous rebuild
2024-07-21 15:02:03 +00:00
433e8b8736
signal-desktop-from-src: simplify packaging -- just patch the dns fallback out
2024-07-21 15:02:03 +00:00
c026b8c40d
signal-desktop-from-src: simplify build:release step
2024-07-21 15:02:03 +00:00
88df6b30ce
signal-destop-from-src: 7.14.0 -> 7.16.0
...
upstream switched from yarn to npm, and for this kind of a package i'll seize the opportunity to use builNpmPackage instead of doing so much manually :-)
2024-07-21 15:02:03 +00:00
d324a57f06
uassets: 2024-07-19 -> 2024-07-21
2024-07-21 15:02:03 +00:00
55bed1926c
sops-nix: 2024-07-14 -> 2024-07-21
2024-07-21 15:02:03 +00:00
8c9dcdb90f
nipkgs-wayland: 2024-07-18 -> 2024-07-20
2024-07-21 15:02:03 +00:00
0ebcbe0ad5
nixpkgs: 2024-07-19 -> 2024-07-21
2024-07-21 15:02:03 +00:00
a9cbb2c092
servo: transmission/torrent-done: fix noisy file regexes
2024-07-21 11:25:54 +00:00
c5227c52c4
sane-sync-music: update file extensions list
2024-07-21 09:44:39 +00:00
0af5e43944
scripts/update: support gitUpdater
-style updateScripts
2024-07-21 07:26:39 +00:00
cd16f8c3b6
sxmo-utils: disable auto-update via updateWithSuper
attribute
2024-07-21 06:39:19 +00:00
0f7ec33dac
scripts/update: cleanup
2024-07-21 06:36:21 +00:00
993c3df09e
scripts/update: dont update sofacoustics package by default
2024-07-21 05:49:22 +00:00
fccb48cc2d
mpv: ship the libmysofa HRTF file via $XDG_CONFIG_DIRS/share/libmysofa/default.sofa
2024-07-20 19:15:39 +00:00
64ddf15620
sofacoustics.ari: init
2024-07-20 19:13:55 +00:00
68ef56b572
mpv/ffmpeg: consolidate the different ffmpeg configs into overlays/preferences
2024-07-20 19:13:32 +00:00
99c19ceac0
nicotine-plus: use a different login than for slskd, to avoid having one kick the other off the net
2024-07-20 15:21:03 +00:00
f95f9a35fc
nicotine: ship creds statically, as secrets
2024-07-20 15:16:31 +00:00
5f1ac2afac
mpv: downmix surround sound to stereo using a HRTF-aware filter (sofa)
2024-07-20 13:44:33 +00:00
2ee53fd5be
sofacoustics: prefix the .sofa file with the database from which it comes
2024-07-20 13:44:08 +00:00
9fb2cf4d42
sofacoustics.listen: init
2024-07-20 13:21:02 +00:00
612fa0cae8
sofacoustics.widespread: init
2024-07-20 12:39:22 +00:00
875e85c646
uassets: 2024-07-17 -> 2024-07-19
2024-07-20 03:28:38 +00:00
94ecca2967
nixpkgs-wayland: 2024-07-15 -> 2024-07-18
2024-07-20 03:28:29 +00:00
1fea424052
nixpkgs: 2024-07-17 -> 2024-07-19
2024-07-20 03:28:13 +00:00
4abd782b62
hosts/common: migrate most ~/ directories to the "private" persistence store
2024-07-19 20:16:04 +00:00
13b04d50b0
sane-backup-rsync-net: dont try to backup device files
...
the remote doesn't seem to support them (or maybe it's the protocol)
2024-07-19 20:14:33 +00:00
36b1178fc0
mpv: associate with imgur URLs
2024-07-19 20:13:55 +00:00
527e7029b9
hosts: migrate ~/Videos/local from plaintext -> private storage
2024-07-19 13:47:30 +00:00
18c07721d9
servo: enable rsync.net backups
2024-07-19 12:49:47 +00:00
6ac700811a
lappy: enable rsync.net backups
2024-07-19 12:49:40 +00:00
cd62aa2f38
opencellid: update hashes
2024-07-19 12:44:09 +00:00
72a78c5f3e
nicotine-plus: re-enable
2024-07-19 12:44:09 +00:00
db292850b0
modules/programs: fix sandbox.net = "vpn"
option
2024-07-19 12:44:09 +00:00
8e6272bafd
static-nix-shell: better enforce that all nix-shell deps are specified
2024-07-19 12:21:10 +00:00
90e1f4a447
desko: automated backups to rsync.net
2024-07-19 11:42:04 +00:00
31c32b9636
sane-vpn: add a way to route traffic specifically through unmetered connections
2024-07-19 07:31:54 +00:00
d6aef04a77
element-desktop: fix sandboxing of embedded audio files (esp flac files)
2024-07-19 07:27:33 +00:00
0f08f14dc0
todo.md: note another site that doesnt work for trust-dns recursive resolver
2024-07-19 04:17:29 +00:00
6d9806613c
nixpkgs/patches: send contourpy fix upstream
2024-07-19 01:15:19 +00:00
c0c2aa00f3
lgtrombetta-compass: ship
2024-07-18 16:40:17 +00:00
6d5cd7b604
lgtrombetta-compass: fix cross compilation and enable strictDeps = true
2024-07-18 15:51:13 +00:00
98860ccf46
todo.md: make a note that newly-patched trust-dns still doesnt support abs.twimg.com
2024-07-18 13:54:43 +00:00
bc5805b341
lgtrombetta-compass: fix cross compilation
2024-07-18 13:54:14 +00:00
3a4d27c3bf
templates: python: fix broken setup-hooks refs
2024-07-18 13:24:40 +00:00
c88ef43310
lgtrombetta-compass: init at 0.4.0
...
it doesn't cross compile yet, because of its dependencies (matplotlib -> contourpy)
2024-07-18 13:24:13 +00:00
326e71f7b1
sanebox: landlock: restrict net access where applicable
2024-07-18 11:54:10 +00:00
532d3c13f6
eza: sandbox with landlock instead of bwrap
2024-07-18 11:43:58 +00:00
9f26ad40f9
mimetype: sandbox (and remove unneeded mimeopen
)
2024-07-18 11:43:45 +00:00
c8a99317bc
syshud: 0-unstable-2024-07-15 -> 0-unstable-2024-07-16
...
this fixes the crash-on-start issue
2024-07-18 09:51:44 +00:00
2296e10f15
assorted: remove obsolete GSK_RENDERER=cairo patch
2024-07-18 08:45:44 +00:00
ca68434f18
komikku: fix sandboxing (missing ~/.cache.komikku)
2024-07-18 08:42:45 +00:00
a1de7a4afd
users: configure XDG_SESSION_TYPE during shell setup
2024-07-18 00:15:29 +00:00
b692c0b6ce
2024-07-16 -> 2024-07-17
2024-07-17 23:57:29 +00:00
8ba1e35b9d
nixpkgs: 2024-07-16 -> 2024-07-17
2024-07-17 23:57:16 +00:00
765ec610c9
schlock: update pin/hash
2024-07-17 16:24:29 +00:00
43c33fef21
schlock: patch for faster unlock (less intense password hashing)
2024-07-17 16:24:00 +00:00
9bcc7cd30b
todo.md: sync
2024-07-17 16:16:23 +00:00
0b7d8310df
trust-dns: patch resolver to handle more edge-case domains (api.mangadex.org., m.wikipedia.org., ...)
2024-07-17 15:28:41 +00:00
c6f07d4f55
sane-vpn: fix none
option
2024-07-17 13:13:14 +00:00
94a0e77fcc
sane-vpn: set the retry duration for sane-ip-check
2024-07-17 02:01:50 +00:00
91d5c20a56
sane-ip-check: make the retry loop configurable
2024-07-17 02:00:27 +00:00
9b898ce597
sane-ip-check: implement a retry loop
2024-07-17 02:00:27 +00:00
a49411c02d
lftp: fix sandboxing
2024-07-17 02:00:05 +00:00
fcd13d4f6f
sane-vpn: cleanup the CLI ergonomics
2024-07-17 02:00:05 +00:00
ef1be364e7
docs: sane-vpn: more usage
2024-07-17 02:00:05 +00:00
8472320629
sane-vpn: route DNS through the VPN's server
2024-07-17 02:00:05 +00:00
19acab1363
scripts/check-uninsane: remove outdated ovpns DNS test
2024-07-16 22:57:48 +00:00
98e1ae53e2
syshud: 2024-07-02 -> 2024-07-15
2024-07-16 22:55:39 +00:00
eb2321aa79
uassets: 2024-07-14 -> 2024-07-16
2024-07-16 22:55:26 +00:00
8febe70665
firefox-extensions.uassets: 8.8.3 -> 8.9.0
2024-07-16 22:55:08 +00:00
ee4ab3b40c
nixpkgs-wayland: 2024-07-14 -> 2024-07-15
2024-07-16 22:54:49 +00:00
281643afb0
nixpkgs: 2024-07-15 -> 2024-07-16
2024-07-16 22:54:34 +00:00
86f1e36035
scripts/deploy: fix "exho" typo
2024-07-16 07:42:24 +00:00
929a8eadbc
syshud: update config files/locations to match upstream
2024-07-16 07:38:49 +00:00
e355a4b2eb
assorted: remove no-longer-needed sanebox PATH fixes
2024-07-16 07:24:56 +00:00
132798be23
sanebox: ensure sanebox is always on the PATH of sandboxed binaries
2024-07-16 07:24:42 +00:00
c72e66a901
curl: sandbox
2024-07-16 07:23:32 +00:00
40d32ec1d5
polyunfill: remove cpupower and kbd
2024-07-16 07:18:06 +00:00
1377f5c7bc
servo: fix DNS; although it's getting DHCP routes via DHCP, it doesn't seem to be getting DNS??
2024-07-16 05:16:07 +00:00
bee714311b
servo: remove dead systemd networking code for the WAN IP
2024-07-16 04:13:08 +00:00
b368d4624e
servo: configure so that LAN peers can reach me at my WAN IP
...
on the router side this requires either (a) telling the router to use the doof IP as a gateway and also declaring that route or (b) using DHCP option 121. really, one should do both -- the first for the router, and the second for peers connected via switches
2024-07-16 04:13:06 +00:00
583f7217fc
docs: rofi: mention rofi-calc
2024-07-16 00:46:19 +00:00
e8b0979de6
sane-sync-from-iphone: fix perms
...
without fusermount3 wrapper, i have to use sudo
2024-07-15 23:40:48 +00:00
c4b4ac48fd
nixpkgs: 2024-07-14 -> 2024-07-15
2024-07-15 10:53:00 +00:00
8436ba3e02
todo.md: item for fixing transmission torrent-done paths
2024-07-15 02:02:05 +00:00
8b1f91ca86
servo: transmission: fix service config so my torrent-done script doesnt crash
2024-07-15 01:35:45 +00:00
73f6907e9a
nixpkgs: fix unl0kr patch
...
maybe i'll push the PR through just so i don't have to deal with unstable patch hashes, wtf
2024-07-15 00:30:02 +00:00
d6bfef7657
linux-megous: add missing patch to git
2024-07-15 00:22:48 +00:00
0fafd81b79
scripts/sync: sanity check that source directory exists before doing a sync (else we would delete everything in the target)
2024-07-15 00:22:29 +00:00
2ac9c2cb68
fix NUR integration (hopefully)
2024-07-15 00:17:59 +00:00
e8547cc849
nixpkgs: fix unl0kr hash ... AGAIN (i'm beginning to think it's unstable)
2024-07-15 00:17:43 +00:00
3495f04810
preferences: remove unnecessary miniupnpc patch
2024-07-14 22:35:32 +00:00
68a891f6de
firefox-extensions.{metamask,i2p-in-private-browsing,ublacklist} -> latest
2024-07-14 22:10:58 +00:00
b8dbc0c1c0
uassets: 2024-07-06 -> 2024-07-14
2024-07-14 22:10:31 +00:00
6964cf8d46
nixpkgs-wayland: 2024-07-05 -> 2024-07-14
2024-07-14 22:10:18 +00:00
c959c0a74a
sops-nix: 2024-07-05 -> 2024-07-14
2024-07-14 22:10:01 +00:00
7b0a4c11ec
nixpkgs: 2024-07-10 -> 2024-07-14
2024-07-14 22:09:44 +00:00
a926cbee46
scripts/update: build required nix
binary before updating packages
2024-07-14 22:09:19 +00:00
23d8990596
todo.md: todo: install a compass app
2024-07-14 22:08:43 +00:00
76ae404827
scripts/sync: fix moby Photos dir
2024-07-14 09:19:17 +00:00
e868e28ed9
sc-im: ship
2024-07-14 03:45:18 +00:00
2283a5b167
mpv: associate with youtube playlist URLs
2024-07-14 03:13:15 +00:00
8d0b7c5855
nixpkgs: fix unl0kr patch hash (... didnt i just do this?)
2024-07-14 03:09:53 +00:00
3fb7fe34c4
rofi: fix so apps with "Terminal=true" can launch via xdg portal
2024-07-14 02:59:26 +00:00
10687a80e4
FIXUP: add missing youtube-tui.nix file to git
2024-07-14 02:59:05 +00:00
a8bcfaed53
youtube-tui: ship
2024-07-14 02:39:38 +00:00
ab200f8988
mpv: associate with youtube embed URLs
2024-07-14 01:33:52 +00:00
b443fd46d8
sway: map caps -> esc
2024-07-13 23:53:50 +00:00
0473822172
nixpkgs: fix patch hashes
2024-07-13 23:53:43 +00:00
d0b5f586c4
nwg-panel: fix multiple instances on display change
2024-07-13 21:01:06 +00:00
f6895393d9
zsh: alias "quit" to "exit"
2024-07-13 20:37:02 +00:00
f78b49f075
scripts/sync: moby: dont compress music (i have enough space for that now)
2024-07-13 18:58:02 +00:00
aa3115d2ca
sane-sync-music: limit jobs to just 1 by default
2024-07-13 08:40:19 +00:00
924a6c812c
all/net: disable "predictable" interface names
2024-07-13 08:29:48 +00:00
fd50bf6422
desko: disable wifi again
...
specifically, ethernet DHCP renewals break because the wlan interface advertises the eth MAC (?)
2024-07-13 08:29:14 +00:00
7c0e7cbb71
wg-home: rewrite forwarding rules to avoid naming any interface
2024-07-13 08:28:02 +00:00
26004da704
wg-home: iptables: use extended switch names
2024-07-13 08:07:21 +00:00
7013b09715
scripts/sync: fix nix-shell shebang
2024-07-13 07:43:16 +00:00
3969fd484b
networkmanager: 1.48.0 -> 1.48.2 (unpin)
2024-07-13 05:00:43 +00:00
eeab1d9fda
sane-tag-music: strip non-breaking spaces from metadata
2024-07-13 05:00:03 +00:00
deb355d960
sane-tag-music: better romanization
2024-07-13 04:50:32 +00:00
1d4df82bde
sane-tag-music: improve idempotency
2024-07-13 04:20:37 +00:00
f49e87cf99
sane-tag-music: allow clearing *any* tag manually
2024-07-13 03:43:45 +00:00
e38c2f20e8
sane-tag-music: include the artist in the filename for compilation albums
2024-07-13 02:47:09 +00:00
0e5f01f240
sane-tag-music: refactor: remove extraneous "Various Artists" check
2024-07-13 01:53:05 +00:00
e04dd6cb7d
sane-tag-music: better log formatting when moving a file
2024-07-13 01:44:28 +00:00
f4b6bbfbd5
sane-tag-music: ignore "Xerox" when found in the producer field
2024-07-13 00:55:33 +00:00
2e8c58a53d
sane-tag-music: allow "info.txt" as an artist-associated item
2024-07-12 20:12:27 +00:00
f6e326869f
sane-tag-music: tag derivation logic is recursive/hierarchical
...
so Artist/Album/Track.flac will draw from Artist/Album/* and then Artist/*
2024-07-12 08:48:51 +00:00
c16f2473e5
sane-tag-music: handle multiple CLI paths by iterating a layer above
2024-07-12 08:48:51 +00:00
d85ffa8539
sane-tag-music: refactor: separate the file walking into its own abstraction
...
i hope this will allow more sophisticated tag derivation
2024-07-12 08:48:51 +00:00
987cd93ce3
sane-tag-music: allow deriving tags for all operations, not just fix-tags
2024-07-12 08:48:51 +00:00
e82faa5961
sane-tag-music: add a method which generalizes tags to one file from the rest of the album (e.g. the album name)
2024-07-12 08:48:51 +00:00
514cfe7b0b
feeds: subscribe to "Better Offline" podcast
2024-07-12 01:20:00 +00:00
dd2eb66875
sane-tag-music: fix "producer" handling for aac files
2024-07-12 00:04:24 +00:00
6ccdbf50cd
sane-tag-music: print results in real-time
2024-07-11 23:59:31 +00:00
e2cca54e08
sane-tag-music: support PDFs
2024-07-11 23:58:58 +00:00
721f45f7d4
sane-tag-music: dont abort if metadata fails to load
2024-07-11 23:33:02 +00:00
774ebd23f9
sane-tag-music: jpg/png: use XMP tags for album/producer instead of weird exif tags
2024-07-11 21:39:47 +00:00
bfdacb1941
sane-tag-music: gif: support album, albumartist, producer tags
2024-07-11 21:38:55 +00:00
beeb5d34b0
sane-tag-music: refactor: introduce a generic tag name mapping layer
2024-07-11 21:22:44 +00:00
3d3faba263
sane-tag-music: support mp4/m4a; support "producer" tag (grouping) for mp3/mp4
2024-07-11 20:05:53 +00:00
a56795ff79
sane-tag-music: fix sandboxing to support renaming
2024-07-11 19:12:55 +00:00
00d644ef07
sane-tag-music: support "artist.png" artist images
2024-07-11 03:30:42 +00:00
672de68e56
sane-tag-music: allow clearing any tag
2024-07-11 02:53:00 +00:00
e47bc4c04d
sane-tag-music: dont set the VA producer tag if the VA album tag is also set
2024-07-10 17:56:10 +00:00
0b6a8eecce
sane-tag-music: handle more "Various Artists" formats
2024-07-10 17:30:41 +00:00
eaaea26603
sane-tag-music: allow deleting producer by setting it empty
2024-07-10 08:31:03 +00:00
e1c80c9abc
sane-tag-music: remove special-casing for Singles
2024-07-10 08:10:29 +00:00
50add19b14
sane-tag-music: use pykakasi for better romanization
2024-07-10 04:42:51 +00:00
56032bc040
python-repl: include pykakasi, unidecode
2024-07-10 04:42:11 +00:00
6ee33240d7
nixpkgs: 2024-07-07 -> 2024-07-10
2024-07-10 04:41:43 +00:00
4aaeb42cab
servo: bitcoid: allow using sane.programs package
2024-07-10 04:40:38 +00:00
2697d068ce
sane-tag-music: fix ImageFile to actually support tag deletion
2024-07-10 00:48:22 +00:00
3ae650bcae
sane-tag-music: use "Producer" tag to group albums by artists who use multiple pseudonyms
2024-07-09 23:51:08 +00:00
ddce650bc5
sane-tag-music: handle titles with "/"
2024-07-09 21:35:09 +00:00
96bf9d594f
sane-tag-music: fix duplicated tags and wrong mode for image files
2024-07-09 21:35:09 +00:00
c2185f44b1
sane-tag-music: fix so i can load titles from PNG files
2024-07-09 21:35:09 +00:00
549fa8e5cd
sane-tag-music: allow filtering paths by type (image v.s. audio)
2024-07-09 21:35:09 +00:00
afc31dfc2f
sane-tag-music: prefer existing artist/albumartist tags over path-based ones
2024-07-09 21:35:09 +00:00
2011065497
sane-tag-music: parse album artist - album - track
notation
2024-07-09 21:35:09 +00:00
ca6bb7518a
sane-tag-music: force tracknumber empty for Singles
2024-07-09 21:35:09 +00:00
612274d0b2
sane-tag-music: improve fix-tags
behavior so that manual tags tag precedence over existing tags
2024-07-09 21:35:09 +00:00
b801ed07d6
sane-tag-music: docs: link to metadata tag conventions (pseudo-standards)
2024-07-09 21:35:09 +00:00
53fd4ee42f
sane-tag-music: refactor to_path
2024-07-09 21:35:09 +00:00
0b610a6683
nixpkgs: python3 fix: update hash (its merged upstream)
2024-07-09 21:35:09 +00:00
3696953ba0
sane-tag-music: enforce two-digit trackno prefixes everywhere
...
probably better to make this conditional on the total number of tracks, but that's a bit more difficult
2024-07-09 21:35:09 +00:00
da8b3fc188
sane-tag-music: special-case some romanizations
2024-07-09 21:35:09 +00:00
91db9fef82
sane-tag-music: use unidecode for romanization/transliteration
2024-07-09 21:35:09 +00:00
682e9c0c68
sane-tag-music: fix missing dep
2024-07-09 21:35:09 +00:00
cd9f1cc95e
signal-desktop: fix sandboxing to allow for URLOpen dbus calls
2024-07-09 19:09:44 +00:00
607845d495
sane-tag-music: support tagging album art
2024-07-09 02:14:54 +00:00
79c8521f38
sane-tag-music: handle edge-cases in tag -> path logic
2024-07-09 00:01:41 +00:00
fa284c3dec
sane-tag-music: docs: mention all subcommands in docstring
2024-07-08 21:10:32 +00:00
3fe5e57c3c
sane-vpn: allow sane-vpn dns-fix $CMD
2024-07-08 21:05:15 +00:00
05c212a227
nwg-panel: fix double-bar problem on crash
2024-07-08 21:05:00 +00:00
ea2da626d1
signal-desktop-from-src: add missing file to git
2024-07-08 18:43:37 +00:00
f8d0c9ce3b
scripts/deploy: deploy crappy latter than all the others
2024-07-08 05:38:44 +00:00
46bf7c5ac9
nixpkgs: 2024-07-06 -> 2024-07-07
2024-07-08 05:38:44 +00:00
d12120d53c
gnome-maps: fix .desktop file so it can actually launch
2024-07-07 12:12:54 +00:00
22e3f58ab3
todo.md: sync
2024-07-07 10:02:26 +00:00
9f483541a4
sane-wipe: fractal: provide instructions for what to do after wiping
2024-07-07 08:51:40 +00:00
8d8f19752f
fix missing clightning-sane/default.nix file
2024-07-07 08:24:56 +00:00
49c3bf0f34
zfs: split into zfs-tools program
...
this lets me sandbox it without building an entire extra copy of zfs
2024-07-07 02:54:33 +00:00
065aba0996
zfs: fix sandboxed build
2024-07-07 02:39:49 +00:00
c7425e792b
todo.md: done sandboxing all programs except for the fuse stuff
2024-07-07 02:33:24 +00:00
74b7e90a34
check-uninsane: check zfs pool for errors
2024-07-07 02:32:44 +00:00
9f642980fd
zfs: sandbox
2024-07-07 02:31:33 +00:00
c638218c07
servo: matrix-synapse: dont ship unused admin package
2024-07-07 02:23:18 +00:00
1ad933ad9c
bitcoind: sandbox
2024-07-07 02:21:14 +00:00
3dc007448c
wally-cli: sandbox
2024-07-07 02:10:53 +00:00
3487303216
clightning: sandbox
2024-07-07 01:18:55 +00:00
b74e797b13
clightning-sane: sandbox
2024-07-07 01:15:04 +00:00
bb3f148c32
scripts/check-uninsane: add a liveness test for my Bitcoing Lightning node
2024-07-07 01:00:50 +00:00
e235e09cf1
servo: ship clightning-sane
2024-07-07 00:58:29 +00:00
64610a5806
clightning-sane: define as sane.programs
2024-07-07 00:57:51 +00:00
15ca5fbfa4
clightning-sane: make it an actual package
2024-07-07 00:56:58 +00:00
997b841777
servo: clightning: fix deprecated config
2024-07-07 00:53:29 +00:00
9ced7bd3b5
sane-secrets-unlock: fix sandboxing (create directory before entering the sandbox)
2024-07-07 00:53:08 +00:00
2710f2b2ca
docs: gnome-maps: mention some quirks
2024-07-07 00:50:29 +00:00
572a340c8a
todo.md: make a list of the programs i've procrastinated on sandboxing
2024-07-06 19:31:19 +00:00
b844a9ef5d
servo: disable unused CLI tools for freshrss/signald
2024-07-06 19:29:55 +00:00
d41d067405
servo: clightning: decrease logging from debug -> info
2024-07-06 19:22:06 +00:00
f8349a646b
servo: lemmy: decrease logging from default -> warn
2024-07-06 19:21:53 +00:00
706667f403
servo: matrix-appservice-irc: decrease logging debug -> warn
2024-07-06 19:20:18 +00:00
99e0d5f03b
servo: matrix-synapse: simplify logging config
2024-07-06 19:19:51 +00:00
3d82bc8c87
gitea: migrate away from deprecated email options
2024-07-06 18:56:34 +00:00
a3212f6955
gitea: bump registration timeout 4 -> 7 days
2024-07-06 18:56:09 +00:00
0d3e89a431
gitea: fix broken UI theme
2024-07-06 18:55:47 +00:00
b7c86d5867
mmcli: sandbox
2024-07-06 18:49:18 +00:00
5db8372b24
nixpkgs-wayland: 0-unstable-2024-07-03 -> 0-unstable-2024-07-05
2024-07-06 18:29:01 +00:00
da09ab3617
sops-nix: assets-unstable-2024-07-01 -> assets-unstable-2024-07-05
2024-07-06 18:28:44 +00:00
133744fa4b
nixpkgs: 24.05-unstable-2024-07-03 -> 24.05-unstable-2024-07-06
2024-07-06 18:28:27 +00:00
bfd272b2c9
uassets: 0-unstable-2024-07-03 -> 0-unstable-2024-07-06
2024-07-06 18:28:10 +00:00
3edc8d87f4
firefox-extensions.ublock-origin: 1.58.1b11 -> 1.58.1b12
2024-07-06 18:27:16 +00:00
6824080f6b
avahi: fix broken sandboxing
2024-07-06 03:08:36 +00:00
0786475c63
doc: mmcli: show how to sandbox... almost
2024-07-06 03:08:23 +00:00
ae082b1654
nwg-panel: fix the sandbox to allow Shutdown action
2024-07-06 03:07:58 +00:00
a77816e9de
refactor: sane-scripts: use whitelistDbus where available
2024-07-06 03:07:21 +00:00
f50b10682f
eg25-control: sandbox
2024-07-06 03:06:58 +00:00
b062610866
gps-share: sandbox
2024-07-06 03:06:33 +00:00
bce8a0d91f
geoclue: dont place unsandboxed files on PATH
2024-07-06 03:05:49 +00:00
3c53bca156
vpn: log a message whenever the endpoint is updated
...
only as i'm actively working in this area. hopefully this log message can be less noisy in the future
2024-07-06 03:03:38 +00:00
46806e36f0
stop shipping some unused programs
2024-07-06 03:02:17 +00:00
4a8a5b309e
satellite: sandbox
2024-07-05 23:27:51 +00:00
8f46bd5497
hping: sandbox
2024-07-05 23:13:40 +00:00
2c3239da8b
mesa-demos (glxgears): sandbox
2024-07-05 23:12:46 +00:00
a08394edf1
callaudiod: sandbox
2024-07-05 23:12:16 +00:00
5e5ecfe81e
nwg-panel: add a button to toggle the flashlight on moby
2024-07-05 23:11:55 +00:00
5048bd8d70
sanebox: fix that pasta-sandboxed programs would fail compile-time sandboxing test
2024-07-05 20:41:28 +00:00
c7d8d9ee86
nwg-panel: add the backlight back into the sandbox
2024-07-05 20:32:34 +00:00
2e49946c65
gnome-calls: tunnel traffic through my home ISP
2024-07-05 20:18:47 +00:00
a12aa02655
sane.programs: provide sandbox.net = "vpn.wg-home"
to tunnel through my home ISP
2024-07-05 20:18:34 +00:00
6d66a5dbf8
vpn: add a service to auto-refresh wireguard endpoints
2024-07-05 20:06:16 +00:00
a31f67b793
wg-home: remove dead code
2024-07-05 20:05:25 +00:00
5d80e298b5
wg-home: deploy so as to be compatible with sane-vpn (e.g., route *WAN* traffic through it)
2024-07-05 18:45:26 +00:00
56e488b130
sane-stop-all-servo: remove extraneous call to sudo
2024-07-05 14:12:48 +00:00
5ebaaf46a2
hping: ship
...
it's a handy net debugging tool
2024-07-05 00:51:06 +00:00
bee3ec1fa0
wireshark: fix sandboxing when reading pcaps
2024-07-04 22:28:02 +00:00
46eab8f4e2
gst-device-monitor: sandbox
2024-07-04 19:49:28 +00:00
828d4fcc9c
iio-sensor-proxy: sandbox
2024-07-04 19:27:16 +00:00
ca2ac89cec
avahi-browse: sandbox
2024-07-04 19:15:33 +00:00
1ae1d94d53
ols: sandbox
2024-07-04 19:11:16 +00:00
c68f333bc9
sanebox: document --sanebox-net-dev all
2024-07-04 19:11:06 +00:00
9a09faa9e4
objdump: sandbox
2024-07-04 19:00:14 +00:00
ae2eaa786c
sanebox: pasta: fix to never forward ports INTO the namespace
...
i thought this was OK, but i think it changes the *return route* as well, allowing for VPN escape -- specifically within gnome-calls (UPnP stuff?)
2024-07-04 18:48:14 +00:00
9c523b3ddd
geoclue-demo-agent: sandbox
2024-07-04 16:21:30 +00:00
44c4e88b90
gnome-calls: dont ship dbus files
2024-07-04 15:29:59 +00:00
5ca0ca4f47
servo: freshrss: disable (unused service)
2024-07-04 15:29:39 +00:00
00ea7e17c5
servo: remove unused calibre service
2024-07-04 14:00:40 +00:00
823f8f2be3
feeds: subscribe to FLOSS Weekly
2024-07-04 13:34:48 +00:00
13bec790cb
feeds: link to Wikipedia podcasts lists
2024-07-04 13:29:39 +00:00
e72f9be1bf
feeds: subscribe to Sharp Tech
2024-07-04 13:23:36 +00:00
0fd8dc2a01
sane-scripts.stop-all-servo: sandbox (correctly, i hope)
2024-07-04 12:44:28 +00:00
24ed242bac
servo: fix warning for getExe and iptables
2024-07-04 12:43:02 +00:00
f290b16f12
sane-bt: transmission -> transmission_4
2024-07-04 12:40:09 +00:00
b4cb3decff
s6-rc: fix wrapper to expand XDG_RUNTIME_DIR again
2024-07-04 12:38:06 +00:00
7084bf95fa
where-am-i: sandbox
2024-07-04 12:35:09 +00:00
acd0926d1f
nwg-panel: sandbox
2024-07-04 12:34:35 +00:00
2dba46da6b
pactl: sandbox
2024-07-04 11:18:06 +00:00
110c440697
programs: soundconverter: fix sandboxing
2024-07-04 10:33:51 +00:00
f4047bfbea
koreader: docs: increase default font size 28 -> 30
...
am i getting old?
2024-07-04 08:49:49 +00:00
c573ac4e7e
overlays/preferences: fix evolution-data-server to build w/o webkit, again (missed this in a recent rename)
2024-07-04 08:12:29 +00:00
cc15be54d4
uassets: 2024-07-02 -> 2024-07-03
2024-07-04 06:59:46 +00:00
8b95a5fa37
nixpkgs: 2024-07-02 -> 2024-07-03
2024-07-04 06:59:46 +00:00
b596f88ccc
nixpkgs-wayland: 2024-07-02 -> 2024-07-03
2024-07-04 06:59:36 +00:00
e82feb9f71
make-sandboxed: migrate to binary wrapper
2024-07-03 19:35:56 +00:00
4839a40205
make-sandboxed: use makeWrapper
proper, rather than rolling my own
...
i can't use the _binary_ wrapper unless i use a fully-qualified path to 'sanebox' or hide it behind something like /usr/bin/env
2024-07-03 17:54:38 +00:00
631c47c9bc
programs/assorted: prefer makeBinaryWrapper over makeWrapper
2024-07-03 16:35:45 +00:00
b2f36e4ef6
rofi: add a "Close Menu" item to the app/file launcher
2024-07-03 14:05:24 +00:00
9a210b4a63
rofi/sane-open: fix so "Apps" menu item reveals keyboard
2024-07-03 13:43:28 +00:00
181ebfc627
moby: launch Signal by default (it seems to be less crashy than before)
2024-07-03 12:43:12 +00:00
ddb904ae19
iio-sensor-proxy: implement partial magnetometer support
2024-07-03 12:34:34 +00:00
a234e57d89
nixpkgs: 2024-07-01 -> 2024-07-02
2024-07-03 09:08:53 +00:00
a75a8f8425
sops-nix: 2024-06-30 -> 2024-07-01
2024-07-03 09:06:44 +00:00
9cbe74b20b
2024-06-29 -> 2024-07-02
2024-07-03 09:05:46 +00:00
6b06062cc9
uassets: 2024-07-01 -> 2024-07-02
2024-07-03 09:05:08 +00:00
b009b2c836
nixpkgs-wayland: 2024-07-01 -> 2024-07-02
2024-07-03 09:04:43 +00:00
d46239f2ad
docs: iio-sensor-proxy: document current state of compass in Pinephone
2024-07-02 22:25:41 +00:00
47f474fecd
moby: fix the magnetometer (compass)
...
it's not immediately viewable by geoclue, but it's viewable (and
working) from the CLI:
```
SANEBOX_DISABLE=1 watch cat /sys/devices/platform/soc/1c2b000.i2c/i2c-1/1-001c/iio:device2/in_magn_x_raw
```
the longer-term fix requires u-boot integration, but this hack is
actually entirely contained to linux. u-boot gives linux a
mostly-unmodified dtb from the linux package, and i just modify the
linux dtb to use the specific magnetometer my hardware has.
2024-07-02 20:29:49 +00:00
828ef00b61
servo: transmission: torrent-done: print call args at start to aid debugging
2024-07-02 16:07:46 +00:00
5d14a39d52
qmk: ergodox: make braces easier to type and clean up layers
2024-07-02 14:09:42 +00:00
58f89aadf3
scripts: add a way to flash my ergodox-ez firmware
2024-07-02 12:18:58 +00:00
d9a03ee64a
signal-desktop-from-src: 7.11.1 -> 7.14.0
2024-07-02 09:53:55 +00:00
697543a675
u-boot-pinephone: use "extraPatches" instead of "patches", to future-proof
2024-07-01 17:44:53 +00:00
ff235f5806
dino: run mainline again, as Dino has released 0.4.4 (which doesnt contain eeevery commit i was running before, but most
2024-07-01 17:25:40 +00:00
39fe0ce43a
syshud: 2024-06-20 -> 2024-06-29
2024-07-01 16:57:03 +00:00
98fde86ff6
uassets: 2024-06-26 -> 2024-07-01
2024-07-01 16:57:03 +00:00
5c6a5b01c4
sops-nix: 2024-06-24 -> 2024-07-01
2024-07-01 16:57:03 +00:00
bb4f963c9c
nixpkgs-wayland: 2024-06-26 -> 2024-07-01
2024-07-01 16:57:03 +00:00
9eb0b3fc86
nixpkgs: 2024-06-30 -> 2024-07-01
2024-07-01 16:57:03 +00:00
5b7f15b278
moby: upgrade Tow-Boot -> u-boot
...
i'm trying to get the compass to work, but looks as though it didnt try to probe the 1.2b AF8133J
2024-07-01 16:56:46 +00:00
5176d6a3bc
moby: enable iio sensor access (rotation, light; compass is not yet working)
2024-07-01 11:57:06 +00:00
84ba7e3d68
mepo: fix sandboxed geoclue interactions
2024-07-01 08:19:21 +00:00
6d16d83aab
geoclue-ols: fix that lru_cache was applied to an async function, even though futures can only be run once
2024-07-01 08:18:22 +00:00
e9c51eddb3
feeds: subscribe to Matt Stoller
2024-07-01 07:33:41 +00:00
75473c7123
nixpkgs: 2024-06-26 -> 2024-06-30
2024-07-01 06:15:42 +00:00
10f7714cfd
firefox-extensions.ether-metamask: 11.16.14 -> 11.16.15
2024-07-01 06:13:25 +00:00
fe78f8bc45
geoclue-ols: 2024-06-21 -> 2024-06-30 (cache cellid lookup results)
2024-06-30 18:43:07 +00:00
6bbe3a8e23
qmk/ergodox/udev: cleanup
2024-06-30 16:52:36 +00:00
98c4a5ec87
qmkPackages.all: document how to flash
2024-06-30 16:18:43 +00:00
bf3a894d38
sane-scripts.wipe: fix missing procps
dep
2024-06-30 16:13:56 +00:00
c973f2e03b
qmkPackages.ergodox_ez_glow_sane: tune keymap
2024-06-30 16:13:05 +00:00
9f76469b5c
qmkPackages: add my own layout (copied from base ergodox_ez keymap)
2024-06-30 14:06:45 +00:00
52231f2adc
qmk-firmware: init at 0.25.9
2024-06-30 13:24:27 +00:00
8c5d9d79d7
todo.md: sync
2024-06-30 07:39:21 +00:00
961c38e79b
scripts/check-uninsane: fix doofnet ftp test to actually route over doofnet
2024-06-30 06:35:04 +00:00
fc5068f4d4
pc: add tools to make using the ZSA Ergodox easier
2024-06-28 10:25:02 +00:00
e641f5c93a
mpv: associate with m.youtube.com mobile URLs as well
2024-06-28 04:39:39 +00:00
870e766966
nixpkgs: remove listparser patch (PR closed; not upstreaming it)
2024-06-28 04:39:39 +00:00
a75a341b56
sane-wipe: fix so pkill is available
2024-06-28 04:39:39 +00:00
8b7ed2cdd4
avahi: fix NSS integrations
...
now moby can access its own gps-share instance at moby.local, from geoclue.service. lappy can access that too.
2024-06-27 23:57:36 +00:00
b3a685aa31
python3Packages -> python3.pkgs, to fix cross-compilation errors (especially around geoclue-ols)
2024-06-27 15:46:04 +00:00
9b8c461ce9
dont treat python packages specially: lift all python packages out of python-packages/
subdir; remove pyPkgs
arg from static-nix-shell.mkPython3
2024-06-27 11:28:17 +00:00
27de05a751
python-packages: fix cross compilation errors introduced during the move away from buildPythonPackage
2024-06-27 09:02:30 +00:00
f54f1c57bc
avahi: integrate with nss
...
now i can resolve .local hosts, via glibc, e.g. 'getent hosts <host>.local'
2024-06-27 06:18:48 +00:00
98d6439f2a
modules/warnings: add a way to bypass module-level assertions as well
2024-06-27 06:17:53 +00:00
fbcf2aed41
python packages: port away from buildPythonPackage -> stdenv.mkDerivation
...
in a future refactoring, maybe i can remove them from the special 'pkgs/python-packages' directory altogether
2024-06-26 23:37:27 +00:00
fb7701027e
nixpkgs: 2024-06-24 -> 2024-06-26
2024-06-26 21:02:07 +00:00
0bc228c07b
nixpkgs-wayland: 2024-06-23 -> 2024-06-26
2024-06-26 21:01:49 +00:00
943ebba7fb
sops-nix: 2024-06-23 -> 2024-06-24
2024-06-26 21:01:30 +00:00
e41bf78db6
uassets: 0-unstable-2024-06-23 -> 0-unstable-2024-06-26
2024-06-26 21:01:12 +00:00
8588230f80
firefox-extensions.ublock: 1.58.1b10 -> 1.58.1b11
2024-06-26 21:00:53 +00:00
8ef1af7e22
firefox-extensions.ether-metamask: 11.16.13 -> 11.16.14
2024-06-26 21:00:27 +00:00
989344f87e
geoclue: integrate with gps-share, via avahi
...
N.B.: this doesn't actually work on moby -- yet. need to fix avahi DNS lookups
2024-06-26 11:22:04 +00:00
90f8d1e042
gps-share: specify /dev path to GPS device
2024-06-26 11:22:04 +00:00
d8ca5f91c3
sane-sysload: add an option to query battery *percent* charged
2024-06-26 10:56:08 +00:00
167bb4d8de
servo: transmission: torrent-done: fix typo
2024-06-26 09:21:51 +00:00
6b117fa9bf
servo: transmission: torrent-done: implement a TR_NO_HARDLINK option
2024-06-26 09:05:51 +00:00
4b9dcd50fb
WIP: ship gps-share on moby
2024-06-26 09:05:27 +00:00
84e6d536d6
gps-share: init at 0.3.1
2024-06-26 08:43:37 +00:00
4c74e53052
servo: transmission: torrent-done: log destructive ops when TR_DEBUG=1
2024-06-26 08:27:16 +00:00
5def8f30ad
servo: transmission: torrent-done: fix typos and add a TR_DEBUG option
2024-06-26 08:20:03 +00:00
45dd144b24
servo: transmission: torrent-done: fix dry-run; ensure all destructive ops are actually marked as destructive
2024-06-26 08:09:57 +00:00
66d4b380da
servo: transmission: torrent-done: remove more noisy files
2024-06-26 08:01:58 +00:00
8e7da2c956
servo: transmission: split torrent-done
script into own file
2024-06-26 07:59:20 +00:00
0f11b9a7b7
mpv: associate with YouTube Shorts videos
2024-06-25 21:17:27 +00:00
d9437bf4aa
listparser: switch from buildPythonPackage
-> stdenv.mkDerivation
2024-06-24 21:12:38 +00:00
5d1c52d0bc
feeds: add buttondown.email
2024-06-24 17:05:10 +00:00
a0dfdb5125
init-feed: lift out of pkgs/ and into scripts/ where its easier to invoke
2024-06-24 17:04:23 +00:00
cbc2ba02a4
python3Packages.listparser: grab from nixpkgs patch instead
2024-06-24 15:07:19 +00:00
ef0adb5689
nixpkgs-wayland: 2024-06-21 -> 2024-06-23
2024-06-24 14:21:48 +00:00
b1bd4399f1
nixpkgs: 2024-06-21 -> 2024-06-24
2024-06-24 14:21:19 +00:00
2b252e3ede
sops-nix: 2024-06-16 -> 2024-06-23
2024-06-24 14:20:58 +00:00
9aaf89408a
uassets: 2024-06-21 -> 2024-06-23
2024-06-24 14:20:37 +00:00
283ca45c5d
sponsorblock: 5.6.1 -> 5.6 ; ublacklist: 8.8.1 -> 8.8.2
2024-06-24 14:19:14 +00:00
7955d90f8d
python3Packages.listparser: 0.18 -> 0.20
2024-06-24 12:48:43 +00:00
a06481fbef
python3Packages.listparser: fetch from GitHub instead of PyPi"
2024-06-24 12:40:09 +00:00
5db4d73ad6
gpodder: lift listparser
out of gnome-feeds
...
it's being removed in https://github.com/NixOS/nixpkgs/pull/320801 i.e. when i next update nixpkgs
2024-06-24 12:35:52 +00:00
304c8f8e3e
docs: eg25-control: elaborate on Almanac v.s. Ephemeris
2024-06-24 00:25:54 +00:00
5a09a2665b
secrets: net: add new home wifi creds
2024-06-23 18:16:10 +00:00
209545fc41
refactor: split satellite
program into own file
...
mainly so i have a place to document its GUI :)
2024-06-23 12:44:50 +00:00
1e12566207
moby: disable gpsd
...
1. i wasn't actually relying on it for anything. 2. it's 100k LoC which runs as root (?), in a totally un-secured systemd service.
i may be enabling something similar like this in the future, to prevent geoclue from deciding to disable the GPS. i'll probably be going with the simpler gps-share or gnss-share for that
2024-06-23 03:53:24 +00:00
9a53cbc833
docs: geoclue: link to forums, git, API docs
2024-06-23 03:53:07 +00:00
439bb5263f
switchboard: sandbox
2024-06-22 03:43:23 +00:00
845dba3ca5
modules/vpn: fix deprecation warnings
2024-06-22 03:35:41 +00:00
5e7fe850ec
blast-ugjka: 0.6.2 -> 0.7.0
2024-06-22 01:25:26 +00:00
832338488d
firefox-extensions.ether-metamask: 11.16.12 -> 11.16.13
2024-06-22 01:24:58 +00:00
86ee95f607
uassets: intra-day bump
2024-06-22 01:24:46 +00:00
5f5e55c98b
nixpkgs-wayland: 2024-06-20 -> 2024-06-21
2024-06-22 01:24:26 +00:00
7d59782005
nixpkgs: intra-day bump
2024-06-22 01:24:09 +00:00
62b541012b
blast-ugjka: add an updateScript
2024-06-21 19:14:47 +00:00
514197a17f
docs: mmcli: include notes for how to enable the gps
2024-06-21 19:11:07 +00:00
143bdf672b
ship satellite
program
...
really this only belongs on devices which have a gps unit (i.e. moby).
maybe i'll tune that in the future.
2024-06-21 19:09:43 +00:00
a6c48eda71
geoclue2: remove extraneous appConfig where-am-i
whitelisting
...
it's included by the default nixos service (which whitelists 'geoclue-demo-agent'
2024-06-21 17:49:15 +00:00
a603c3e6bc
ols: synthesize cell tower data when no exact match is found
2024-06-21 16:24:13 +00:00
1f48f41927
ols: ship static cell tower position database from opencellid.org
2024-06-21 13:48:28 +00:00
c0d9f05575
python3Packages.ols: point to my own repo, 2023-06-15 -> 2024-06-21
2024-06-21 13:42:02 +00:00
7f46b034f9
opencellid: init at 0-unstable-2024-06-20
2024-06-21 12:55:38 +00:00
ba66378bc0
docs: ols: point to wigle docs and api limits
2024-06-21 11:54:38 +00:00
dcc8168aa0
nixpkgs: update sysvol patch 2024-06-07 -> 2024-06-20
2024-06-21 11:54:07 +00:00
f7d3c26d12
servo: irc: add wigle.net
2024-06-21 11:48:47 +00:00
3d871e8d7c
scripts/check-nur: fix (linux-exynos5-mainline was invalid in default eval)
2024-06-21 07:43:33 +00:00
78f4cd9be2
sysvol: 2024-06-13 -> 2024-06-20
2024-06-21 07:25:15 +00:00
f83bac3c2b
firefox-extensions -> latest
2024-06-21 07:25:15 +00:00
58de5d661f
uassets: 2024-06-15 -> 2024-06-21
2024-06-21 07:25:15 +00:00
599832d59c
2024-06-11 -> 2024-06-16
2024-06-21 07:25:15 +00:00
625cb0992b
nixpkgs-wayland: 2024-06-14 -> 2024-06-20
2024-06-21 07:25:15 +00:00
a02f221628
nixpkgs: 2024-06-19 -> 2024-06-21
2024-06-21 07:25:15 +00:00
ad8bcfc09e
scripts/deploy: build all hosts before building all variants
2024-06-21 07:25:15 +00:00
815ce6287f
scripts/update: fix that the script wasnt building the update scripts before trying to invoke them
2024-06-21 07:25:15 +00:00
0d1d56870f
default.nix: copy everything to the nix store before evaluating any of my config
2024-06-21 07:25:15 +00:00
2445b882c2
scripts/update: more debug logging
2024-06-20 22:54:16 +00:00
12465e111e
nixpkgs: update xsimd patch
2024-06-20 21:54:06 +00:00
65a0914828
fastcluster/ols: fix cross compilation to moby
2024-06-20 13:33:18 +00:00
dab60e79c1
moby: remove gps.nix
2024-06-20 12:01:10 +00:00
fe57f186cd
gpsd: deploy via sane.programs interface
2024-06-20 11:57:09 +00:00
78d66a8b09
ols: pipe stderr > stdout
2024-06-20 11:52:35 +00:00
b2955c9c9d
geoclue2: use nixpkgs' service
2024-06-20 11:52:13 +00:00
b0e184b0f0
geoclue: integrate ols/wigle as backend
...
the wigle API limits are *strict*. probably too strict to actually be useful
2024-06-20 11:35:26 +00:00
3cd97b522c
ols: enable
...
still some more work to do to really integrate this with geoclue
2024-06-20 11:05:15 +00:00
c91681c77c
python3Packages.ols: init at at 0.1.0-unstable-2023-06-15
2024-06-20 11:05:15 +00:00
d0d623da15
programs: ship geoclue2 as an actual program
...
moby probably needs its gps.nix file removed. also this is incomplete due to Mozilla terminating their location services API
2024-06-20 08:40:36 +00:00
0db86d8c86
moby: sway: use Alt as the modifier key
2024-06-20 05:55:12 +00:00
b74dfe7578
crappy: sway: use Alt as the mod key
2024-06-20 05:55:12 +00:00
d1843b6b3d
refactor: sway-config -> config, to match its installed name
2024-06-20 05:55:12 +00:00
b482a1dfd6
swaync: disable debug, to un-break DND mode
...
i'm sick of G_MESSAGES_DEBUG breaking stuff. i must be parsing cli output that gets broken by that, somewhere
2024-06-20 05:24:53 +00:00
5ba74a4055
doc: swaync: fix typo in notify-send example
2024-06-20 05:17:51 +00:00
b3b77e3e62
nwg-panel: stylize with the goal that it uses a bit less space on moby
2024-06-20 02:39:45 +00:00
63bc58a56f
playerctl: patch missing refcount tracking to avoid a crash in nwg-panel
2024-06-20 00:46:31 +00:00
efcf8639dc
gdb: ship a python-capable gdbinit
2024-06-19 23:03:17 +00:00
90b86dc7fc
servo: re-enable transmission and jackett
2024-06-19 21:29:32 +00:00
8bf8d31c5f
nwg-panel: record the URL to the upstream PR
2024-06-19 21:28:18 +00:00
2e44abc55d
scripts/deploy: fix off-by-one in runOnTarget
2024-06-19 21:05:37 +00:00
9e92069ba3
nwg-panel: migrate the mediaPrevNext patch to something suitable for upstream
2024-06-19 21:04:15 +00:00
2a592a4a15
nwg-panel: disable the music-note icon in playerctl
2024-06-19 20:35:50 +00:00
8ca357ea7f
scripts/deploy: add a --reboot option
2024-06-19 20:31:43 +00:00
4f4c05a922
nwg-panel: fix playerctl patch for newest nwg-panel, and also hide the label
...
hopefully the label is the part which includes the music note icon
2024-06-19 19:40:23 +00:00
7c4be0f4e9
hosts: fix that -min
and -light
variants were actually identical to the full versions
2024-06-19 11:25:30 +00:00
afea7fe5e7
scripts/deploy: implement a dry-run mode
2024-06-19 11:24:33 +00:00
294f0061bd
sxmo-utils: add a deprecation warning
2024-06-19 11:20:49 +00:00
4efe159933
nixpkgs: 2024-06-15 -> 2024-06-19
2024-06-19 10:35:58 +00:00
b7f99c022b
nwg-panel: enable sysload by default
2024-06-19 02:04:33 +00:00
b3c5e53156
sane-sysload: implement CPU measurement
2024-06-19 01:58:21 +00:00
91c2b04ab4
sane-sysload: make the format CLI args friendlier
2024-06-19 01:20:36 +00:00
27efb10a27
refactor: rename sane-sysinfo -> sane-sysload
2024-06-19 01:04:06 +00:00
e4e32f46fe
nwg-panel: integrate optional sysload executor (WIP; disabled by default)
2024-06-19 01:01:03 +00:00
64b169069a
nwg-panel: fix issue that playerctl was being pushed off the bar
2024-06-19 00:47:43 +00:00
c2c15e1ac3
networkmanager_dmenu: sandbox
2024-06-19 00:44:35 +00:00
0b3156c4c7
nmcli: sandbox
2024-06-19 00:44:24 +00:00
1c8551c842
rofi: add a shortcut for configuring WiFi
2024-06-18 23:44:21 +00:00
2755d98b99
sane-open: make sure networkmanager_dmenu shows the keyboard when activated
2024-06-18 23:44:21 +00:00
543108a5dd
networkmanager_dmenu: ship
2024-06-18 23:44:21 +00:00
b32d02dc3f
programs: add pidof
from procps
...
used by things like networkmanager-dmenu, which i plan to add soon
2024-06-18 23:44:20 +00:00
0bd92ef77e
swaync: make the backlight/mpris items configurable
2024-06-18 21:41:15 +00:00
a7df4cc125
lint: swaync: sort config properties
2024-06-18 21:34:04 +00:00
09a615ee62
netns: factor the netns setup/teardown into distinct services, rather than trying to piggyback network-local-commands
...
idk what network-local-commands is about, nor network-pre.target.
network-pre.target doesn't seem to actually be wanted by anything (?)
2024-06-18 10:36:08 +00:00
8523b406ad
todo.md: note that swaync brightness slider does not work
2024-06-18 09:48:35 +00:00
6021da072c
replace builtins.toJSON with writers.writeJSON where possible
...
it gives pretty-printed JSON that's easier to work with
2024-06-18 09:33:17 +00:00
a49abbd123
hosts: add pubkeys for $host-hn
2024-06-18 09:33:17 +00:00
f9091c0b0c
netns: ensure that network.target depends on network-pre.target (why doesnt it by default?)
...
this should fix that servo tries to start wg-ovpns before the netns is configured
2024-06-18 09:07:40 +00:00
bbf8fd5b20
servo: disable almost all WAN stuff (leave only wireguard, as a fallback)
2024-06-18 09:04:13 +00:00
be84747ffc
check-uninsane: test FTP over doof (and simplify)
2024-06-18 08:09:06 +00:00
478b443430
doc: sftpgo: note that "/README.md" doesnt work
2024-06-18 07:56:26 +00:00
ded5f6560d
check-uninsane: fix ftp test to work when invoked from the wan
2024-06-18 07:55:11 +00:00
c1b3629dcf
swaync: fix segfault under load
2024-06-18 07:52:02 +00:00
5879499924
swaync-service-dispatcher: simplify quoting
2024-06-18 06:40:44 +00:00
5a63f294c0
servo: sftpgo: allow fully-anonymous www read access to /pub
...
this will help me write automated tests for its availability
2024-06-18 05:44:20 +00:00
891a29feeb
nwg-panel: fix commands (like lock, shutdown) to not run through swaymsg
2024-06-18 02:51:58 +00:00
0863505877
wifi: add new network
2024-06-18 02:34:27 +00:00
0c922bd63a
nwg-panel: fix reboot/shutdown commands to not assume systemd
2024-06-18 02:32:04 +00:00
e04ec4c706
nwg-panel: fix the "lock" button to use the correct screen locker
2024-06-18 02:31:46 +00:00
b0f9733ac8
sway: fix that Super+L didnt have sandbox access to start the screen locker
2024-06-18 02:26:57 +00:00
e2babfc076
nwg-panel: fix clock to always be centered, even if that means overlapped rendering
2024-06-18 01:08:02 +00:00
ef29b569e5
nwg-panel: fix clock size to actually be larger on lappy/desko
2024-06-18 01:07:43 +00:00
6f0a455d0b
scripts/check-uninsane: implement --verbose flag
2024-06-17 23:36:52 +00:00
7d6a420c52
sane-vpn: allow sane-vpn do -- [COMMAND]
2024-06-17 23:26:28 +00:00
259143b87e
scripts/check-uninsane: fix so ssh servo systemctl --failed
actually works on servo, even when ssh key is locked
2024-06-17 23:24:34 +00:00
fce426c318
servo: trust-dns: expose the hn DNS server on port 53
...
nothing i had was *expecting* it to be on port 1053, and it was just never working (?)
2024-06-17 23:16:00 +00:00
9b794777b5
servo: trust-dns: have the ovpns DNS provider return doof-based addresses instead of WAN-based addresses
2024-06-17 23:14:21 +00:00
3ada668366
servo: expose all wan services also to the doof tunnel
2024-06-17 23:08:08 +00:00
39a39e763d
trust-dns: hack to substitute ANATIVE before anything else
2024-06-17 22:44:43 +00:00
50353280d3
servo: port ANATIVE over the doof interface to return the doof IP address
2024-06-17 22:37:50 +00:00
72b8211029
servo: switch ns2.uninsane.org from ovpns -> doof
2024-06-17 22:19:36 +00:00
dbf719b59b
scripts/check-uninsane: fix the git.uninsane.org check to work even w/o access to SSH keys
2024-06-17 22:16:23 +00:00
57d7d3821f
scripts/check-uninsane: dont rely on ovpns.uninsane.org
bootstrap DNS: directly test the known IPv4 address
2024-06-17 22:12:34 +00:00
e86e9fc079
scripts/check-uninsane: add a check for DNS via doofnet
2024-06-17 22:11:02 +00:00
d708b78ebe
scripts/check-uninsane: fix ftp check, to not error if README.md exists in the current directory
2024-06-17 22:10:47 +00:00
075418eda1
git: add alias git com
to commit
2024-06-17 22:01:58 +00:00
9fc5b83b61
refactor: servo: hardcode OVPN-related IP addresses in far fewer places
2024-06-17 22:00:39 +00:00