4c554e54c7
u-boot-pinephone-pro: tune UART & memory addresses
2024-09-26 05:54:14 +00:00
0a7606231d
WIP: moby: hack an impure kernel for faster dev cycles
2024-09-26 02:39:21 +00:00
afe949be05
moby: drop CMA_SIZE_MBYTES kernel override
...
now that i'm building a size-optimized image, this WORKS
2024-09-26 01:43:24 +00:00
20265a899b
moby: optimize kernels for size
...
this is REQUIRED for future kernel changes i plan: u-boot has limitations on the kernel size it can load
2024-09-26 01:42:35 +00:00
3de9465de9
moby: drop AUXDISPLAY & related kernel overrides
...
PPP still boots
2024-09-25 16:55:04 +00:00
94f09de863
moby: kernel: remove config options which are already defaults
...
that is, this should not trigger any rebuilds
2024-09-25 16:55:04 +00:00
8d3877bbb9
moby: kernel: clarify that at least one of the NO_HZ_IDLE-related kernel configs is required for boot
...
does not boot when these are removed
2024-09-25 16:55:04 +00:00
74a5b8f963
moby: disable NR_CPUS & related kernel overrides
...
PPP still boots.
2024-09-25 16:55:04 +00:00
9641676da2
moby: try (but fail) to drop some kernel configs
...
this re-applies the following commits from before autoModules=true, but commented out:
- 9ad0b8f45a127572970d3decf3f0532df3fba021
- de98898c2ebb30c189063626241f19aa792da9d8
2024-09-25 16:55:04 +00:00
585ad13c68
moby: try (and fail) to drop some more kernel configs
...
this re-applies the following commits from before autoModules=true, commented out:
- 217adc2b47e5de74726c6e3055f1b4421de071fa
- 6b84e9959458948bc33284e64aa0453a2ae949ca
2024-09-25 16:55:04 +00:00
25b9644f4e
moby: try (and fail) to reduce kernel config
...
this reapplies the following commits from before `autoModules=true`, but commented out:
- fa0508521995f4510ee4e08f9d1eb086eb64f707
- 513c4b1aa0e2800ea1d867ec158510bb56fac794
2024-09-25 16:55:04 +00:00
19d15eef8d
moby: try (but fail) to remove a few kernel configs, mark them required instead
...
this is a re-application of the following commits, but against the
autoModules + no-pmos kernel:
- ee4068718bf72e8072d81697eba07cdd9008cc82
- 95be7fc4cb4ca38b2396428999d531c508f2bb95
- 278b6ec804cec470d82ef288f5783f7a0afa748d
- 2737688cae5a735099ab4fc7f77a1cb8f841beef
2024-09-25 16:55:04 +00:00
27358915e9
moby: try (but fail) to disable some kernel configs
...
this is a re-application of the following commits, but against the
autoModules + no-pmos kernel:
- 387d9df23b1fc7649f2c85182c41c800a0d15313
- 4d42ca2a2b77d677c12800e963d6378499ba9c68
2024-09-25 16:55:04 +00:00
97bce7e39b
moby: kernel: drop pmos config
...
PPP still boots
2024-09-25 16:55:04 +00:00
2e3e950b29
moby: deploy kernel with autoModules = true
...
this requires re-introducing some kernel config overrides i was using earlier.
hopefully they can be reduced effectively, again.
2024-09-25 16:55:04 +00:00
63c2d83fb0
u-boot-pinephone-pro: add instructions for how to install to SD card
2024-09-25 16:53:33 +00:00
6d0a2d63fc
users: make the service manager partly configurable
2024-09-25 15:39:57 +00:00
a2e709b940
u-boot-pinephone-pro: init
2024-09-25 14:54:21 +00:00
264297af7a
linux-megous: import all commits relative to 6.11.0
...
this includes some massive stuff for e.g. the WiFi driver. if the size of that patch causes anyone issues let me know and i'll delete it / work around it
2024-09-25 13:31:22 +00:00
872d662716
linux-megous: orange-pi-6.9-20240721-2345 -> orange-pi-6.11-20240915-2344
...
this builds, but i did not deploy
2024-09-25 13:31:22 +00:00
7c37b10332
scripts/deploy: allow omitting the "host" argument
2024-09-25 13:31:22 +00:00
693251d901
moby: kernel: note that PRINTK_INDEX=n is required for boot
2024-09-25 13:31:22 +00:00
9d5174077e
yt-dlp: move config to recommended location
2024-09-25 13:31:22 +00:00
19ef5ff32a
moby: kernel: note that IO_STRICT_DEVMEM is required for boot
2024-09-25 13:31:22 +00:00
7e3e89778d
moby: drop CRASH_DUMP kernel override
...
PPP still boots.
2024-09-25 13:31:22 +00:00
f3f162f87a
moby: drop HOTPLUG_PCI_PCIE=n kernel override
...
PPP still boots.
2024-09-25 13:31:22 +00:00
00f9973a2c
moby: drop RANDOM_KMALLOC_CACHES=n kernel override
...
PPP still boots.
2024-09-25 13:31:22 +00:00
c6239e2501
moby: drop RUNTIME_TESTING_MENU kernel override
...
PPP still boots
2024-09-25 13:31:22 +00:00
aa1fa85706
moby: kernel: note that SHUFFLE_PAGE_ALLOCATOR=n is required for boot
2024-09-25 13:31:22 +00:00
e9084e6994
moby: note that RUNTIME_TESTING_MENU is likely optional, since removing both IO_STRICT_DEVMEM and PRINTK_INDEX breaks boot
2024-09-25 13:31:22 +00:00
6c089ccd55
moby: kernel: note that TRANSPARENT_HUGEPAGE_ALWAYS=y is required
2024-09-25 13:31:22 +00:00
a650261e47
moby: drop DRM_ACCEL kernel override
...
PPP still boots.
2024-09-25 13:31:22 +00:00
8b8a460045
moby: kernel: separate TRANSPARENT_HUGEPAGE_ALWAYS from the other options
2024-09-25 13:31:22 +00:00
df45fd1743
moby: kernel: remove extraneous PREEMPT-related options
...
this is a no-op change: the dropped option values are defaults from the remaining ones
2024-09-25 13:31:22 +00:00
0c6886eb59
moby: kernel: note that CONFIG_PREEMPT is required for boot AND so are the other options
...
though honestly i can't say why; the config diff is confusing
2024-09-25 13:31:22 +00:00
550d455607
moby: drop NR_CPUS kernel override
...
PPP still boots.
2024-09-25 13:31:22 +00:00
9e0ce1fc0c
moby: kernel: clarify that something in the IO_STRICT_DEVMEM group is needed
2024-09-25 13:31:22 +00:00
c8f351e843
moby: note that either CRASH_DUMP or CRASH_RESERVE are required kernel options
2024-09-25 13:31:22 +00:00
71b9f3f3ec
moby: remove KFENCE kernel override
...
PPP still boots.
2024-09-25 13:31:22 +00:00
1c040251e0
moby: drop BT_HCIUART_BCSP & related kernel overrides
...
PPP still boots.
2024-09-25 13:31:22 +00:00
81abe8c44d
moby: drop NO_HZ_IDLE & related kernel overrides
...
PPP still boots
2024-09-25 13:31:22 +00:00
ca52382941
moby: note that the NR_CPUS kernel config group is separate from the others
2024-09-25 13:31:22 +00:00
508130132a
moby: note that HOTPLUG_PCI_PCIE & related kernel config overrides are required to boot
2024-09-25 13:31:22 +00:00
d031a74583
moby: mark RANDOM_KMALLOC_CACHES & related kernel configs as required
2024-09-25 13:31:22 +00:00
6f1f3843b6
moby: note that CRASH_DUMP & other kernel configs are required for boot
2024-09-25 13:31:22 +00:00
388eebfc71
WIP: moby: drop ATH10K_DFS_CERTIFIED & related kernel configs
2024-09-25 13:31:22 +00:00
418cc7cfc2
moby: drop AUXDISPLAY & related kernel config overrides
2024-09-25 13:31:22 +00:00
397ca4cea8
moby: drop SOFTLOCKUP_DETECTOR_INTR_STORM & other kernel configs
...
PPP boots without these
2024-09-25 13:31:22 +00:00
b2bceb3d0c
moby: kernel: clarify that NO_HZ_IDLE & co are needed for boot
2024-09-25 13:31:22 +00:00
99ab05a928
moby: note that ATH10K_DFS_CERTIFIED & co are required for boot
2024-09-25 13:31:22 +00:00
9f72c5ccb2
moby: note that PREEMPT kernel config options are *required* for boot
2024-09-25 13:31:22 +00:00
de6c5f2720
moby: remove kernel configs for CPUMASK_OFFSTACK & co
...
it boots
2024-09-25 13:31:22 +00:00
c631b134ac
moby: kernel: remove commented out configs
2024-09-25 13:31:22 +00:00
52fa8eea2d
moby: kernel: mark SYSFB_SIMPLEFB & co as required for boot
2024-09-25 13:31:22 +00:00
1d559bfd8f
moby: mark NO_HZ_IDLE kernel optiosn & co as required for boot
2024-09-25 13:31:22 +00:00
635bde0403
moby: kernel config: properly remove HARDLOCKUP_DETECTOR patches & co
...
it should still boot
2024-09-25 13:31:22 +00:00
78cfb05c26
moby: remove kernel option USB_SERIAL & co
...
it still boots
2024-09-25 13:31:22 +00:00
77875d3d58
moby: remove kernel option HARDLOCKUP_DETECTOR & co
...
it boots... i'm pretty sure??
2024-09-25 13:31:22 +00:00
f9f9da3350
moby: remove INPUT_MATRIXKMAP kernel config patch & co
...
should still boot
2024-09-25 13:31:22 +00:00
0a04b60579
moby: reduce custom kernel options
2024-09-25 13:31:22 +00:00
56448529b2
moby: reduce custom kernel options
2024-09-25 13:31:22 +00:00
af66e6e6c6
moby: enable nixpkgs kernel options
...
it requires a lot of additional options before it actually boots: not
sure which ones here are critical.
2024-09-25 13:31:22 +00:00
7ae107d42a
sane-input-handler: add PinePhone Pro power/volume buttons
2024-09-25 13:31:22 +00:00
45ad0d88d9
scripts/deploy: allow deploying to a specific IP address
2024-09-25 13:31:22 +00:00
522ad82f23
mpv: associate with facebook reels
2024-09-25 13:31:22 +00:00
a46e42a79b
sftpgo: grant access to v.
2024-09-25 01:05:25 +00:00
17d96a8ca1
moby: ship a mainline kernel for the pinephone pro
...
not perfect, but it does boot
2024-09-23 04:30:03 +00:00
258fd5b4aa
moby: port PinePhone -> PinePhone Pro
...
in the future i do hope to enable _both_ of these options, but that requires some serious effort on the kernel front (to build one kernel which can boot either device)
2024-09-23 04:30:03 +00:00
2379068b85
hal: add pine64-pinephone-pro hardware support
2024-09-23 04:30:03 +00:00
ff9a86041b
hal: split aarch64 cross fixes into own file
2024-09-23 04:30:03 +00:00
b53581eef3
refactor: hal: rename pine64 -> pine64-pinephone
...
it turns out i'll likely need a pinephonepro HAL as well
2024-09-23 02:06:33 +00:00
b9ce182ede
powersupply: ship
2024-09-23 01:47:16 +00:00
af6eaf687d
linux-postmarketos-pinephone-pro: init at 6.6.0
2024-09-23 01:42:23 +00:00
cc30673c10
mmcli: temporarily revert bunpen sandboxing
2024-09-22 01:05:53 +00:00
960f881cb4
millipixels: fix broken ref
2024-09-22 01:05:42 +00:00
2e78e9aa0c
rsync-net: remove unused sanebox
dependency
2024-09-21 23:41:21 +00:00
76583c49f4
UNTESTED: programs/assorted: switch every remaining bwrap sandboxed program over to the default (bunpen)
2024-09-21 23:35:46 +00:00
31615340a7
programs/assorted: remove explicit (and extraneous) sandbox.method = "bunpen" declarations
2024-09-21 23:35:06 +00:00
4868fbb82c
UNTESTED: assorted: add sandbox.tryKeepUsers to programs which appear to need capabilities
2024-09-21 23:01:41 +00:00
ea3eaf048e
programs: sandbox with bunpen *by default*; manually opt out or opt to a different sandboxer where required
2024-09-21 23:00:49 +00:00
b4662c838e
megapixels-next: sandbox
2024-09-21 22:32:11 +00:00
b113d98ab5
todo.md: add a note for nmcli sandboxing
2024-09-21 22:19:14 +00:00
4f28d11bfa
networkmanager_dmenu: sandbox with bunpen (NOTE: BROKEN)
...
this is as broken as the bwrap sandboxing: it can see the current connection, but can't adjust it. i believe this is because of faulty NetworkManager sandboxing (e.g. nmcli has similar issues)
2024-09-21 22:18:07 +00:00
2d5d685607
feedbackd: sandbox with bunpen
2024-09-21 22:12:51 +00:00
ded7aeffd8
callaudiod: sandbox with bunpen
2024-09-21 22:12:26 +00:00
b7576029bf
xdg-desktop-portal-wlr: sandbox with bunpen
2024-09-21 22:05:05 +00:00
fc79093245
tuba: sandbox with bunpen
2024-09-21 22:04:19 +00:00
9cac849917
ffmpeg: sandbox with bunpen
2024-09-21 22:02:13 +00:00
e55cf14e99
gawk: sandbox with bunpen
2024-09-21 22:01:32 +00:00
76ea30ada9
mesa-demos: sandbox with bunpen
2024-09-21 21:59:31 +00:00
bf9c664d03
seahorse: sandbox with bunpen
2024-09-21 21:58:42 +00:00
a770ac7c78
nixpkgs: 24.05-unstable-2024-09-17 -> 24.05-unstable-2024-09-21
2024-09-21 20:23:41 +00:00
68f1dae946
nixpkgs-wayland: 0-unstable-2024-09-17 -> 0-unstable-2024-09-21
2024-09-21 20:23:27 +00:00
282b9d041b
uassets: 0-unstable-2024-09-19 -> 0-unstable-2024-09-21
2024-09-21 20:20:57 +00:00
e8b957a4dc
megapixels-next: make it the default camera
2024-09-21 12:58:06 +00:00
1501c99016
sane-vpn: port to bunpen
2024-09-21 12:48:31 +00:00
b1763ccd02
todo.md: sync
2024-09-21 12:33:45 +00:00
7cf5aa4732
hosts/all: remove the zfs kernel pin
2024-09-21 12:30:44 +00:00
66f829492c
servo: replace zfs pool with a btrfs pool
2024-09-21 12:27:08 +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