e32de5d3a1
nixpkgs: 0-unstable-2025-02-08 -> 0-unstable-2025-02-17
2025-02-18 15:26:06 +00:00
11cdce721e
megapixels-next: 2.0.0-alpha1-unstable-2025-01-16 -> 2.0.0-alpha1-unstable-2025-02-11
2025-02-18 15:26:06 +00:00
903f12cbbc
uassets: assets-unstable-2025-01-31 -> assets-unstable-2025-02-11
2025-02-18 15:26:06 +00:00
b6cb570cd4
uassets: 0-unstable-2025-02-07 -> 0-unstable-2025-02-17
2025-02-18 15:26:06 +00:00
e893ab7d83
uninsane-dot-org: 0-unstable-2024-11-16 -> 0-unstable-2025-02-09
2025-02-18 15:26:06 +00:00
df4c045628
snapper: decrease from 3 to 2 daily snapshots
...
servo is really running out of space
2025-02-18 15:26:06 +00:00
f548c44e5a
snapper: gc old snapshots more frequently
2025-02-18 15:26:06 +00:00
dc0ad5ed20
signal-desktop-from-src: remove old source hashes
2025-02-18 15:25:49 +00:00
e4ba0d3c83
signal-desktop-from-src: 7.37.0 -> 7.42.0
2025-02-18 15:25:15 +00:00
e7ce6a2ef6
remove merged coturn build fix
2025-02-18 05:56:02 +00:00
16f4afbc60
feeds: unsubscribe from Adam Savage
2025-02-17 01:22:48 +00:00
21cb18885c
sane-cast/go2tv: fix broken casting due to upstream SSDP changes
2025-02-13 06:59:39 +00:00
a636e19198
todo.md: soulseek CLI
2025-02-13 05:38:45 +00:00
0327d7072a
snapper: cull snapshots more aggressively
2025-02-13 05:37:04 +00:00
396efcd357
nvimpager: fix cross compilation
2025-02-11 04:13:45 +00:00
79b4e5a652
secrets/net: be picky about which cell networks we autoconnect to
2025-02-11 03:50:51 +00:00
233ee5be43
networkmanager: actually plumb autoconnect
for connections which specify it
2025-02-11 03:50:30 +00:00
da2217f194
sane-input-handler: lengthen the power-tap-2 threshold from 750ms to 825ms
2025-02-10 05:21:48 +00:00
ab55adb52d
feeds: unsubscribe from Tech Won't Save Us
2025-02-10 03:46:44 +00:00
d419a3cb08
sane-input-handler: increase power-tap-hold duration from 750ms -> 875ms
...
i'm *very occasionally* killing windows when i mean to screen-off, but it's frequent enough that i'm now hesitant to double-tap power
2025-02-10 03:45:39 +00:00
ba38fbc4e5
ollama: dont ship on -min and -light variants
2025-02-10 03:43:24 +00:00
925c0faa05
servo: switch a few services which Require postgresql to a weaker Wants dependency, in light of my postgresql flakiness
2025-02-09 18:59:52 +00:00
8ec309e33f
sway: increase the vertical padding inside titlebars 1 -> 3
...
i think this increases the height by 4 pixels, which may be a bit much. OTOH, it _feels_ like it decreased when i switched the default font earlier, and i'm just compensating for that
2025-02-09 03:50:23 +00:00
bec429a04d
nixpkgs: 2025-02-07 -> 2025-02-08
2025-02-08 12:26:27 +00:00
77f62d247f
nixpkgs: 2025-01-28 -> 2025-02-07
2025-02-08 12:26:27 +00:00
f6cddfb7e8
bonsai: avoid shipping multiple versions of the package
2025-02-08 11:51:39 +00:00
290fd281b9
haredoc: dont ship the *entirety* of hare; just the .ha files we need for docs
2025-02-08 11:43:34 +00:00
690abc305f
sops-nix: assets-unstable-2025-01-20 -> assets-unstable-2025-01-31
2025-02-08 11:42:52 +00:00
e6d028b01d
megapixels-next: 2.0.0-alpha1-unstable-2024-12-27 -> 2.0.0-alpha1-unstable-2025-01-16
2025-02-08 11:42:35 +00:00
9733f8af7a
uassets: 0-unstable-2025-01-28 -> 0-unstable-2025-02-07
2025-02-08 11:42:17 +00:00
203aa4b470
firefox-extensions.sidebery: 5.3.1 -> 5.3.2
2025-02-08 11:42:03 +00:00
6542919831
feeds: add malicious.life podcast (like Darknet Diaries)
2025-02-08 10:46:12 +00:00
5d42f5a6e5
feeds: add Lawfare Daily
2025-02-08 03:27:55 +00:00
a5054deef0
ollama: add deepseek-r1-671b model
2025-02-07 12:13:50 +00:00
3ed2d08a77
net: add connection for overseas mobile provider
2025-02-05 19:30:40 +00:00
e2775ea266
networkmanagerapplet: ship
...
the UI overflows too much to be usable on mobile, however it does work (and is useful) on lappy
2025-02-05 19:30:11 +00:00
d077036bb6
desko: ship a few more ollama models
2025-02-05 17:16:19 +00:00
7a149d8f2f
desko: ship 32b variant of deepseek-r1-abliterated
2025-02-05 14:08:16 +00:00
44f05916f2
desko: ship a bunch more models, especially deepseek-r1 and uncensored/"abliterated" models
2025-02-05 13:41:46 +00:00
5a88a10a19
confy: ship
2025-02-04 09:37:11 +00:00
ac899b614b
hosts/all: wifi: auto-connect to non-password-protected APs
2025-02-04 08:39:00 +00:00
f1c7c32e84
wifi: update Brussels APs
2025-02-03 20:42:52 +00:00
9399fd0254
wifi: update
2025-02-01 14:11:34 +00:00
cb1a72cb71
blanket: fix dbus sandboxing
2025-01-31 07:13:05 +00:00
6d5c75b38c
blanket: ship
...
turns out it actually is useful, in crowed settings where i can't focus
2025-01-31 06:56:23 +00:00
6ba9743f05
sane-vpn: fix to provide bunpen with the gateway address for "sane-vpn do none ..."
2025-01-31 06:05:32 +00:00
2ffaf1f3d8
sane-vpn: dont show the ip-check dialog for none
region
2025-01-31 06:05:32 +00:00
3dea4370d7
sane-vpn: fix typos in recently-modified sane-vpn {up,down} paths
2025-01-31 06:05:32 +00:00
cebedc43c7
WIP: sane-vpn: fix "sane-vpn up none" to correctly delegate all DNS to the DHCP-provided servers when using BIND
...
previously this only worked when using hickory-dns as the local resolver
2025-01-31 06:05:32 +00:00
14d5910e79
cups: enable
...
verified working on lappy; builds for moby
2025-01-30 17:25:44 +00:00
45526bd583
feeds: subscribe to Quorators
2025-01-30 02:21:16 +00:00
a42bd18d14
feeds: unsubscribe from Justin Robert Young
...
too... trivia-like. like a sports betting podcast
2025-01-30 02:15:48 +00:00
b536a30919
fonts: switch to Monaspace Argon
...
this one is especially easy for reading code comments
2025-01-29 23:35:17 +00:00
ec71b0219a
fonts: try Monaspace... but dont commit to it right now
2025-01-29 23:24:24 +00:00
41b1ed0c31
cross: update upstreaming status
2025-01-29 00:24:47 +00:00
9fbb9c0c07
uassets: 2025-01-26 -> 2025-01-28
2025-01-28 23:24:10 +00:00
f90faf4516
nixpkgs-wayland: 0-unstable-2025-01-27 -> 0-unstable-2025-01-28
2025-01-28 23:24:02 +00:00
0d6ae1cc3a
nixpkgs: 0-unstable-2025-01-27 -> 0-unstable-2025-01-28
2025-01-28 23:23:48 +00:00
b40c5abaf4
nixpkgs-wayland: 0-unstable-2025-01-26 -> 0-unstable-2025-01-27
2025-01-27 21:23:36 +00:00
063c897b43
nixpkgs: 0-unstable-2025-01-26 -> 0-unstable-2025-01-27
2025-01-27 21:23:28 +00:00
63bba23ff2
nixpkgs-wayland: 0-unstable-2025-01-21 -> 0-unstable-2025-01-26
2025-01-26 11:13:13 +00:00
214bd1e696
nixpkgs: 0-unstable-2025-01-25 -> 0-unstable-2025-01-26
2025-01-26 11:13:04 +00:00
3d584cb07b
uassets: 0-unstable-2025-01-25 -> 0-unstable-2025-01-26
2025-01-26 11:12:46 +00:00
6f0f54f0ae
geary: try to reduce dbus access, but then abort because i notice it uses xdg-dbus-proxy internally, which doesnt yet support nesting!
2025-01-26 09:06:28 +00:00
5f8d64cdb5
nwg-panel: restrict dbus access
2025-01-26 09:06:02 +00:00
049011e7db
gnome-calls: restrict dbus
...
tested, can receive calls, it rings, notifies on missed call, notification can be clicked to call back, in-call audio works and mute button works (on lappy)
2025-01-26 09:03:32 +00:00
40e2cbec2c
wireplumber: grant access to the system bus
...
this is required for bluetooth audio
2025-01-26 06:28:00 +00:00
65997c9f00
programs: definitions for blueman, but dont actually enable it
2025-01-26 06:27:39 +00:00
3c41a0bd29
blueberry: enable bluetooth.service
...
i'm still not able to connect to a bluetooth speaker yet...
2025-01-26 05:34:56 +00:00
88ef815717
blueberry: patch for cross compilation, and ship it
...
note that this doesn't do anything yet, as i need to re-enable bluez (bluetooth.service), first
2025-01-26 05:07:35 +00:00
3f0e2c5cb2
aarch64/moby: fix papers cross-compilation and use that as my PDF viewer instead of zathura
2025-01-26 03:04:54 +00:00
54a23fd109
cross: push vpnc-related changes upstream to nixpkgs
2025-01-26 01:38:15 +00:00
ccb90e7e4e
cross: update upstreaming status
2025-01-26 01:05:27 +00:00
8ab56cbe8e
feeds: unsubscribe from 60 Minutes
...
too informationally sparse
2025-01-25 21:45:20 +00:00
f3fb303cbf
nixpkgs: 0-unstable-2025-01-24 -> 0-unstable-2025-01-25
2025-01-25 21:01:53 +00:00
85cdef4b4e
uassets: 0-unstable-2025-01-21 -> 0-unstable-2025-01-25
2025-01-25 21:01:43 +00:00
5ed6df90c2
cross: push networkmanager plugin patches toward upstream
2025-01-25 12:42:37 +00:00
63281e5486
postgresql: increase log level
2025-01-25 12:34:20 +00:00
3debab9a7a
servo: shelvacu: allow to start/stop/restart units
2025-01-25 12:33:59 +00:00
de6845834f
servo: add Shelvacu as postgres admin
2025-01-25 12:09:51 +00:00
d99a2382ff
add missing file to git
2025-01-25 10:57:19 +00:00
2a1b0cc90c
nixpkgs: 0-unstable-2025-01-23 -> 0-unstable-2025-01-24
2025-01-25 01:52:40 +00:00
b9cfd504cc
nixpkgs-bootstrap.master: fix hash
...
how do these 0-hashes sneak in without breaking builds sooner?
2025-01-24 20:07:59 +00:00
429bb604d7
nixpkgs-wayland: intra-day bump
2025-01-24 05:57:00 +00:00
bb32cadc4a
nixpkgs: 2025-01-22 -> 2025-01-23
2025-01-24 05:56:46 +00:00
fcaa2079e1
firefox-extensions.sidebery: 5.3.0 -> 5.3.1
2025-01-24 05:56:29 +00:00
dba7949943
firefox-extensions.sponsorblock: 5.11.3 -> 5.11.5
2025-01-24 05:56:16 +00:00
a368fb3fb2
gnome-maps: associate with geo: URI (seen via fosdem.org, and gnome-maps copy-to-clipboard)
2025-01-24 05:55:59 +00:00
37bb0cf076
nixpkgs-bootstrap: include the name "nixpkgs" in the source derivation, for easier debugging
2025-01-23 21:42:39 +00:00
1a59005cef
firefox-extensions: dont update to beta versions
2025-01-22 21:10:18 +00:00
2364e9a819
pipeline: remove (upstreamed into nixpkgs)
2025-01-22 21:06:52 +00:00
b9237d9c46
libcap-with-captree: remove (upstreamed into main libcap)
2025-01-22 21:06:52 +00:00
74deec9bbf
directoryListingUpdater2: remove leftover files (my changes for this were upstreamed)
2025-01-22 21:06:52 +00:00
34eb0ed749
buffybox: remove (upstreamed into nixpkgs)
2025-01-22 21:06:52 +00:00
47a433d42a
blast-ugjka: remove (upstreamed, as sblast)
2025-01-22 21:06:52 +00:00
c05771ba0b
nixpkgs-bootstrap: fix hash for nautilus cross patch
2025-01-22 21:06:37 +00:00
977859776b
servo: ship a bunch more kiwix archives
...
can't ship khanacademy yet because it takes literal days to download
2025-01-22 20:46:08 +00:00
9bbd4f0887
nixpkgs: 2025-01-21 -> 2025-01-22
2025-01-22 20:37:55 +00:00
742f1ab700
euicc-manual: 0-unstable-2024-12-10 -> 0-unstable-2025-01-05
2025-01-22 20:37:25 +00:00
b2c0ca0b42
firefox-extensions.sponsorblock: 5.11.2 -> 5.11.3
2025-01-22 20:36:32 +00:00
c1565efb2d
sane-reclaim-disk-space: fix capability sandboxing
2025-01-22 10:50:49 +00:00
83477b9e70
zim packages: add a bunch more
...
the khanacademy one is taking ages to download...
2025-01-22 10:50:36 +00:00
e8ef317468
nixpkgs: 2025-01-20 -> 2025-01-21
2025-01-21 18:34:52 +00:00
a741962f1f
nixpkgs-wayland: 0-unstable-2025-01-19 -> 0-unstable-2025-01-21
2025-01-21 18:34:42 +00:00
080de3d9ce
sops-nix: assets-unstable-2025-01-10 -> assets-unstable-2025-01-20
2025-01-21 18:34:30 +00:00
05f97dc836
firefox-extensions.sideberry: 5.2.0 -> 5.3.0
2025-01-21 18:34:17 +00:00
dc54383632
uassets: 0-unstable-2025-01-20 -> 0-unstable-2025-01-21
2025-01-21 18:34:00 +00:00
78feb634ad
servo: postgresql: fix Restart=on-failure
2025-01-21 18:07:42 +00:00
5740718d08
servo: gitea: rate limit the restarts
2025-01-21 11:31:32 +00:00
a7010f597d
servo: matrix: tune restart settings
2025-01-21 11:10:52 +00:00
ffa9153101
servo: postgres: regulate the restarting a bit more to prevent systemd from disabling it
2025-01-21 10:37:29 +00:00
8374418abc
postgresql: WIP script to recollate the database
2025-01-21 06:41:59 +00:00
8607f3c2fd
servo: postgres: move to subdirectory
2025-01-21 06:31:50 +00:00
7f1be0d933
systemctl: fix sandboxing
2025-01-21 05:51:42 +00:00
8fbf0e416b
syshud: 0-unstable-2024-11-25 -> 0-unstable-2025-01-13
2025-01-21 05:51:41 +00:00
73c7dbb27a
nixpkgs: 0-unstable-2025-01-19 -> 0-unstable-2025-01-20
...
this includes a kernel update from 6.12.x -> 6.13.0
2025-01-21 05:51:41 +00:00
ac9a44cb48
firefox-extensions.sponsorblock: 5.11.1 -> 5.11.2
2025-01-21 05:51:41 +00:00
ffaba82483
uassets: 0-unstable-2025-01-19 -> 0-unstable-2025-01-20
2025-01-21 05:51:41 +00:00
e43ad983cd
nixpkgs: 0-unstable-2025-01-18 -> 0-unstable-2025-01-19
...
this includes a staging -> master merge, yay
2025-01-21 05:51:41 +00:00
e0447581d4
nixpkgs-wayland: 0-unstable-2025-01-04 -> 0-unstable-2025-01-19
2025-01-21 05:51:41 +00:00
4365babde2
uassets: 0-unstable-2025-01-18 -> 0-unstable-2025-01-19
2025-01-21 05:51:41 +00:00
ea9d42b778
snapper: enable for ALL hosts
2025-01-21 05:51:41 +00:00
ffd3ecd465
programs: ship snapper
2025-01-21 05:51:41 +00:00
2b34ef8ba4
desko: enable snapper
2025-01-21 05:51:41 +00:00
a46faff066
btrfs-progs: fix sandboxing for btrfs subvolume ops
2025-01-21 05:51:41 +00:00
68c9cf7189
desko: remove dead hickory-dns disable line
2025-01-21 05:51:41 +00:00
0738bc7395
feeds: subscribe to WHYcast
2025-01-19 01:41:58 +00:00
cb8b7676b6
erdtree: ship
2025-01-18 22:16:24 +00:00
fe28340922
bunpen: support --bunpen-autodetct existingDir
2025-01-18 22:16:17 +00:00
67e5a386a6
nixpkgs-bootstrap: 2025-01-17 -> 2025-01-18
2025-01-18 21:42:31 +00:00
8a79c0e995
firefox-extensions.sponsorblock: 5.11 -> 5.11.1
2025-01-18 21:33:54 +00:00
1ad46f7411
uassets: 2025-01-13 -> 2025-01-18
2025-01-18 21:33:40 +00:00
271ac808fa
nixpkgs: 0-unstable-2025-01-14 -> 0-unstable-2025-01-17
2025-01-18 04:50:19 +00:00
1d8b45f37a
reminders: init at 5.0.rc-unstable-2023-05-03
...
this is just translated from <https://github.com/NixOS/nixpkgs/pull/363748 >
2025-01-17 08:48:56 +00:00
38a9c3baf4
todo.md: sync
2025-01-14 23:37:26 +00:00
9fccd2cf86
programs: gnome-frog: split into own file; hopefully fix dbus sandboxing
2025-01-14 23:31:41 +00:00
65633eea57
cross: upstream patches for nautilus, gnome-settings-daemon
2025-01-14 08:30:13 +00:00
3bd57f7370
overlays/cross: update upstreaming notes
2025-01-14 06:44:23 +00:00
9f49a12dac
nixpkgs: 0-unstable-2025-01-13 -> 0-unstable-2025-01-14
2025-01-14 06:43:46 +00:00
df0ade9319
docs: dns/BIND: show how to invoke the service manually
2025-01-13 21:23:14 +00:00
5b358c8460
nixpkgs: 0-unstable-2025-01-12 -> 0-unstable-2025-01-13
2025-01-13 19:47:30 +00:00
9bb6866b85
sops-nix: assets-unstable-2025-01-05 -> assets-unstable-2025-01-10
2025-01-13 19:46:53 +00:00
8d30074c79
uassets: 0-unstable-2025-01-06 -> 0-unstable-2025-01-13
2025-01-13 19:46:41 +00:00
66bcd52341
firefox-extensions.sponsorblock: 5.10.5 -> 5.11
2025-01-13 11:23:37 +00:00
09fbe8f64e
feeds: link to podcast charts
2025-01-13 09:09:55 +00:00
219b18d157
feeds: subscribe to Chapo Trap House (havent listened yet)
2025-01-13 08:43:22 +00:00
630278dedb
feeds: subscribe to Advent of Computing (havent listened to it yet)
2025-01-13 08:28:02 +00:00
121e86e78b
feeds: unsub from All-In
...
what a whiplash yeesh
2025-01-13 08:17:12 +00:00
3988191739
nixpkgs: 0-unstable-2025-01-11 -> 0-unstable-2025-01-12
2025-01-12 07:27:51 +00:00
ccca829c79
lpac: 2.2.0 -> 2.2.1
2025-01-12 00:45:04 +00:00
8e5dba2dc1
libdng: 0.2.1-unstable-2024-12-27 -> 0.2.1-unstable-2025-01-07
2025-01-11 23:15:16 +00:00
013ddec10c
nixpkgs: 0-unstable-2025-01-10 -> 0-unstable-2025-01-11
2025-01-11 23:15:03 +00:00
6c55b4ae1c
programs: fractal: add missing mesa cache dir
2025-01-11 21:30:41 +00:00
f014a9066e
programs: dissent: add missing mesa cache dir
2025-01-11 21:30:23 +00:00
b228ea123d
servo: clightning: rebalance channels in the background, always
2025-01-11 10:56:32 +00:00
cdbb128fbe
nixpkgs patches: update; disable lua-language-server cross patch
2025-01-11 10:55:52 +00:00
162c3d16c6
clightning-sane: improve docs
2025-01-11 09:54:10 +00:00
de83d06f48
clightning-sane: show node aliases, not just pubkeys, on a best-effort
2025-01-11 09:30:18 +00:00
8d6b336100
clightning-sane: handle nodes w/o aliases
2025-01-11 07:23:27 +00:00
616e4c645d
radicale: remove source override (upstream has released new version; no longer necessary to patch)
2025-01-11 00:45:27 +00:00
4f2c14f341
nixpkgs: 0-unstable-2025-01-05 -> 0-unstable-2025-01-10
2025-01-11 00:45:27 +00:00
b03b20f2f4
try (but fail) to enable dbus sandboxing for more apps: seems xdg-dbus-proxy doesnt nest!
2025-01-11 00:45:27 +00:00
5ea4e07847
programs: foliate: restrict dbus
2025-01-11 00:45:27 +00:00
06840bde34
programs: epiphany: restrict dbus
2025-01-11 00:45:27 +00:00
fe149e699e
programs: portfolio: restrict dbus
2025-01-11 00:45:27 +00:00
b1690b5d8c
programs: komikku: fix launch failure due to missing dbus access
2025-01-11 00:45:27 +00:00
91d56a8538
programs: feedbackd: restrict dbus
2025-01-11 00:45:27 +00:00
ec816311f9
programs: dino: restrict dbus
2025-01-11 00:45:27 +00:00
3fffc50975
modules/programs: allow access to the ProxyResolver portal
2025-01-11 00:45:27 +00:00
23513e34f2
programs: signal-desktop: restrict dbus
2025-01-11 00:45:27 +00:00
22a362ea4b
programs: gnome-clocks: restrict dbus
2025-01-11 00:45:27 +00:00
d942498282
programs: gnome-contacts: restrict dbus
2025-01-11 00:45:27 +00:00
133f8703dc
programs: firefox-xdg-open: restrict dbus
2025-01-11 00:45:27 +00:00
b40d2cc2a5
programs: discord: restrict dbus
2025-01-11 00:45:27 +00:00
95839bfad8
programs: dissent: restrict dbus
2025-01-11 00:45:27 +00:00
7ad1ca4e6b
gnome-keyring: restrict dbus
2025-01-11 00:45:27 +00:00
07525a7000
gpodder: restrict dbus
2025-01-11 00:45:27 +00:00
35ce9a412d
rofi-run-command: restrict dbus
...
can't restrict ALL of rofi, for some reason. maybe dbus proxies don't nest well?
2025-01-11 00:45:27 +00:00
14b475a0a6
sane-open: restrict dbus
2025-01-11 00:45:27 +00:00
a3ebeb0543
modules/programs: enable org.freedesktop.DBus.Introspectable.Introspect for portal users
2025-01-11 00:45:27 +00:00
7faa36b225
docs: matrix/irc: record some random .onion address i found for oftc
2025-01-11 00:45:27 +00:00
1721839c8d
firefox: sandbox dbus
...
it's possible this breaks camera access; have not extensively tested
2025-01-11 00:45:27 +00:00
9b13717ecd
tor-browser: sandbox dbus
2025-01-11 00:45:27 +00:00
5cae0edb12
mpv: sandbox dbus
2025-01-11 00:45:27 +00:00
4c56ea3e6b
modules/programs: add more portal sandboxing options, and MPRIS option
2025-01-11 00:45:27 +00:00
091de5c788
refactor: fractal: sort sandboxing items
2025-01-11 00:45:27 +00:00
02669d3ef4
clightning-sane: dont crash when printing channels for which the scid hasnt been allocated yet
2025-01-09 04:23:37 +00:00
fa5fcaa2bf
clightning-sane: default to "status" action when none specified
2025-01-09 04:04:51 +00:00
ff9b1538fe
papers: disable sandboxing until i figure out why it cant open embedded media
2025-01-08 01:09:08 +00:00
de1acf946d
uassets: 0-unstable-2025-01-05 -> 0-unstable-2025-01-06
2025-01-06 22:54:06 +00:00
65da9bd004
fractal: restrict dbus access a bit tighter
2025-01-06 11:25:35 +00:00
0915957337
bunpen: fix bracket mismatch
2025-01-06 10:02:21 +00:00
2a1d6fff08
programs: refactor whitelistDbus
2025-01-06 10:02:21 +00:00
365d9c2457
bunpen: dbus: replace "talk" with "call" specifier
...
the latter serves *mostly* as a more capable version of the former
2025-01-06 08:53:33 +00:00
5644dde395
bunpen: address a trivial todo
2025-01-06 03:11:16 +00:00
cce27f52fb
bunpen: dbus: dont override stdin/stdout with dup2'd fds; just use normal dup instead
...
seems clearing non-0/1/2 fd's is a thing specific to pasta
2025-01-06 03:07:52 +00:00
d3a3231861
bunpen: pasta: fix to not keep the non-sandboxed file open after exec'ing into the user program
2025-01-06 03:00:35 +00:00
7f069b0f23
bunpen: tests: add a timeout for each integration test
2025-01-06 02:58:58 +00:00
57ef42991e
bunpen: dbus: fix to not keep the non-sandboxed file open after exec'ing into the user program
2025-01-06 02:52:46 +00:00
db45fabb9c
bunpen: dbus proxy: get it working even when --bunpen-keep-pid
2025-01-06 02:34:49 +00:00
8ac9ea4a91
bunpen: backfill tests that cover dbus proxying in a partial sandbox
2025-01-06 01:09:07 +00:00
94ffab5874
bunpen: dbus: backfill talk/own test cases
2025-01-06 00:42:30 +00:00
5814ae82fb
nix-tree: ship it (for x86 only)
2025-01-05 22:34:19 +00:00
865b6a0679
nixpkgs-bootstrap.staging: 0-unstable-2025-01-03 -> 0-unstable-2025-01-05
2025-01-05 20:46:34 +00:00
513fe937ba
nixpkgs-wayland: 0-unstable-2025-01-03 -> 0-unstable-2025-01-04
2025-01-05 20:46:05 +00:00
bac941d16a
sops-nix: assets-unstable-2024-12-29 -> assets-unstable-2025-01-05
2025-01-05 20:45:52 +00:00
0df054fac4
uassets: 0-unstable-2025-01-03 -> 0-unstable-2025-01-05
2025-01-05 20:45:39 +00:00
52bc98741c
moby: re-enable some packages which do cross-compile
2025-01-05 11:43:13 +00:00
9b9a1ba22a
cross: enable lua-language-server, via upstream nixpkgs PR
2025-01-05 10:54:20 +00:00
f22ffd1fda
WIP: nixpkgs: 0-unstable-2025-01-03 -> 0-unstable-2025-01-05
2025-01-05 10:42:02 +00:00
6878d3f65b
bunpen: dbus: disable proxy if it would disrupt the main dbus daemon
2025-01-05 08:12:59 +00:00
93934eb609
bunpen: make pasta logging more verbose
2025-01-05 07:52:19 +00:00
884b99048f
bunpen: xdg-dbus-proxy: place in its own user namespace separate from the user program
2025-01-05 07:51:50 +00:00
b4ff9eb4ae
bunpen: refactor: dbus: use path::abs in place of strings::hasprefix
2025-01-05 06:39:06 +00:00
2f717dc770
bunpen: wait for xdg-dbus-proxy to be ready before continuing execution
2025-01-05 06:33:55 +00:00
35f24282c7
bunpen: dbus proxy: no longer crashes, but xdg-dbus-proxy dies still
...
error is 'No socket path given'
2025-01-04 02:25:55 +00:00
b005897d84
bunpen: backfill some integration tests for dbus operation inside the sandbox
...
the proxy appears not to work (yet)
2025-01-03 22:59:56 +00:00
4260909d2d
todo.md: new item for alacritty failing to cd
2025-01-03 22:21:51 +00:00
22f3a19165
bunpen: finish wiring the xdg-dbus-proxy instance
...
this isn't tested, except to see that it doesn't interfere with the *existing* bunpen use
2025-01-03 11:55:46 +00:00
66103854fa
bunpen: if --bunpen-dbus-* is specified, then include DBUS_SESSION_BUS_ADDRESS in the parent sandbox
...
this is just setup for what the dbus proxy will require in the near future
2025-01-03 10:51:34 +00:00
93f140e0e4
sway: document why i run the nixpkgs-wayland (unstable) version
2025-01-03 09:54:10 +00:00
51e5f13c06
nixpkgs-bootstrap: 0-unstable-2025-01-02 -> 0-unstable-2025-01-03
2025-01-03 09:41:54 +00:00
fd58ec6e24
nixpkgs-wayland: 0-unstable-2024-12-22 -> 0-unstable-2025-01-03
2025-01-03 09:41:41 +00:00
5ae42ce797
lpac: 2.1.0 -> 2.2.0
2025-01-03 09:41:25 +00:00
3842c4204b
uassets: 0-unstable-2025-01-02 -> 0-unstable-2025-01-03
2025-01-03 09:41:15 +00:00
2b9700d2a6
bunpen: parse dbus config options
...
these aren't actually *consumed* yet, though
2025-01-03 05:19:33 +00:00
4f4538c44d
bunpen: refactor: lift dbus_resources out of restrict/dbus_proxy -> resources
2025-01-03 05:11:11 +00:00
27365ff602
bunpen: dbus_proxy: implement restrict_dbus
, totally untested function to shell out to xdg-dbus-proxy
2025-01-03 03:41:03 +00:00
f25eba7f37
bunpen: dbus_proxy: rename get_dbus_socket() -> get_dbus_session_path()
2025-01-03 03:19:01 +00:00
7c857f39e6
bunpen: dbus_proxy: define a function to parse the DBUS_SESSION_BUS_ADDRESS
2025-01-03 03:01:06 +00:00
0b9b9a8271
bunpen: dbus-proxy: document the --own flag
2025-01-03 02:37:49 +00:00
e803a5959f
opencellid: 0-unstable-2024-12-17 -> 0-unstable-2025-01-02
2025-01-03 02:37:49 +00:00
10429055f9
firefox-extensions.ublock: 1.61.3b11 -> 1.62.0
2025-01-03 02:37:49 +00:00
77dde6057c
uassets: 0-unstable-2024-12-31 -> 0-unstable-2025-01-02
2025-01-03 02:19:38 +00:00
92584b351b
nixpkgs: 2025-01-01 -> 2025-01-02
2025-01-03 02:19:19 +00:00
713e7247b3
bunpen: add prototype xdg-dbus-proxy to git
2025-01-02 14:05:23 +00:00
ee57b94658
bunpen: pasta: better isolate
...
it still runs in the same user namespace as the main sandboxer.
it's technically possible to also unshare the user ns, but would appear to require an additional process
2025-01-02 11:49:02 +00:00
3fc6571294
programs: don't persist mesaCacheDir by default
...
and explicitly add it to every program that uses mesa.
wow, that's a *lot*
2025-01-02 05:36:19 +00:00
863468e402
programs: remove old fontconfig persistence/references
2025-01-02 03:09:17 +00:00
1c87ef5625
feeds: fix rephonic link
2025-01-02 02:28:05 +00:00
cfc2a2fc80
feeds: podcasts: add name comments where previously missing
2025-01-02 02:16:02 +00:00
3a09943a19
feeds: unsubscribe from Last Week in AI: each individual ep is not nearly info-dense enough
2025-01-02 02:12:59 +00:00
4cf3889d7a
feeds: unsubscribe from Atlast Obscura; low signal/noise
2025-01-02 02:11:52 +00:00
63cc309cfd
feeds: podcasts: subscribe to This Wont Last
2025-01-02 02:07:48 +00:00
a02be29c02
feeds: podcasts: subscribe to History 102
2025-01-02 02:06:32 +00:00
332c2b3493
feeds: podcasts: subscribe to Econ 102 w/ Noah Smith
2025-01-02 02:05:12 +00:00
737ac7329b
feeds: subscribe to ChinaTalk podcast
2025-01-02 01:58:17 +00:00
54e6b62778
feeds: unsubscribe from Sustain OSS
2025-01-02 01:58:16 +00:00
002286e1ea
feeds: subscribe to Ben+Marc podcast
2025-01-02 01:58:16 +00:00
5a487c18db
xdg-terminal-exec: add a TODO for removing an override
2025-01-02 00:14:52 +00:00
0de134e208
nixpkgs: 0-unstable-2024-12-30 -> 0-unstable-2025-01-01
2025-01-02 00:14:39 +00:00
05a7bad26c
uassets: 2024-12-21 -> 2024-12-30
2025-01-01 22:19:34 +00:00
c47f4179a0
python3-repl: enable numpy/scipy
2025-01-01 00:55:17 +00:00
6b0a78bee0
pipewire: remove upstreamed libcamera patch
2024-12-31 07:32:31 +00:00
7093385f98
programs: integrate nvimpager into man to make text reflow correctly
...
also get marginally better syntax highlighting! the cursor movements are a little strange, but overall net improvement
2024-12-30 20:25:45 +00:00
fee5c7042b
firefox: add aur search shortcut
2024-12-30 17:42:21 +00:00
4d54877776
sops-nix: assets-unstable-2024-12-18 -> assets-unstable-2024-12-29
2024-12-30 17:09:09 +00:00
fdf038bf90
uassets: 0-unstable-2024-12-24 -> 0-unstable-2024-12-30
2024-12-30 17:09:09 +00:00
3ed002ea88
programs: less: enable color highlighting
2024-12-30 17:09:09 +00:00
0a9e5b9f68
bunpen: pasta: share /proc/self/ns/net with pasta in a way that will be friendlier to sandboxing
2024-12-30 16:58:26 +00:00
2d989327f7
todo.md: sync
2024-12-30 16:40:33 +00:00
ce447cf674
gpodder-adaptive: 3.11.4+1 -> 3.11.5+1
2024-12-30 14:35:13 +00:00
2b1637652a
megapixels-next: 2.0.0-alpha1-unstable-2024-12-24 -> 2.0.0-alpha1-unstable-2024-12-27
2024-12-30 14:35:13 +00:00
64b7a75664
rofi-snippets: remove dependency on non-wayland rofi
2024-12-30 14:35:13 +00:00
d18cd69536
nixpkgs-bootstrap: 0-unstable-2024-12-29 -> 0-unstable-2024-12-30
2024-12-30 14:35:13 +00:00
da27a0e857
bunpen: pasta: fix to send the full 4bytes of the netns fd across the pipe
2024-12-30 13:46:40 +00:00
93782cd71c
bunpen: pasta: share the netns via fd instead of path
...
this *should* allow for operation even when the sandboxed program wants access to all of / and we therefore can't make files like /bunpen-private/netns
however it may complicate future sandboxing efforts, as it requiires the child to read fd's from the parent
2024-12-30 13:35:31 +00:00
42ac5353f1
bunpen: use /proc/self/fd in place of /dev/fd
...
/dev/fd just symlinks to /proc/self/fd, hence using /proc/self requires strictly fewer resources (e.g., it's safe to unmount /dev now)
2024-12-30 09:22:25 +00:00
5c0418ac6a
sane-vpn: find vpn configs, even when running under sudo
2024-12-30 08:18:58 +00:00
fc8a6a2144
BIND: disable IPv6
...
this makes it work (more reliably, at least) inside sane-vpn
2024-12-30 08:17:07 +00:00
acd20e23d9
common: net: switch DNS resolver from unbound to BIND
2024-12-30 07:29:01 +00:00
424f61f782
WIP: enable BIND DNS recursive resolver
2024-12-30 03:15:42 +00:00
d2540f97ee
matrix-synapse: fix build
2024-12-29 16:14:56 +00:00
d7be319067
coturn: fix build
2024-12-29 16:14:42 +00:00
43df4e1574
mesa cross fix: push patch upstream
2024-12-29 16:14:27 +00:00
2a6ed9adb9
nixpkgs-bootstrap: 0-unstable-2024-12-28 -> 0-unstable-2024-12-29
2024-12-29 16:14:09 +00:00
925d49efcc
curlftpfs-sane: fix version 0 -> 0.9.2
2024-12-29 16:13:19 +00:00
3fe4831f89
common/quirks: remove dead UV_USE_IO_URING=0 libuv/neovim patch
2024-12-29 16:12:38 +00:00
38372c60a1
stepmania: replace with itgmania, since the former no longer builds
2024-12-29 15:25:07 +00:00
3815f069fa
nixpkgs-bootstrap: patch to fix mesa cross compilation
2024-12-29 12:56:47 +00:00
bd647bd62b
cross: disable hyprland-qtutils, to fix the system build
2024-12-29 12:56:21 +00:00
4606b00b73
nixpkgs-bootstrap: 0-unstable-2024-12-26 -> 0-unstable-2024-12-29
2024-12-29 10:30:33 +00:00
f7ee19042e
nixpkgs-bootstrap.staging: fix hash
2024-12-28 23:56:08 +00:00
4ad470469f
scripts/update: pass through nix flags like --show-trace
2024-12-28 14:13:48 +00:00
8585c7ce4b
overlays/preferences: prefer binary electron (for element-desktop) over from-source electron
2024-12-27 10:17:05 +00:00
3e7a8e138f
nixpkgs-bootstrap: fix numpy
2024-12-27 03:36:59 +00:00
e210f10379
nixpkgs-bootstrap: -> 2024-12-23 -> 2024-12-26
2024-12-27 00:45:43 +00:00
f1d901d1a5
curlftpfs-sane: patch for newer libfuse3
2024-12-27 00:45:43 +00:00
09d5fcc514
firefox-extensions.sponsorblock: 5.10.4 -> 5.10.5
2024-12-27 00:45:43 +00:00
65d6685161
bunpen: fix so that outer sandbox doesnt need to fork a new PID ns
...
it was failing because i was bind-mounting /proc, and then later /proc/self. solution was to just swap the order. RIP the last *3 days* of my life
2024-12-26 10:01:45 +00:00
100dd34509
bunpen: implement --bunpen-seal and show that nested sandboxing *does* work, currently
2024-12-26 09:39:12 +00:00
93e56a3757
bunpen: backfill a test for how /proc functions in the sandbox
2024-12-26 05:52:21 +00:00
949d7af62a
bunpen: integration tests: fix naming/ordering of test_06*
2024-12-26 05:36:00 +00:00
2e139c56d5
bunpen: FIX /proc sandboxing (at a hefty cost)
...
this implementation requires an entire extra PID namespace at the top layer, and i should work to remove that
... but at least it _works_
2024-12-25 10:45:06 +00:00
19d939c811
bunpen: restrict_namespace: cleanup the --bunpen-try-keep-users impl
2024-12-25 10:45:06 +00:00
50f1a86f26
WIP: bunpen: refactor to facilitate future work of placing pasta and user program in mutually distinct PID namespaces
...
TODO: fix pasta, e.g.
> PATH=/nix/store/ylld0m96sqf497vs2g7ca8nw9x1q4ycm-bunpen-0.1.0/bin:$PATH gnome-calls --bunpen-drop-shell --bunpen-debug=3
for now the user program is in a sub-pidspace of pasta.
moving pasta to its own PID namespace is slightly more involved than
expected, because one can't (reliably) unshare PID NS more than once.
2024-12-25 10:45:06 +00:00
09fa4f336a
todo.md: note that gnome-calls is totally broken, on at least lappy and moby
2024-12-25 10:44:55 +00:00
1936e2cd45
todo.md: note that dissent has a memory leak
2024-12-25 10:40:28 +00:00
6810885945
nixpkgs-wayland: 0-unstable-2024-12-18 -> 0-unstable-2024-12-22
2024-12-24 21:36:26 +00:00
f1cbc0d89b
megapixels-next: 1.6.1-unstable-2024-11-30 -> 2.0.0-alpha1-unstable-2024-12-24
2024-12-24 21:35:54 +00:00
f3a589a511
firefox-extensions: -> latest
2024-12-24 21:35:18 +00:00
8c030f836c
uassets: 0-unstable-2024-12-20 -> 0-unstable-2024-12-24
2024-12-24 21:34:46 +00:00
3499869225
feeds: subscribe to Justin Robert Young's PX3
2024-12-24 03:20:51 +00:00
d64f273ead
bunpen: implement (but disable) setns and pidfd_open syscalls
...
i thought i could use this to drop into a new PID NS, and then return back, but it is not so simple; i think one cannot setns into a PID NS unless you're owner of that namespace (i.e. CAP_SYS_ADMIN for the user ns which created that pid ns ...?
so it works *sometimes*, but not in the times where i'd actually want it
2024-12-23 06:05:45 +00:00
73b31cb085
bunpen: pasta: invert so that pasta is a child of the primary bunpen process, instead of vice-versa
2024-12-23 03:37:53 +00:00
3774e61ec7
bunpen: exec: log more verbosely
2024-12-23 03:16:09 +00:00
c12a6ae57e
bunpen: logging: annotate log statements with the PID issuing the log
2024-12-23 02:54:43 +00:00
272ad49265
re-silence the "multiple password options" warning
...
its format changed a while ago
2024-12-23 01:19:35 +00:00
9bcbeb458a
nixpkgs-bootstrap.master: 0-unstable-2024-12-22 -> 0-unstable-2024-12-23
...
this fixes neovim compilation, broken by the previous nixpkgs update
2024-12-23 01:08:37 +00:00
6f615d916f
nixpkgs-bootstrap: 0-unstable-2024-12-21 -> 0-unstable-2024-12-22
2024-12-22 19:42:57 +00:00
5956e121d8
bunpen: isolate pasta into its own PID namespace
...
this can and will be improved: i'm just proving the approach
2024-12-22 06:39:44 +00:00
eacf23da47
bunpen: log *which* PID exits when a child exits
2024-12-22 06:15:00 +00:00
fd97b6fea9
servo: gitea: cleanup the database config
2024-12-22 02:29:18 +00:00
641d553675
nixpkgs-bootstrap.master: 0-unstable-2024-12-20 -> 0-unstable-2024-12-21
2024-12-21 23:30:29 +00:00
0397eacaca
feeds: subscribe to Dwarkesh Patel podcast (speculatively)
2024-12-20 20:42:47 +00:00
56515e622f
mpv-image-viewer: remove (upstreamed)
2024-12-20 11:16:43 +00:00
ffa52bea83
remove directoryListingUpdater2 (upstreamed)
2024-12-20 11:15:51 +00:00
640ff7452c
sops-nix: assets-unstable-2024-12-12 -> assets-unstable-2024-12-18
2024-12-20 11:14:13 +00:00
09b403bf63
sops-nix: 0-unstable-2024-12-17 -> 0-unstable-2024-12-20
2024-12-20 11:14:04 +00:00
57e6f3b768
nixpkgs-bootstrap: update (2024-12-20 -> 2024-12-20)
2024-12-20 11:13:50 +00:00
9e17836663
nixpkgs-bootstrap: 0-unstable-2024-12-19 -> 0-unstable-2024-12-20
2024-12-20 10:09:17 +00:00
c63d8001bc
bunpen: pasta: wait for pasta to be ready before executing the user program
2024-12-20 09:49:23 +00:00
fad36e97a1
bunpen: restrict/pasta: better comments
2024-12-20 06:52:20 +00:00
14f6087143
firefox-xdg-open: dont duplicate the menu entries
2024-12-20 01:18:58 +00:00
6922387088
programs: firefox: drop librewolf-specific bits from config
...
arkenfox is great; dont expect to switch back to librewolf
2024-12-20 00:56:18 +00:00
bd54291925
networkmanager patch: update the GH patch
2024-12-19 22:57:08 +00:00
f0f908c3b1
bonsaid: update nixpkgs PR
2024-12-19 22:28:09 +00:00
70734e154b
overlays/cross: push calls,geary patches upstream
2024-12-19 22:28:09 +00:00
9047d72fe7
overlays/cross: remove the unused iotas patch (which probably doesnt work anyway)
2024-12-19 22:28:09 +00:00
1c25deabbb
cross: hyprland: remove patches
...
hyprland cross-compiles on nixpkgs master ... for now
2024-12-19 22:28:09 +00:00
ca85054498
nixpkgs-wayland: 0-unstable-2024-12-17 -> 0-unstable-2024-12-18
2024-12-19 22:28:09 +00:00
d14d225800
nixpkgs-bootstrap: -> latest
2024-12-19 22:28:09 +00:00
8158045205
overlays/cross: remove more commented-out bits which have been upstreamed
2024-12-19 22:28:09 +00:00
49727b9453
overlays/cross: update upstreaming status
2024-12-19 22:28:09 +00:00
18903a68bb
cross: evolution-data-server: ship the compile fix partially upstream
2024-12-19 22:28:09 +00:00
6a60077e44
overlays/cross: update upstreaming status; remove patches for packages which are no longer supported in upstream nixpkgs
2024-12-19 22:28:09 +00:00
0fd00938aa
overlays/cross: refactor: split the gnome scope
2024-12-19 22:28:09 +00:00
c09045c87e
overlays/cross: remove dead networkmanager-{iodine,fortisslvpn} patches (misuzu upstreamed them, yay)
2024-12-19 22:28:09 +00:00
3598ca7657
overlays/cross: remove dead code which has been successfully upstreamed
2024-12-19 22:28:09 +00:00
39eb2cf08b
services: remove buffyboard (upstreamed into nixpkgs, yay)
2024-12-19 22:28:09 +00:00
87b5bb4296
bonsaid: update nixpkgs PR
2024-12-19 22:28:09 +00:00
5f0308125d
nixpkgs-bootstrap: 0-unstable-2024-12-17 -> 0-unstable-2024-12-19
2024-12-19 22:28:09 +00:00
930f4da164
htop: fix systemd sandboxing
2024-12-19 22:26:33 +00:00
01c7bae542
bunpen: pasta setup (ip ...): never outlive parent bunpen instance
2024-12-19 08:06:11 +00:00
27e67748d4
bunpen: pasta: never outlive the parent bunpen lifetime
2024-12-19 07:53:33 +00:00
066bf3c3d4
bunpen: refactor: split fork_and_die_with_parent out as a standalone helper
2024-12-19 07:48:31 +00:00
8a8bb0f0bd
bunpen: refactor: split fork/exec helpers out of namespace.ha
2024-12-19 07:37:19 +00:00
33ce256f14
bunpen: fork_and_propagate: forward SIGKILL as SIGKILL, not SIGTERM
2024-12-19 07:30:18 +00:00
d493e4885e
bunpen: ensure child processes never outlive the parent
...
surprised this wasn't causing notable problems; i guess most programs are just well behaved and/or i wasnt using kill -9 much
2024-12-19 07:14:30 +00:00
b3acc27265
phog: 0.1.6 -> 0.1.7 (untested. i dont use this package; it was an automated update)
2024-12-19 03:13:55 +00:00
8c5d10fb39
nixpkgs-bootstrap: 0-unstable-2024-12-16 -> 0-unstable-2024-12-17
2024-12-19 03:09:29 +00:00
ee257bb78d
megapixels-next: 1.6.1-unstable-2024-11-04 -> 1.6.1-unstable-2024-11-30
2024-12-19 03:09:01 +00:00
331842020e
nixpkgs-wayland: 0-unstable-2024-12-15 -> 0-unstable-2024-12-17
2024-12-19 03:08:31 +00:00
51eecca60f
opencellid: 0-unstable-2024-11-29 -> 0-unstable-2024-12-17
2024-12-19 03:08:01 +00:00
1408a69811
uassets: 0-unstable-2024-12-16 -> 0-unstable-2024-12-17
2024-12-19 03:07:43 +00:00
b6796d05d4
fontconfig: disable user-dir fc cache
2024-12-19 03:07:24 +00:00
dae1c4b50e
cross: send gnome-user-share, gnome-online-accounts patches upstream
2024-12-17 16:17:58 +00:00
e6759ac34e
overlays/cross: update upstreaming status
2024-12-17 16:17:58 +00:00
159f8ccf98
bunpen: dont make /tmp
a new tmpfs in the sandboxed environment
...
this makes fs use more visible, e.g. Signal is storing 60+MB in /tmp
2024-12-17 16:17:58 +00:00
a29995762a
firefox: define tmpdir
2024-12-17 10:58:25 +00:00
bc15a876ff
programs: place TMPDIR on ephemeral storage for select programs which demand a lot of it
2024-12-17 10:26:34 +00:00
ebd55cdf3b
nixpkgs-bootstrap: 0-unstable-2024-12-15 -> 0-unstable-2024-12-16
2024-12-16 21:13:20 +00:00
66bf274866
signal-desktop-from-src: 7.35.0 -> 7.37.0
...
i did not verify that the blobs are up-to-date, but the package builds fine
2024-12-16 21:12:33 +00:00
ab6f0e74bb
nixpkgs-wayland: 0-unstable-2024-12-10 -> 0-unstable-2024-12-15
2024-12-16 21:11:23 +00:00
4123ad3413
sops-nix: assets-unstable-2024-12-09 -> assets-unstable-2024-12-12
2024-12-16 21:11:01 +00:00
5aa792e339
uassets: 0-unstable-2024-12-10 -> 0-unstable-2024-12-16
2024-12-16 21:10:28 +00:00
7fde4cc251
firefox-extensions -> latest
2024-12-16 21:10:05 +00:00
7bfb913425
assorted: persist some more caches to ephemeral storage
2024-12-16 07:10:03 +00:00
42a80fcfe4
bunpen: expose the bare / tmpfs at /unbacked, to allow for debugging ramdisk usage
2024-12-16 06:57:17 +00:00
ad319417b5
bunpen: docs: elaborate why i remount MS_SLAVE
2024-12-16 04:04:52 +00:00
3cd5a1b598
bunpen: refactor: backfill tests for --bunpen-path option
2024-12-16 02:49:30 +00:00
3b0f97a795
sane-input-handler: EXPERIMENTAL: power-tap-hold to restart bonsaid when screen is off
...
it may be i need power_pressed.power_pressed (w/ no power_released in between) for this to work
2024-12-16 01:31:48 +00:00
e145a8f003
assorted: remove the mesa cache for apps which aren't using it
2024-12-16 01:30:32 +00:00
cec413720e
programs: change the default mesa persistence directory
2024-12-16 00:08:27 +00:00
08ca65c2a4
programs: persist mesa dirs for every wayland application
...
this is certainly *not* perfect (it incorrectly persists some wayland utils like wtype; it has the wrong name for e.g. grimshot), but it's a good start
2024-12-16 00:06:31 +00:00
2e7a9c777c
programs: port mesa_shader_cache persistors over to sandbox.mesaCacheDir
2024-12-15 23:39:17 +00:00
a0ade73638
modules/programs: allow using custom mesa cache dirs, when sandboxed
2024-12-15 23:31:50 +00:00
2130e517fc
bunpen: tests: refactor
2024-12-15 23:04:00 +00:00
3da9874176
bunpen: kill --bunpen-{home,run}-path in favor of shell-style expansion/parameterization
2024-12-15 23:03:52 +00:00
843fdb0dfe
bunpen: refactor: split out an abstraction that will allow substituting of env vars for whitelisted paths
...
as with --bunpen-env. i can use this to consolidate the variants of --bunpen-path
2024-12-15 22:20:18 +00:00
60575640fd
bunpen: support --bunpen-env KEY=VALUE flag
...
this performs some variable expansion, and will be useful for e.g. `--bunpen-env 'MESA_SHADER_CACHE_DIR=$HOME/.cache/my-app/mesa_shader_cache_db'`
2024-12-15 11:04:17 +00:00
8141c94948
scripts/sync: refactor and also sync ~/knowledge
2024-12-15 01:59:14 +00:00
4d3caba74e
todo.md: task to make bunpen apps more introspectable
2024-12-14 22:10:41 +00:00
c5a2b63162
nixpkgs-bootstrap.master: 0-unstable-2024-12-14 -> 0-unstable-2024-12-15
2024-12-14 22:01:21 +00:00
e6090045ac
feeds: unsubscribe from mintcast
...
it's a very different kind of linux user than me: good that those exist, but i'm more interested in the dev side and deeper tech dives
2024-12-14 21:56:44 +00:00
d4621abbdd
radicale: fix optionals -> optionalAttrs typo
2024-12-14 21:39:44 +00:00
e9fd7328cf
nixpkgs-bootstrap.master: 0-unstable-2024-12-10 -> 0-unstable-2024-12-14
2024-12-14 21:29:36 +00:00
db4e79fde8
modules/persist: support nested persistence
...
especially, support persisting 'parent' and 'parent/child' to the same backing store
this is mechanically the same as persisting parent, and ensuring parent/child gets created, but explicit support will allow for automating the persistence of more things which *might* be subdirs of other persisted items (e.g. ~/.cache/my-program/mesa_shader_db)
2024-12-14 12:08:40 +00:00
c00ebddb85
sane-open: change title of the Open Clipboard action to be more searchable
2024-12-14 11:01:02 +00:00
d1f5ac6cc1
sane-screenshot: fix that it couldnt save screenshots on moby, by bypassing grimshot
2024-12-14 10:59:18 +00:00
9a3cb6711a
gnome-contacts: fix to allow opening the Maps app for a contacts location
2024-12-14 09:48:41 +00:00
a105a1f028
doc: more info about how to (maybe, someday) precompile mesa shader caches
2024-12-14 07:53:11 +00:00
36281a94a2
gnome-contacts: enable mesa shader cache so moby doesnt complain about not being able to find primary contacts (misleading!)
2024-12-14 07:09:46 +00:00
b5d7f3d861
evolution: integrate with Radicale for vcard contacts storage
2024-12-14 04:27:55 +00:00
4788170e8a
programs: ensure gnome-keyring is started before the things which need it
...
notably, this seems to ensure dissent reliably logs on at start
2024-12-14 02:06:14 +00:00
87f0ac232f
evolution-data-server: more docs
2024-12-13 01:52:43 +00:00
c403a3cc6e
evolution-data-server: disable webkitgtk features
2024-12-12 21:21:05 +00:00
eab6cf88dd
evolution-data-server: init, using local address book and calendar
2024-12-12 21:08:30 +00:00
a7ba40cace
sway: fix idle inhibition, especially for gnome-maps
2024-12-12 02:30:54 +00:00
d3a7586803
xdg-desktop-portal-nautilus: investigate org.gnome.NautilusPreviewer (but choose to not integrate it)
2024-12-12 02:15:23 +00:00
296ca4f0fa
xdg-desktop-portal: try, but decide against, integration the Documents portal
2024-12-12 01:56:12 +00:00
1d4b7777c3
nixpkgs-bootstrap: 0-unstable-2024-12-09 -> 0-unstable-2024-12-10
2024-12-11 00:41:58 +00:00
76e06be424
nixpkgs-wayland: 0-unstable-2024-12-09 -> 0-unstable-2024-12-10
2024-12-11 00:41:44 +00:00
87d906b0e9
sops-nix: assets-unstable-2024-12-02 -> assets-unstable-2024-12-09
2024-12-11 00:41:29 +00:00
9c209fb5a0
uassets: 0-unstable-2024-12-09 -> 0-unstable-2024-12-10
2024-12-11 00:36:32 +00:00
9c7c628491
firefox-extensions.sponsorblock: 5.10.1 -> 5.10.2
2024-12-11 00:36:19 +00:00
cca4f07501
euicc-manual: 0-unstable-2024-12-09 -> 0-unstable-2024-12-10
2024-12-11 00:36:05 +00:00
79ab098558
buffybox: 3.2.0-unstable-2024-11-10 -> 3.2.0-unstable-2024-12-09
2024-12-11 00:34:04 +00:00
c80694f865
calls: document what lives in folks
2024-12-10 08:47:41 +00:00
d64b28a3b2
gnome-maps: associate with maps: scheme handler
2024-12-10 02:38:34 +00:00
caf25fde69
nixpkgs-bootstrap: 0-unstable-2024-12-08 -> 0-unstable-2024-12-09
2024-12-09 23:13:34 +00:00
13bc81fb6a
programs: patch udev rules more effectively
2024-12-09 23:13:22 +00:00
9d20f55815
nixpkgs-wayland: 0-unstable-2024-12-08 -> 0-unstable-2024-12-09
2024-12-09 23:12:47 +00:00
30154033ec
euicc-manual: 0-unstable-2024-11-25 -> 0-unstable-2024-12-09
2024-12-09 23:12:30 +00:00
c551d9dac3
firefox-extensions.ublock: 1.61.3b5 -> 1.61.3b6
2024-12-09 23:12:16 +00:00
10878dad5a
uassets: 0-unstable-2024-12-08 -> 0-unstable-2024-12-09
2024-12-09 23:11:57 +00:00
cae7f5cdf9
Revert "opencellid: fix hash"
...
This reverts commit 86a03e7e1d
.
Rate limiting means i can't actually update this package right now...
2024-12-09 10:44:29 +00:00
dbea2c1606
trivial-builders: format
2024-12-09 10:38:22 +00:00
9efb42e186
rofi: fix mismatched close/cancel action
2024-12-09 10:35:40 +00:00
327d1b7dae
dbus-user: disable dbus activation more broadly
2024-12-09 10:35:40 +00:00
ebb7d0b4e1
treewide: replace runCommandLocal with runCommand + preferLocalBuild
...
the former prevents all substitution; the latter is just a hint to Nix on how to prioritize available builders
2024-12-09 10:35:24 +00:00
86a03e7e1d
opencellid: fix hash
2024-12-09 10:34:31 +00:00
d44bddf696
ripgrep: fix .ignore po/ logic
2024-12-09 08:52:26 +00:00
e84af727ee
nixpkgs-bootstrap: update hickory-dns patch hash
2024-12-09 08:52:04 +00:00
0a0abe55bc
calls: update patch; *actually* remove dep on webkitgtk
2024-12-08 23:48:56 +00:00
5cd292bdc8
nixpkgs: 0-unstable-2024-12-05 -> 0-unstable-2024-12-08
2024-12-08 23:22:13 +00:00
86b9419cc2
servo: autologin as root
2024-12-08 23:13:07 +00:00
9d32e199ea
vpn: formatting fixes
2024-12-08 23:12:50 +00:00
04283627c0
wg-home: port to systemd.networks
2024-12-08 23:12:28 +00:00
8ab1e1ed5f
nixpkgs-wayland: 0-unstable-2024-12-05 -> 0-unstable-2024-12-08
2024-12-08 20:07:34 +00:00
8fada3bb4a
uassets: 0-unstable-2024-12-05 -> 0-unstable-2024-12-08
2024-12-08 20:07:16 +00:00
4c952109e9
firefox-extensions.ublock: 1.61.3b3 -> 1.61.3b5
2024-12-08 20:07:01 +00:00
af1dc32eb9
gnome-calls: push update patch upstream
2024-12-08 10:54:40 +00:00
65a1caf206
gnome-calls: 47.beta -> 47.0
2024-12-08 05:19:58 +00:00
f672823214
hickory-dns: push patches to upstream nixpkgs
2024-12-08 02:09:02 +00:00
6af75f470c
hickory-dns: simplify further by exposing configFile in nixpkgs
2024-12-08 00:54:21 +00:00
5362fc9276
hickory-dns: simplify config, push the zonedir into nixpkgs upstream attrs
2024-12-08 00:34:42 +00:00
19078d3da1
yt-dlp: configure for better file naming
2024-12-07 23:24:05 +00:00
106a4fd67c
sane-open-clipboard: init; integrate with sway
2024-12-07 23:23:42 +00:00
7ef6916b04
sane-open: format with nixfmt
2024-12-07 21:06:19 +00:00
338559296c
sane-open: refactor
2024-12-07 21:02:51 +00:00
ac82d8f72a
sane-cast: fix typo
2024-12-07 20:05:38 +00:00
2ceda7d298
sane-wipe: add rofi
subcommand
2024-12-06 01:36:03 +00:00
eab5cd57d5
sane-color-picker: fix sandboxing
2024-12-06 01:27:01 +00:00
cc6be7a407
assorted: use Title Casing for .desktop desktopName entries
2024-12-06 01:24:42 +00:00
85675465f4
sane-screenshot: fix desktopName for better casing
2024-12-06 01:21:02 +00:00
c3f2bf537f
sane-color-picker: init
2024-12-06 01:20:52 +00:00
ca513aeb0e
nixpkgs-bootstrap: update sblast patch hash
2024-12-06 00:34:16 +00:00
fd5d6cd23d
firefox: customize the reader mode
2024-12-06 00:16:40 +00:00
c3c212b6dd
ollamaPackages.mkOllamaModel: sanity checks during development that you actually specify all the needed blobs
2024-12-05 22:11:33 +00:00
ec1d573ddb
ollamaPackages.athene-v2-72b-q2_K: init
...
this is a tuned version of qwen
2024-12-05 22:11:08 +00:00
94e44951f8
mkOllamaModel: add diagnostics to help in packaging new models
2024-12-05 21:46:17 +00:00
b0059e74dc
ollama: add new models: qwq-32b (from the qwen team), marco-o1 (also from Alibaba)
2024-12-05 21:46:04 +00:00
410d63f08e
nixpkgs-bootstrap: 0-unstable-2024-12-04 -> 0-unstable-2024-12-05
2024-12-05 19:28:39 +00:00
163ac472a1
nixpkgs-wayland: 0-unstable-2024-12-03 -> 0-unstable-2024-12-05
2024-12-05 19:28:28 +00:00
263b66aa68
firefox-extensions.ublock: 1.61.3b2 -> 1.61.3b3
2024-12-05 19:28:16 +00:00
5135adb673
uassets: 0-unstable-2024-12-04 -> 0-unstable-2024-12-05
2024-12-05 19:27:57 +00:00
85fae592f6
push apache cross fixes upstream
2024-12-05 12:53:06 +00:00
fb21826666
enable /dev/dri access for some programs which can hopefully make use of that for better perf
2024-12-05 11:32:58 +00:00
d9c6476afa
nautilus: fix cross compilation
2024-12-05 10:28:57 +00:00
48ff85492d
xdg-desktop-portal: ship Nautilus instead of gnome
2024-12-05 08:23:18 +00:00
2d40717d04
xdg-desktop-portal: simplify the plumbing of .portal files; no more ~/.config/xdg-desktop-portal/portals
2024-12-05 08:21:24 +00:00
f46b0ec73e
common/net: unbound: configure to serve expired records
...
anecdotally, this seems to aid with the networking blips i see, where hosts are marked down in the infra-cache?
2024-12-05 06:32:21 +00:00
d8b16bacf3
firefox: user.js: enable the downloads button in UI
2024-12-05 04:49:59 +00:00
2afc99bd00
xdg-desktop-portal: allow spawned processes to survive service restarts
2024-12-05 03:36:58 +00:00
78ec98301e
sway/xdg-desktop-portals: fix moby so app chooser is provided by gnome portal, even as the requirements for camera access are provided by gtk
2024-12-05 00:52:58 +00:00
a8810d336c
sysctl: ship it
2024-12-05 00:06:43 +00:00
e1c8d0d610
man: sandbox; and fix the cache for e.g. man-db
2024-12-04 23:54:54 +00:00
7de16fa95b
refactor: replace ps
with unixtools.ps
, which is just nixpkgs upstream logic that does exactly what i was doing to extract it from procps
2024-12-04 22:47:49 +00:00
aa82d50879
feeds: unsubscribe from The Intercept
...
idk man, report on events, provide your narrative of the truth, but dont water down newsworthy reports with 10-minute-long moral sermons or unchallenged monologues from iffy sources
2024-12-04 21:39:00 +00:00
bafc1cd85f
nixpkgs-bootstrap: 0-unstable-2024-12-03 -> 0-unstable-2024-12-04
2024-12-04 21:15:53 +00:00
fe63675093
nixpkgs-wayland: 0-unstable-2024-12-02 -> 0-unstable-2024-12-03
2024-12-04 21:15:42 +00:00
875e788b87
signal-desktop-from-src: fix hash (?)
2024-12-04 21:15:29 +00:00
154b84809e
sops-nix: assets-unstable-2024-11-25 -> assets-unstable-2024-12-02
2024-12-04 21:15:09 +00:00
29b8831064
uassets: 2024-12-02 -> 2024-12-03
2024-12-04 21:14:56 +00:00
1619321aac
desko: make it possible to build nixosTests
2024-12-04 21:14:34 +00:00
bc56ecf199
firefox: add reload button back to the UI
2024-12-04 19:02:43 +00:00
894b149dd5
scripts/deploy: add a timeout to the nix copy step
2024-12-04 18:19:32 +00:00
253a9ecc7e
common/net/dns/unbound: enable DNS prefetch
2024-12-04 09:24:25 +00:00
716aa4be33
doc: common/net/dns/unbound: cleanup the explanations for why i set what i do
2024-12-04 09:24:07 +00:00
3fcf3bca8a
unbound: fix up to better handle network blips
...
the notes here are not all up-to-date. but the new config is better than the old, which could have failed DNS for 900s post-boot
2024-12-04 04:32:26 +00:00
192771c99f
hosts/common: dns: cleanup hickory-dns file
2024-12-03 23:28:47 +00:00
6af6768160
unbound: fix NTP/DNS circular dependency by disabling DNSSEC for pool.ntp.org.
2024-12-03 23:28:16 +00:00
4de9fcc09a
refactor: hosts/common/dns: split into separate files
2024-12-03 21:13:50 +00:00
5c69765759
unbound-dns: tweak options to avoid connectivity issues
...
seems lots of unbound config options combine to create bad effects: best to leave as much as possible defaulted
2024-12-03 21:07:41 +00:00
c950d286d4
net: unbound: remove negative caching for better stability
...
else sometimes addresses are unresolvable at early boot, and never become reachable again
2024-12-03 17:42:48 +00:00
a72bc90e90
nixpkgs-bootstrap: 0-unstable-2024-12-01 -> 0-unstable-2024-12-03
2024-12-03 17:12:31 +00:00
6f84e33d80
nixpkgs-wayland: 0-unstable-2024-11-29 -> 0-unstable-2024-12-02
2024-12-03 17:12:19 +00:00
b69a0da7f7
uassets: 0-unstable-2024-12-01 -> 0-unstable-2024-12-03
2024-12-03 17:12:03 +00:00
532194b862
servo: speculative wg tunnel fix
2024-12-03 04:49:24 +00:00
535268d6a8
servo: switch back to random wireguard ports
2024-12-03 04:38:16 +00:00
08c5f5661f
modules/netns: make the wg port optional
2024-12-03 04:23:53 +00:00
770928357e
todo.md: remove outdated moby wlan action
2024-12-03 04:19:19 +00:00
ccb15b2c82
todo.md: remove PPP camera work
2024-12-03 03:52:55 +00:00
cb9aba095d
exiftool: fix sandboxing
...
and with that, also fixes Megapixels open-image button :)
2024-12-03 03:52:29 +00:00
6340a35fb9
hal: pinephone-pro: remove CMA
2024-12-03 03:33:45 +00:00
559ce84e47
megapixels-next: fix so it can save images as .jpg instead of just .dnf
2024-12-03 02:58:30 +00:00
e6bf0e76dc
todo.md: update
2024-12-03 02:19:03 +00:00
fc239cfa34
modules/programs: support mime.priority when handling duplicated env
keys
2024-12-03 02:18:48 +00:00
38fc2ffb82
megapixels-next: patch to save photos in the right directory (i hope)
2024-12-03 02:02:18 +00:00
2ac3a755e0
blast: port from my own blast-ugjka to the out-for-PR sblast
2024-12-02 23:12:04 +00:00
7affd0f343
firefox: configure laptop zoom to 1.20, keep desktop at 1.70
2024-12-02 22:35:49 +00:00
633e9c64ab
firefox: fix uBlock managed-storage
...
i can finally browse stackoverflow again w/o cookie banners????? IT'S LIKE 2010 AGAIN I LOVE YOU
2024-12-02 21:42:21 +00:00
c5b014c001
firefox-extensions.default-zoom: remove unneeded data
2024-12-02 21:41:38 +00:00
491b489997
programs: firefox: add a few more user.js settings, likely redundant thanks to arkenfox
2024-12-02 21:35:49 +00:00
5521c6c5b6
firefox-extensions.default-zoom: load the zoom from managed storage
...
this allows it to be configurable per device
this changeset probably does *too* much -- a lot can likely be dropped
2024-12-02 21:35:20 +00:00
8f757d906e
feeds: subscribe to https://substack.com/@chlamchowder
2024-12-02 20:37:15 +00:00
84aa332cdb
hal: aarch64: disable firefox/browserpass-extension
2024-12-02 19:29:00 +00:00
82f6d630d7
moby: disable unused eg25-manager
2024-12-02 19:28:45 +00:00
b4823f0c41
programs: firefox: tune user.js settings
2024-12-02 18:45:09 +00:00
bdfd0a8901
programs: firefox: un-block about:debugging
2024-12-02 18:44:46 +00:00
a45193f592
programs: firefox: use arkenfox prefs instead of librewolf prefs
2024-12-02 17:52:21 +00:00
16adf6f983
programs/firefox: switch from librewolf back to firefox
...
done such that (1) i can still load unsigned browser extensions and (2) i get all the privacy preferences of LW.
at this point staying closer to mainline Firefox means easier debugging, and without much lost
2024-12-02 06:19:31 +00:00
6f04f3d558
firefox: allow either librewolf OR firefox to load unsigned addons
2024-12-02 03:01:41 +00:00
b5581b57f3
firefox-extensions.default-zoom: tune defaultZoom, 1.8 -> 1.7
2024-12-01 23:34:19 +00:00
285ebf915f
firefox-extensions.default-zoom: note about lappy comfort levels
2024-12-01 22:55:54 +00:00
8720a3ca39
firefox-extensions.default-zoom: tune defaultZoom, 1.7 -> 1.8
2024-12-01 22:37:46 +00:00
e2f3491131
firefox-extensions.default-zoom: tune defaultZoom, 2.0 -> 1.7
2024-12-01 22:35:28 +00:00
2b7d457e2a
firefox-extensions.firefox-xdg-open: simplify by removing background.html
2024-12-01 22:31:50 +00:00
ec29c399f7
firefox-extensions: add default-zoom
so that new tabs are readable by default
2024-12-01 22:27:23 +00:00
8a5629ec13
firefox: update prefs, especially sidebar/vertical tabs
2024-12-01 21:40:47 +00:00
047dc0bd21
firefox: port to native vertical tabs
...
it's not perfect; i can hopefully tweak this more
but committing this now because firefox is insanely fragile about these preferences and i don't know that i could recreate these withoput another hour of testing
2024-12-01 20:51:45 +00:00
f1242d28d4
nixpkgs-bootstrap: 0-unstable-2024-11-26 -> 0-unstable-2024-12-01
2024-12-01 18:31:54 +00:00
17654b4716
nixpkgs-wayland: 0-unstable-2024-11-26 -> 0-unstable-2024-11-29
2024-12-01 18:31:41 +00:00
96de70fcc2
signal-desktop-from-src: fix hash?
2024-12-01 18:31:27 +00:00
35d3bc40d5
firefox-extensions -> latest
2024-12-01 18:31:14 +00:00
fe62a75416
opencellid: 0-unstable-2024-11-19 -> 0-unstable-2024-11-29
2024-12-01 18:31:02 +00:00
8e6517f909
uassets: 0-unstable-2024-11-26 -> 0-unstable-2024-12-01
2024-12-01 18:30:38 +00:00
56b58d3506
moby: switch back to mainline rt5640 driver
...
camera and audio still work
2024-12-01 06:53:11 +00:00
ce7f2ee2d6
nixpkgs-bootstrap: link to libcamera patch, merged into staging-next
2024-12-01 06:05:18 +00:00
983e2043bc
hal: pinephone-pro-camera: cleanup
...
this doesn't change any functionality; just shuffling things around and better documenting the bits
2024-11-29 18:41:37 +00:00
de182e117d
modules/programs: enable even more /dev/video devices inside the relevant sandboxes
2024-11-29 18:33:35 +00:00
02286a24ba
modules/programs: add more /dev/video devices required by pinephone-pro rear camera
2024-11-29 18:29:35 +00:00
dfe06af8d3
pipewire,wireplumber: fix sandboxing to allow portal-based camera apps (i.e. snapshot)
2024-11-29 18:28:22 +00:00
947660ec8f
sway: fix portal ordering so that snapshot camera app can request camera perms
2024-11-29 18:27:10 +00:00
09df3f69f6
millipixels: drop; it doesnt support any of my devices
2024-11-29 18:25:29 +00:00
2225ae8cf7
gnome-calendar: mark as buildCost = 2 because of its dep on webkitgtk
2024-11-29 18:24:56 +00:00
9153841159
envelope: mark as buildCost = 2
2024-11-29 18:24:19 +00:00
360167fbb7
gnome calls: drop dependency on webkitgtk_6_0, for faster rebuilds
2024-11-29 18:24:05 +00:00
95fd526100
megapixels-next: unstable-2024-09-03 -> 1.6.1-unstable-2024-11-04
2024-11-29 18:23:23 +00:00
86dec329f1
moby: ship megis rt5640 sound driver (experimental. it still boots, but pipewire/wireplumber still crash-loops)
2024-11-29 05:19:12 +00:00
045acca8e2
programs: sqlite: un-sandbox
...
the sandbox had to have been broken: it would have never allowed the db into the sandbox
2024-11-29 03:40:26 +00:00
58894a7f9b
moby: enable rear camera
...
this works with megapixels-next (at least, with sandboxing disabled). however it breaks pipewire: will investigate
2024-11-29 03:40:26 +00:00
4c6712d6a4
linux-megous: link to where the libcamera patches come from
2024-11-29 03:16:19 +00:00
593f70488d
systemd: configure coredumpctl to be less of a drag on the system
2024-11-29 03:16:03 +00:00
5e7476a47c
cross: import patches to allow xdg-desktop-portal-gtk
to build
2024-11-29 03:15:33 +00:00
65243100f2
moby: speculatively increase the CMA pool size
2024-11-27 20:53:40 +00:00
4aa9877861
nixpkgs-bootstrap: 0-unstable-2024-11-25 -> 0-unstable-2024-11-26
2024-11-27 20:52:13 +00:00
d0f5a51fce
nixpkgs-wayland: 0-unstable-2024-11-25 -> 0-unstable-2024-11-26
2024-11-27 20:51:47 +00:00
6d2a7eecd9
sops-nix: assets-unstable-2024-11-21 -> assets-unstable-2024-11-25
2024-11-27 20:51:29 +00:00
7253533cb3
uassets: 0-unstable-2024-11-25 -> 0-unstable-2024-11-26
2024-11-27 20:50:45 +00:00
e3b6482997
zeal-lynx-cli: init
...
it's hard to tell if it's all working
i think the 'list all functions for language FOO' function is working, but the 'dump docs for item BAR' isnt
2024-11-26 22:49:04 +00:00
96ca0b5e7f
docsets.lua-std: properly distinguish between methods/functions/variables
2024-11-26 20:04:14 +00:00
b5b15dc074
docsets.lua-std: simplify the module matching logic
2024-11-26 19:51:39 +00:00
45ce9d2e66
docsets: ship Lua stdlib
2024-11-26 19:36:20 +00:00
0519cafbec
signal-desktop-from-src: enable updateScript
and update 7.34.0 -> 7.35.0
2024-11-26 13:03:01 +00:00
874fece378
signal-desktop-from-src: format
2024-11-26 12:43:09 +00:00
9870ef77f1
signal-desktop-from-src: simplify the build by borrowing from nixpkgs' signal-desktop package
...
motivation is that i can *nearly* automate the updates now
2024-11-26 12:42:16 +00:00
29cb38f300
signal-desktop: docs: show how to (optionally) use the binary signal-desktop package
2024-11-26 12:01:46 +00:00
45ad799ebb
signal-desktop-from-src: 7.26.0 -> 7.34.0
2024-11-26 10:28:52 +00:00
2939e9a278
nixpkgs-bootstrap: update buffyboard patch
2024-11-26 09:32:31 +00:00
f653906c37
nixpkgs-bootstrap: 0-unstable-2024-11-23 -> 0-unstable-2024-11-25
2024-11-26 07:03:58 +00:00
ff97457545
nixpkgs-wayland: 0-unstable-2024-11-23 -> 0-unstable-2024-11-25
2024-11-26 07:03:44 +00:00
21ae1b20f1
euicc-manual: 0-unstable-2024-11-14 -> 0-unstable-2024-11-25
2024-11-26 07:03:23 +00:00
c8425c93d8
syshud: 0-unstable-2024-11-12 -> 0-unstable-2024-11-25
2024-11-26 07:03:08 +00:00
150bc4c67b
uassets: 0-unstable-2024-11-22 -> 0-unstable-2024-11-25
2024-11-26 07:02:48 +00:00
04315d35b8
pinephone-pro: WIP support for camera
...
i can't get images out of it, but the ov8858 appears to be detected by media-ctl (?)
2024-11-25 21:32:55 +00:00
6be6c08e7c
servo: hardcode the doof/ovpns listen ports, and forward them through the NAT
2024-11-25 18:07:37 +00:00
3ed0ff6611
netns: make it *slightly* more debuggable
2024-11-25 15:55:23 +00:00
ba8c3f8123
mpv: fix music auto-profile detection when mpv is invoked inside the ~/Music directory itself
2024-11-25 13:07:31 +00:00
e60faa08ea
mpv: nit: prefer get
for auto-profiles so the log spams fewer errors
2024-11-25 13:06:45 +00:00
3bf4447ab1
mpv: disable playback resumption for ~/Music files
2024-11-25 12:55:32 +00:00
a84cf3dd90
podcasts: subscribe to Chris Chinchilla - Tech Lounge
2024-11-25 11:10:28 +00:00
3669780afe
podcasts: Sustain OSS: subscribe
2024-11-25 10:54:26 +00:00
e1a6f09667
buffyboard: acquire from upstream nixpkgs PR
2024-11-25 10:44:56 +00:00
4405f1bed0
buffyboard: push upstream (out for PR)
2024-11-25 10:05:00 +00:00
953c61d6cb
nixpkgs-bootstrap: patches: update samba hash
2024-11-25 10:05:00 +00:00
2686b5329c
nixpkgs-review: restrict to just /nix/var
...
granting all of /nix also gives /nix/persist :o
2024-11-25 09:39:41 +00:00
da5d52abed
nixpkgs-hammering: ship
2024-11-25 09:39:14 +00:00
00e2f48bfe
buffybox: fix service to be output to the correct directory
2024-11-25 07:57:19 +00:00
1581151af5
rofi: snippets: add nixpkgs-hammering
2024-11-25 07:33:54 +00:00
51b627878b
migrate search shortcuts rofi -> firefox
2024-11-25 07:24:29 +00:00
cee29af431
buffybox: 3.2.0-unstable-2024-10-05 -> 3.2.0-unstable-2024-11-10
2024-11-25 07:15:05 +00:00
0104dcc92b
servo: replace raid disks
2024-11-25 05:18:44 +00:00
babe95034f
htop: fix reporting of zram stats under sandboxing
2024-11-24 15:38:50 +00:00
dd8bf6e482
nixpkgs-bootstrap: 0-unstable-2024-11-22 -> 0-unstable-2024-11-23
2024-11-24 11:42:34 +00:00
929eba2ead
nixpkgs-wayland: 0-unstable-2024-11-18 -> 0-unstable-2024-11-23
2024-11-24 11:42:19 +00:00
ca78b723b3
sops-nix: 2024-11-11 -> 2024-11-21
2024-11-24 11:42:02 +00:00
f63c8a490e
feeds: subscribe to Matt Stoller - Organized Money
2024-11-23 17:26:42 +00:00
e588ce6de0
samba: fix cross build
2024-11-22 23:30:05 +00:00
95f04580f4
nixpkgs-bootstrap: 0-unstable-2024-11-19 -> 0-unstable-2024-11-22
2024-11-22 22:18:16 +00:00
ca6cd4b0cb
uassets: 0-unstable-2024-11-14 -> 0-unstable-2024-11-22
2024-11-22 22:17:55 +00:00
5286a2cb8a
firefox-extensions.ublock: 1.61.1b5 -> 1.61.3b0
2024-11-22 22:17:36 +00:00
4b444134a2
nixpkgs-bootstrap: 0-unstable-2024-11-16 -> 0-unstable-2024-11-19
...
and also simplify my overlays; rework things to be more cache-friendly
2024-11-22 04:27:52 +00:00
1029e36fed
libreoffice: run stable version so that i can reliably grab it from cache
2024-11-22 03:54:15 +00:00
23f6a301a4
firefox-extensions.ublock: 1.61.1b4 -> 1.61.1b5
2024-11-22 03:53:42 +00:00
cfd4a7a54b
opencellid: 0-unstable-2024-11-16 -> 0-unstable-2024-11-19
2024-11-22 03:53:23 +00:00
cc857db8bf
firefox: add search shortcut for rottentomatoes.com
2024-11-21 17:05:51 +00:00
92faecc7c7
wireplumber: note when sandbox might require net connection
2024-11-21 09:00:36 +00:00
1b7c9cf2a0
easylpac: init at 0.7.6.5
2024-11-21 07:28:24 +00:00
d75de67fca
lpac: init at 2.1.0
...
but it gives errors on launch...
2024-11-21 07:01:35 +00:00
3c0893224f
euicc-manual: init at 0-unstable-2024-11-14
2024-11-21 07:01:35 +00:00
348d9f9352
secrets: net: update wifi
2024-11-21 07:01:35 +00:00
2f703ef694
bandwhich: ship
2024-11-18 20:52:16 +00:00
c975831cc4
servo: jellyfin: sync DLNA profile with upstream
2024-11-18 06:05:19 +00:00
c4c8141977
servo: jellyfin: persist more selectively
...
hoping in time i can get a config that persists even *less* to the point that i dont have to worry as much about BS packaging changes like what happened with the DLNA
2024-11-18 03:49:05 +00:00
c34bcfcdd9
servo: jellyfin: tame the logging
2024-11-18 03:49:05 +00:00
b355dcfaf5
servo: switch back to jellyfin, and fix it to (mostly) work as it did before
2024-11-18 03:49:05 +00:00
fe7281c393
servo: switch minidlna -> gerbera
2024-11-17 23:11:12 +00:00
00329a8bd3
servo: switch from jellyfin -> minidlna
2024-11-17 22:15:55 +00:00
697edc20fc
servo: prosody: harden systemd serivice
2024-11-17 21:11:36 +00:00
a1ed37fada
systemd: fix polkit rules so "systemd-run" isnt allowed by default
2024-11-17 20:57:01 +00:00
97089c6bd1
todo.md: sync
2024-11-17 17:15:33 +00:00
85103c61aa
polyunfill: re-enable /etc/pam.d/systemd-user
...
it's needed by systemd --user, and hence by gitea
2024-11-17 17:08:39 +00:00
01309b66cc
programs: shadow: remove pam session supression (this is presently dead code anyway)
2024-11-17 17:08:39 +00:00
7783de5d54
users: split pam stuff out of default.nix and disable
2024-11-17 17:08:39 +00:00
7ec6d28c65
servo: gitea: cleanup
2024-11-17 17:08:39 +00:00
2058045011
systemd-user-sessions: re-enable
...
this is actually probably necessary, else systemd user session fails with error PAM
2024-11-17 16:26:02 +00:00
09ed5a271d
disable the systemd --user
instance in a less hacky way, which hopefully causes fewer gitea-related errors
2024-11-17 16:18:18 +00:00
f723aa008c
NUR: hopefully fix the NUR eval errors
...
see: <https://github.com/nix-community/NUR/actions/runs/11879057301/job/33100486232#step:4:2171 >
2024-11-17 13:56:42 +00:00
5c001d5677
mpv: associate with tiktok
2024-11-17 12:11:22 +00:00
6b5da3c61f
nixpkgs-bootstrap: 0-unstable-2024-11-14 -> 0-unstable-2024-11-16
2024-11-17 06:05:23 +00:00
11bce103a0
nixpkgs-wayland: 0-unstable-2024-11-09 -> 0-unstable-2024-11-16
2024-11-17 06:04:44 +00:00
39fd6b4309
firefox-extensions.{sponsorblock,ublacklist} -> latest
2024-11-17 06:04:28 +00:00
21f4b1d9f1
opencellid: 0-unstable-2024-11-14 -> 0-unstable-2024-11-16
2024-11-17 06:02:42 +00:00
186ff0b085
uninsane-dot-org: -> latest
2024-11-16 21:23:55 +00:00
444ca4353b
nginx: uninsane.org: block archive.org, google bot from select pages
2024-11-16 17:11:49 +00:00
e179d71bfa
uninsane-dot-org: 0-unstable-2024-10-27 -> 0-unstable-2024-11-16
2024-11-16 14:34:13 +00:00
db2137d756
ccache: disable
2024-11-15 05:22:54 +00:00
4e008c3420
nixpkgs-bootstrap.master: 0-unstable-2024-11-09 -> 0-unstable-2024-11-14
2024-11-15 05:07:30 +00:00
39ff8252c2
sops-nix: assets-unstable-2024-10-26 -> assets-unstable-2024-11-11
2024-11-15 05:07:13 +00:00
50be4729b0
syshud: 0-unstable-2024-11-07 -> 0-unstable-2024-11-12
2024-11-15 05:06:56 +00:00
b27e5d4c7d
uassets: 0-unstable-2024-11-09 -> 0-unstable-2024-11-14
2024-11-15 05:06:34 +00:00
f38ce77d41
opencell-id: 2024-11-09 -> 2024-11-14
2024-11-15 05:06:19 +00:00
5788edbbc5
feeds: subscribe to Innuendo Studios
2024-11-14 14:25:16 +00:00
0f8152569b
servo: replace one of the /mnt/pool disks
2024-11-14 03:18:48 +00:00
8bd4402faf
todo.md: setup a real calendar system
2024-11-13 14:19:16 +00:00
18ce2e07a5
todo.md: note that /mnt/.servo_ftp has some problem
2024-11-13 14:17:38 +00:00
9de483a706
pkgs/assorted: fix pythonImportsCheckHook to be in nativeCheckInputs so it doesnt run on cross
2024-11-13 13:47:52 +00:00
7b88c9c644
sane.fs: dont have local-fs.target depend on any of my (persistence) bind mounts
...
otherwise it's too easy for local-fs to hang (/mnt/persist/private), or fail (/mnt/pool), and i lose critical things like *networking*
this was only working because on servo the /mnt/persist/private deps caused a cycle and systemd just _removed_ local-fs.target
2024-11-13 12:05:31 +00:00
d37e7fb5e8
servo: jellyfin: systemd: explicitly depend on /var/media
2024-11-13 12:03:15 +00:00
568ff01bc1
seatd: remove --bunpen-debug=4 flag
2024-11-13 11:47:47 +00:00
f5684b7c06
servo/fs: remove local-fs.target ordering dep on /mnt/pool
...
this is incremental work toward being able to boot (especially to networking) while my media disks are unplugged
2024-11-13 11:07:36 +00:00
8d1c714ba0
hosts/common: clean up the journald persistence to support both *private* or plaintext storage, by config
2024-11-13 09:14:30 +00:00
cffc826746
hosts/common: persist systemd journal in a way thats encrypted AND doesnt break boot
2024-11-12 11:48:36 +00:00
fed25f44d5
dyn-dns: allow services to subscribe *only* to change events, and not require DNS always be available
...
also switch back exclusively to UPnP / local source of trust
2024-11-12 04:06:24 +00:00
6513d927d4
hickory-dns: allow empty DNS substitutions, and handle those by filtering out the corresponding record
2024-11-12 04:05:25 +00:00
4779ad8f41
dyn-dns: better implementation
2024-11-12 02:31:50 +00:00
2134a9c738
WIP: dyn-dns: try a smarter trigger scheme, but im getting weird "resource" errors with systemd path units
2024-11-12 01:09:23 +00:00
5aa6c9b8c7
dyn-dns: when DNS changes, restart immediately instead of blocking on another dyn-dns.service query
...
the new behavior though causes dyn-dns consumers to be started even before we've learned the IP. that sort of matches the semantics of the module though. not sure the best design yet
2024-11-11 23:41:58 +00:00
388c58f656
servo: slim dependencies so that local-fs.target can be reached even if my media drives are inaccessible
...
this means some services which need access (like sftpgo) fail to start if the drive is unavailable
2024-11-11 20:40:13 +00:00
f3ee312dad
modules/ssh: start sshd as early in the boot as possible
...
this allows more scenarios to be recoverable
2024-11-11 20:35:47 +00:00
3fb2656ff5
smartd: enable periodic drive self-tests
2024-11-11 15:42:27 +00:00
bb09575028
programs: btrfs: better sandboxing
2024-11-11 12:41:48 +00:00
ce43b00707
todo.md: sync
2024-11-11 11:11:55 +00:00
ec5e8a3269
netns: simplify the host -> netns response tunneling
...
i don't actually need any route table that's higher priority than 'local'
2024-11-11 11:02:42 +00:00
4604117184
programs: assorted: ensure everything that needs X(wayland) gets X(wayland)
2024-11-11 10:24:37 +00:00
c202e02d51
feeds: subscribe to ICM.museum
2024-11-11 09:03:52 +00:00
f6369bce8d
servo: doof: dont proxy DNS inside the net namespace
2024-11-11 02:46:06 +00:00
309bd04037
modules/netns: rename options for better grouping
2024-11-11 02:37:00 +00:00
23913c9cd2
netns: configure the device in a way that should allow named endpoints to be resolved outside the netns
2024-11-11 02:19:00 +00:00
95d9db3973
neovim: associate \<Ctrl+k> to show keybindings; makes them more easily discoverable
2024-11-11 02:16:34 +00:00
2684b3c1aa
wg-home: re-enable keepalives
...
this should fix some of the flakiness i've seen when deploying moby?
2024-11-10 16:19:07 +00:00
a36c1a6818
wg-home: simplify the server side
2024-11-10 16:05:53 +00:00
2ed633cfe8
wg-ovpns/doof: port from networking.wireguard -> sane.netns
2024-11-10 15:48:43 +00:00
2962f2dc21
refactor: modules/netns.nix
2024-11-10 14:00:29 +00:00
419132df8c
scripts/check-uninsane: better verbosity options
2024-11-10 10:23:16 +00:00
e35e4d54c9
nixpkgs: -> latest
...
this gets me the latest hickory-dns; had to rebase libgweather
2024-11-10 07:16:49 +00:00
cd870e70cd
hickory-dns: use upstream package, unpatched
...
I don't need the recursive resolver patches anymore
2024-11-10 05:56:09 +00:00
c30929e1a6
servo: switch to unbound for local DNS provider
2024-11-10 05:53:17 +00:00
e2dfbfe829
kiwix-serve: fix service sandboxing typo (ReadPaths -> ReadOnlyPaths)
2024-11-10 05:07:13 +00:00
bde5bc5983
libbytesize: push cross fix upstream
2024-11-10 01:44:12 +00:00
33412ad3f2
smartd: fix sandboxing on desko
2024-11-09 22:28:59 +00:00
c70ec39a48
nixpkgs-bootstrap: 0-unstable-2024-11-08 -> 0-unstable-2024-11-09
2024-11-09 21:50:51 +00:00
e51870df6f
scripts/deploy: dont ship builds to servo by default
2024-11-09 21:50:33 +00:00
e8782a078f
nixpkgs-wayland: 0-unstable-2024-11-04 -> 0-unstable-2024-11-09
2024-11-09 21:49:59 +00:00
c68db4d3ef
syshud: 0-unstable-2024-11-04 -> 0-unstable-2024-11-07
2024-11-09 21:49:38 +00:00
f61225c3f4
uassets: 0-unstable-2024-11-05 -> 0-unstable-2024-11-09
2024-11-09 21:48:51 +00:00
ac8deb1e26
opencellid: 0-unstable-2024-10-26 -> 0-unstable-2024-11-09
2024-11-09 21:48:34 +00:00
63dc397665
firefox-extensions.ublock: 1.61.1b0 -> 1.61.1b1
2024-11-09 21:48:18 +00:00
5d9ce829ea
smartd: only enable postfix integration IF postfix is enabled
2024-11-09 21:47:54 +00:00
6bd75034e0
smartd: sandbox
2024-11-09 12:11:17 +00:00
3abf1fdff8
bunpen: fix --bunpen-net pasta integration to work even when pasta isnt on PATH
2024-11-09 09:00:17 +00:00
870a09282f
secrets: net: update auth for UW WiFi
2024-11-09 05:52:49 +00:00
4e402266b2
sane-vpn: fix so that sane-vpn do
works even without hickory-dns installed
2024-11-09 05:52:49 +00:00
b6a368419e
scripts/sync: fix Books/ synchronization (cant sync whole folder because of persistence details
2024-11-08 10:27:19 +00:00
62de15d418
todo.md: note that rsync has sandboxing issues
2024-11-08 10:25:19 +00:00
a34ab22fd7
btrfs.autoScrub: enable
2024-11-08 09:37:24 +00:00
b897640f7f
smartd: port to sane.programs
2024-11-08 09:37:24 +00:00
4d0627ebd8
servo: remove networking.hostId
2024-11-08 09:26:03 +00:00
675f8a6bbf
services.smartd: enable
2024-11-08 09:21:37 +00:00
ee24ae7e27
smartctl: fix sandboxing
2024-11-08 09:02:25 +00:00
849fe87de7
btrfs-progs: fix scrub sandboxing
2024-11-08 08:58:46 +00:00
d161cbdc72
fs: fix Books/Audiobook -> Books/Audiobooks
2024-11-08 08:28:23 +00:00
5d1549bbeb
hickory-dns: update comment about status of upstream hickory-dns
2024-11-08 08:09:13 +00:00
e58677b0c3
syshud: fix changes due to upstream config parsing changes
2024-11-08 07:02:17 +00:00
c890646a1d
nixpkgs-bootstrap: 0-unstable-2024-11-07 -> 0-unstable-2024-11-08
2024-11-08 07:01:34 +00:00
b6ad6d2707
firefox-extensions.passff: 1.20.1 -> 1.21
2024-11-08 07:01:08 +00:00
ea36ef78a2
firefox-extensions.ublock: 1.60.1b17 -> 1.61.1b0
2024-11-08 07:00:53 +00:00
d7ec4264bf
nixpkgs-bootstrap: 0-unstable-2024-10-30 -> 0-unstable-2024-11-07
2024-11-07 11:08:38 +00:00
3ecce4639b
desko: bump /tmp size to 128G
2024-11-07 10:55:05 +00:00
ef3f1b63dc
sane-input-handler: reduce vol-up/down repeat latency and extend the max trigger counts from 5 to 8
2024-11-07 09:10:43 +00:00
7496c10cf9
todo.md: consider pass-based secret provider
2024-11-07 09:04:23 +00:00
6660896929
programs: port the remainder from dconf -> gsettings, but untested
2024-11-07 05:07:14 +00:00
1f84fc4b2b
programs: port a few programs from dconf -> gsettings, tested on desko
2024-11-07 05:06:44 +00:00
ddaec49ea9
programs: prefer the gsettings backend over dconf backend
...
it's more easily human editable, and programs can write new settings without requiring dbus access
2024-11-07 04:19:10 +00:00
c2cf989bb7
programs.dconf: simlify the config
2024-11-07 03:34:16 +00:00
3a9e4af6da
modules/programs: introduce a gsettings
config option, which so far routes to dconf but later will stand alone
2024-11-07 03:30:34 +00:00
815f3d64e4
docsets.gtk: dont ship, since the rtfm dependency doesnt cross-compile
2024-11-07 02:17:30 +00:00
2e2fd53c33
docsets.nixpkgs-lib: fix cross compilation
2024-11-07 02:06:22 +00:00
0ea22c79ad
refactor: remove a dead comment about GSK_RENDERER=cairo
2024-11-06 15:23:18 +00:00
404420b247
gnome-weather: statically define location
...
this hopefully fixes sandboxing issue, where ~/.config/dconf (persisted) wasnt visible inside the sandbox
2024-11-06 15:23:18 +00:00
97b7a6cc4c
docsets: dont ship mx-sanebox docs, since i dont use them and build breaks for cross
2024-11-06 15:23:18 +00:00
199b300c6d
servo: try, fail, to bridge irc.sdf.org to Matrix
2024-11-06 14:52:06 +00:00
d440c7e548
firefox-extensions: comment out everything i dont use, so that auto-updates are less noisy
2024-11-06 09:47:24 +00:00
944e28b64e
nixpkgs-wayland: 0-unstable-2024-10-29 -> 0-unstable-2024-11-04
2024-11-06 03:35:54 +00:00
3e83cd8c9c
syshud: 0-unstable-2024-09-26 -> 0-unstable-2024-11-04
2024-11-06 03:35:33 +00:00
54975e2db2
firefox-extensions.ether-metamask: 12.5.0 -> 12.6.0
2024-11-06 03:35:15 +00:00
871dd8d4f4
uassets: 0-unstable-2024-10-30 -> 0-unstable-2024-11-05
2024-11-06 03:34:49 +00:00
e307c5a60c
docsets.python3-std: remove a lot of noise from the python docs
2024-11-05 05:44:50 +00:00
50277ff3bc
docsets.python3-std: init
...
this includes docs for argparse, builtins like map, etc
however the index is lacking; it picks up a lot of noise, so that searching for 'map' will turn up tutorials instead of the API reference
2024-11-05 05:10:42 +00:00
d1f2f2462a
doc2dash: init at 3.1.0
2024-11-05 02:49:31 +00:00
4be8a54866
docsets.gtk: init
2024-11-05 02:29:22 +00:00
1a09d9abe9
docsets.nix-builtins: init
2024-11-05 01:41:53 +00:00
97dc226414
servo: pleroma: reduce log spam
2024-11-05 00:19:20 +00:00
f23f8e31ae
postgresql: tune for reduced memory usage
2024-11-04 22:46:29 +00:00
be112ea232
refactor: docsets: split make-docset-index
into its own package so i can (in the future) use it for other docsets
2024-11-04 20:54:08 +00:00
2824ec96f2
vim: integrate dasht
as plugin
2024-11-04 20:28:09 +00:00
7e1624d017
docsets: ship nixpkgs lib as a Dash/Zeal docset
2024-11-04 20:02:21 +00:00
598e55380c
todo.md: note opportunity for sane-deadlines improvements
2024-11-04 16:07:53 +00:00
5e4628498a
rofi: fix broken sandboxing
2024-11-04 13:45:15 +00:00
0d6c7d9f64
git: fix git mv
sandboxing
2024-11-04 13:45:15 +00:00
58611f236d
discord: patch to use wayland instead of X11/Xwayland
2024-11-04 13:45:15 +00:00
fa8cbd690d
feeds: subscribe to ergaster podcast
2024-11-04 12:24:26 +00:00
757e77a84d
docsets.rust-std: also ship core:: docs
2024-11-04 03:06:30 +00:00
616881c09b
docsets.rust-std: patch so that std:: docs show up properly in std::, not rust_std::std
2024-11-04 02:52:41 +00:00
3179eb03eb
docsets: ship rust stdlib docs, usable with e.g. dasht
2024-11-04 02:35:28 +00:00
5cbca3de22
docsets: cleanup
...
configure via actual packages, not strings representing the package names
2024-11-03 20:01:19 +00:00
7cfb59cb92
docsets: install system-wide
2024-11-03 19:14:09 +00:00
243ae05a68
dasht: ship
2024-11-03 17:25:55 +00:00
effd4094af
refactor: programs: split docsets out of the zeal program
2024-11-03 16:55:05 +00:00
e230d40fae
ollama: ship gemma2-27b, package but dont ship codegemma-7b
2024-11-03 12:44:47 +00:00
3aadc12f04
services: ollama: remove some LLM models which ive found to not be useful
2024-11-03 12:16:27 +00:00
7b04d24886
sane-input-handler: tweak hold times
...
decrease power-hold-to-play/pause; increase power-double-tap timeout; straddle volume-hold: shorter time-to-first-hold but longer time-between-holds
2024-11-03 09:53:05 +00:00
8ab7228cb5
firefox: bookmarks: add imdb search bookmark
2024-10-30 22:11:38 +00:00
2f3f59c89c
refactor: firefox: bookmarks: sort
2024-10-30 22:10:24 +00:00
20ed91f03b
nixpkgs-bootstrap: 0-unstable-2024-10-26 -> 0-unstable-2024-10-30
2024-10-30 21:04:30 +00:00
c4d43e25a8
nixpkgs-wayland: 0-unstable-2024-10-25 -> 0-unstable-2024-10-29
2024-10-30 21:02:44 +00:00
e2e184b6a5
uassets: 0-unstable-2024-10-26 -> 0-unstable-2024-10-30
2024-10-30 21:02:04 +00:00
2f2d058423
uninsane-dot-org: 0-unstable-2024-08-29 -> 0-unstable-2024-10-27
2024-10-30 21:01:47 +00:00
d653ddcf53
mumble: jail unregistered users
2024-10-30 10:13:10 +00:00
f9aaa48520
mumble: ship desktop interface
2024-10-30 02:04:03 +00:00
b930bb58fa
servo: deploy a mumble service
...
is this permissioned correctly? i don't really know
2024-10-30 00:08:38 +00:00
c8210da075
libgpiod: fix sandboxing
2024-10-29 09:40:02 +00:00
f110e71011
todo.md: hard systemd services
2024-10-29 09:38:04 +00:00
e51e5ebf18
libgpiod (e.g. gpioinfo): sandbox
2024-10-29 09:12:39 +00:00
1f7d6fb240
fftest: sandbox
2024-10-29 09:12:29 +00:00
02deb27c8d
rofi-run-command: sandbox
2024-10-29 09:12:11 +00:00
9f620087b5
powersupply: sandbox
2024-10-29 09:11:57 +00:00
cf1f558908
procs: sandbox
2024-10-29 08:28:54 +00:00
f29aa12039
dmidecode: sandbox
2024-10-29 08:28:44 +00:00
0dff9f993f
browserpass: sandbox
2024-10-29 08:21:42 +00:00
50389407ef
mmcli: fix sandboxing
2024-10-29 06:21:23 +00:00
e89cf69aa5
common/fs: re-organize ~/Books to be simpler
2024-10-29 06:06:48 +00:00
864e75afce
sanebox: purge
2024-10-29 05:59:01 +00:00
51204fc494
systemctl: fix sandboxing
2024-10-29 05:25:16 +00:00
ea334f7f77
todo.md: cleanup gnome-keyring-daemon
2024-10-27 10:05:51 +00:00
6611f70274
nixpkgs-bootstrap: 0-unstable-2024-10-25 -> 0-unstable-2024-10-26
2024-10-26 16:31:53 +00:00
1b05280448
nixpkgs-wayland: 0-unstable-2024-10-24 -> 0-unstable-2024-10-25
2024-10-26 16:31:40 +00:00
259946f558
sops-nix: assets-unstable-2024-10-24 -> assets-unstable-2024-10-26
2024-10-26 16:31:25 +00:00
73a3a165f8
firefox-extensions.ublock: 1.60.1b16 -> 1.60.1b17
2024-10-26 16:31:12 +00:00
70bd1ec6c4
uassets: 0-unstable-2024-10-25 -> 0-unstable-2024-10-26
2024-10-26 16:30:34 +00:00
7cb39000c3
opencellid: 0-unstable-2024-10-25 -> 0-unstable-2024-10-26
2024-10-26 16:30:18 +00:00
c7c0d4c6c7
bunpen: dont intercept SIGTSTP
...
this is the Ctrl+Z signal; catching it seems to actually break the ability for a bunpen process to suspend
2024-10-26 11:37:50 +00:00
74a7fe46b0
todo.md: sync
2024-10-26 08:51:16 +00:00
e649eb4c13
feedbackd: integrate with PPP vibration motor
2024-10-26 08:42:19 +00:00
ce1d16a7ef
scripts/check-backups: print the ssh command before running it
2024-10-26 05:12:30 +00:00
5b45282da6
buffybox/buffyboard: push systemd service upstream
2024-10-26 03:58:36 +00:00
ecd7d9d6b5
gnome-weather: fix .desktop file
2024-10-26 02:49:50 +00:00
ea4e230efd
feeds: switch Matrix Live to the Youtube channel (the RSS is dead)
2024-10-26 02:30:24 +00:00
b79c9749c0
gpodder-configured: add --no-sync
flag to bypass feed list synchronization, for faster init
2024-10-26 02:24:56 +00:00
929dbc706b
nixpkgs-bootstrap: 0-unstable-2024-10-23 -> 0-unstable-2024-10-25
2024-10-26 00:58:08 +00:00
3783101408
nixpkgs-wayland: 0-unstable-2024-10-23 -> 0-unstable-2024-10-24
2024-10-26 00:57:56 +00:00
cc28df466e
sops-nix: assets-unstable-2024-10-08 -> assets-unstable-2024-10-24
2024-10-26 00:57:39 +00:00
3665a8e798
uassets: 0-unstable-2024-10-23 -> 0-unstable-2024-10-25
2024-10-26 00:57:23 +00:00
a9fdea1082
opencellid: 0-unstable-2024-10-23 -> 0-unstable-2024-10-25
2024-10-26 00:57:07 +00:00
94e391c9a7
feeds: podcasts: subscribe to Unexplainable
2024-10-25 03:43:11 +00:00
6b1ea48f7a
feeds: podcasts: subscribe to Stuff you should Know
2024-10-25 03:40:04 +00:00
d810c17cfd
feeds: podcasts: subscribe to Last Week In AI
2024-10-25 03:32:22 +00:00
969d4cbef2
feeds: subscribe to EFF How To Fix The Internet
2024-10-25 03:31:46 +00:00
9045171184
firefox: add a search shortcut for Etymonline
2024-10-24 07:08:48 +00:00
344f08b12b
sane-secrets-dump: fix oathtool invocation to always specify --totp
2024-10-24 07:06:34 +00:00
a9c497dc0b
nixpkgs-wayland: 0-unstable-2024-10-16 -> 0-unstable-2024-10-23
2024-10-23 21:47:23 +00:00
1335978106
nixpkgs-bootstrap: 0-unstable-2024-10-21 -> 0-unstable-2024-10-23
2024-10-23 21:47:06 +00:00
0f500088a8
firefox-extensions: -> latest
2024-10-23 21:46:26 +00:00
ddd0cc0613
uassets: 0-unstable-2024-10-21 -> 0-unstable-2024-10-23
2024-10-23 21:46:11 +00:00
92b870a1c1
opencellid: 0-unstable-2024-10-15 -> 0-unstable-2024-10-23
2024-10-23 21:45:58 +00:00
f450ee8361
curlftpfs: fix a bug wherein optimized aarch64 readdirs would loop endlessly
...
the fuse3 API allows for seekable directory iterators, and by not passing the 'offset' parameter to fuse, it was defaulting to garbage and the same part of the directory was being iterated, endlessly
2024-10-23 10:17:18 +00:00
cebfe5df19
fftest: ship
2024-10-22 07:02:16 +00:00
1c57b9ce9e
programs/sandbox: include udev rules in the sandboxed program output
...
notably, this fixes feedbackd so that the PPP haptics/vibrator is writable by the user
2024-10-22 07:01:18 +00:00
c4ca651754
pict-rs: fix for newer nixpkgs
2024-10-21 22:38:20 +00:00
b21ae11b04
NUR: fix eval
...
locally, at least: hopefully this fixes the CI jobs as well
2024-10-21 22:16:55 +00:00
88a64738e2
nixpkgs-bootstrap: 0-unstable-2024-10-16 -> 0-unstable-2024-10-21
2024-10-21 21:48:16 +00:00
339b5d805f
uassets: 0-unstable-2024-10-16 -> 0-unstable-2024-10-21
2024-10-21 21:48:02 +00:00
4ef137101c
firefox-extensions: -> latest
2024-10-21 21:47:47 +00:00
ea65680a50
feeds: subscribe to TVW_Washington YouTube
2024-10-21 21:20:03 +00:00
155d1dbc95
firefox: add a search bookmark for Google Maps
2024-10-21 19:39:36 +00:00
98c64a5940
pleroma: fix (and partially strengthen) the sandboxing
2024-10-21 10:17:28 +00:00
d17f436250
hosts/common: ship libgpiod
2024-10-21 08:58:13 +00:00
b69ec1d5f1
pleroma: fix log level warn -> warning
2024-10-21 08:53:22 +00:00
3a8cc67900
audacity: fix .desktop file
2024-10-21 07:41:09 +00:00
089a379d54
moby: actually, just disable the debug uart pull resistor
2024-10-20 08:17:49 +00:00
9d1770f6db
moby: HACK: switch UART2_RX to pull down to silence sysrqs from headphone detection
...
i haven't tested the uart mode with this: hopefully it still works with that.
even with this, i get several hp-detect interrupts, which comes with its
own problem (i.e. pipewire restarts every second).
2024-10-20 06:27:15 +00:00
f8fd59b7be
common: enable irqbalance
2024-10-20 06:25:50 +00:00
a5b80e103f
alsaUtils/aplay: fix sandboxing
2024-10-20 06:25:33 +00:00
3f22ac89a1
moby: enable camera flash (for use as a torch)
2024-10-20 06:25:16 +00:00
92fa2d4776
moby: import the remainder of the sound config from pine64-org DTS
...
i didn't check the routing on those, but after applying this in full, 3.5mm-attached mic has way more volume, and i *think* this patch is what fixed that (mic bias)
2024-10-19 05:55:33 +00:00
dba22fdb39
moby: ship alsa w/o the "voice call" configs, since they dont produce any audio
2024-10-19 05:45:18 +00:00
921786de9f
moby: sound: add Internal Earpiece node (does it work? idk, but it doesnt break anything!)
2024-10-19 01:53:15 +00:00
65e8e6bf1c
pinephone-pro: plumb backlight through to swaync (though apparently i still disable this, in favor of nwg-panel)
2024-10-19 00:09:09 +00:00
35d349a73e
moby: re-enable gps-share by lifting it out of HAL
2024-10-19 00:08:07 +00:00
fc4fadbb5b
ols: remove WiGLE integration
2024-10-19 00:07:28 +00:00
cfbd385904
bonsai: add a noop delay transition at the root of the state machine, hopefully improves reliability
2024-10-18 20:51:31 +00:00
441e69e708
bunpen: reap child processes when acting as PID1
2024-10-18 08:23:36 +00:00
34ad1831ff
moby: synchronize touchscreen rotation with display rotation
2024-10-18 05:18:20 +00:00
2dec4a648e
home/fs: limit ~/.persist/* to just the users home data
2024-10-18 05:00:35 +00:00
4a0ae85dd5
sane-find-dotfiles: also print directories in ~/.*
2024-10-18 04:55:43 +00:00
f1dfca12ac
swaync: fix so the gps button actually works (by starting gps.target -- not gps.service)
2024-10-18 02:56:17 +00:00
d138cec9fc
users/systemd: fix so oneshot services arent stopped immediately after activation
2024-10-18 02:55:44 +00:00
bc8e0d07f4
eg25-control: fix sandboxing (at least, for --power-on)
2024-10-18 02:40:56 +00:00
b33e6a0c73
scripts/deploy: add --force-reboot
option
2024-10-18 01:45:48 +00:00
0888c9e994
networkmanager: fix dbus UID check so that nmcli/etc can connect when the service is running as dedicated user
2024-10-18 01:20:43 +00:00
30cd1c06ba
findutils: remove sandboxing, it doesnt make sense
2024-10-17 21:46:36 +00:00
0c85d73466
networkmanager: improve sandboxing
2024-10-17 07:02:55 +00:00
8e9800c4e4
networkmanager: disable /etc/resolv.conf management when unbound is enabled
2024-10-17 05:40:21 +00:00
bb87899b95
swayidle: fix local
typo
2024-10-17 03:59:10 +00:00
1e045c2c17
nixpkgs-bootstrap: 0-unstable-2024-10-15 -> 0-unstable-2024-10-16
2024-10-17 01:07:56 +00:00
3fb44e6405
uassets: 0-unstable-2024-10-15 -> 0-unstable-2024-10-16
2024-10-17 01:07:31 +00:00
0c43aedc02
nixpkgs-wayland: 0-unstable-2024-10-12 -> 0-unstable-2024-10-16
2024-10-17 01:07:17 +00:00
33aa2727be
envelope: fix cross compilation
2024-10-16 21:41:10 +00:00
27740bb546
servo: sftpgo: revoke fedi/music sharing access
...
this was only ever a temporary thing, i can reintroduce it for anyone who actually wants it
2024-10-16 20:51:15 +00:00
fbc5786559
Firefox: add search shortcut for Google Shopping
2024-10-16 20:44:02 +00:00
917110092f
todo.md: add task to lock down dbus
2024-10-16 00:48:03 +00:00
5822eca99c
wireshark: install /share, for icons, etc
2024-10-16 00:21:39 +00:00
dbc29db5fa
modules/programs: update docs for tryKeepUsers
2024-10-16 00:18:06 +00:00
8b8046773e
feeds: subscribe to momi.ca / Anjan
2024-10-15 23:37:44 +00:00
038851744e
todo.md: add item for using honeybee xmpp calling app
2024-10-15 23:36:34 +00:00
8099307f32
envelope: ship it!
2024-10-15 23:08:06 +00:00
7bbc9cde62
todo.md: add an entry for replacing geary with envelope
2024-10-15 22:07:15 +00:00
d4b269be7f
todo.md: new entry for installing mobroute/transito
2024-10-15 22:06:14 +00:00
7eda639658
nixpkgs: 0-unstable-2024-10-14 -> 0-unstable-2024-10-15
2024-10-15 22:05:56 +00:00
f2842a3b7c
opencellid: 0-unstable-2024-10-08 -> 0-unstable-2024-10-15
2024-10-15 22:05:08 +00:00
af0dc12a1f
uassets: 0-unstable-2024-10-13 -> 0-unstable-2024-10-15
2024-10-15 22:03:56 +00:00
c617d4d0cd
eg25-control: remove old TODOs
2024-10-15 17:53:37 +00:00
4822cc1ecb
moby: enable the modem
...
the USB PHY which links RK3399 to the modem needed to be enabled, then the rest works OOTB
eg25-control works; modem-manager sees the modem, i haven't actually tried to get an IP address yet though
2024-10-15 07:27:16 +00:00
00aa9530bb
moby: *try* to enable the modem
...
it might be getting further in the setup than before, but it's still not complete
eg25-control --power-on does show it sending the STATUS signal, but /dev/ttyUSB2 does not appear and modem-manager sees nothing.
eg25-manager likewise does not work
TODO: try lsusb?
2024-10-15 05:22:24 +00:00
9fbe040ea5
moby: limit i2c1 frequency to 400 kHz
2024-10-15 03:48:28 +00:00
0a2945e9a9
eg25-control: document better the modem GPIO lines
2024-10-15 02:15:06 +00:00
a76d375182
firefox: configure with uidensity=2
2024-10-14 23:10:33 +00:00
4f5339ed9b
mpv: associate with youtube music URLs
2024-10-14 20:42:14 +00:00
de8e17ead1
nixpkgs: 0-unstable-2024-10-12 -> 0-unstable-2024-10-14
2024-10-14 20:40:16 +00:00
053d7d1156
nixpkgs-wayland: 0-unstable-2024-10-10 -> 0-unstable-2024-10-12
2024-10-14 20:40:16 +00:00
45cf4f5fb4
firefox-extensions.ublock: 1.60.1b12 -> 1.60.1b13
2024-10-14 20:40:16 +00:00
b41145e1f6
uassets: 0-unstable-2024-10-10 -> 0-unstable-2024-10-13
2024-10-14 20:40:16 +00:00
f24b463a34
firefox: bookmarks: add lib.rs search bookmark
2024-10-14 03:35:07 +00:00
29c13e35cb
neovim: fix cross compilation for newer nixpkgs
2024-10-14 03:08:53 +00:00
e5cc9afde6
dont ship koreader (cross build is failing on newer nixpkgs)
2024-10-14 03:08:53 +00:00
fb56c9ed73
ids: allocate a static id for resolvconf (part of future nixpkgs update)
2024-10-14 03:08:53 +00:00
936138e592
dmidecode: ship
2024-10-14 03:08:53 +00:00
341242d32d
envelope: remove unused inputs
2024-10-13 22:15:59 +00:00
d8a41ff3c6
envelope: init at 0.1.0-unstable-2024-09-13
...
the Cargo.lock file was manually generated by running `cargo build` in
the source directory.
2024-10-13 21:20:22 +00:00
455b05e99a
ollama: ship deepseek-coder-v2-16b-lite-instruct-q5_1,qwen2_5-32b-instruct-q2_K
2024-10-13 18:56:05 +00:00
7f5b262801
ollama: ship fewer models, improve notes on the remaining models
2024-10-13 08:37:50 +00:00
ea57fc5faa
ollamaPackages: fix install path so that ollama gives it a nicer name
2024-10-13 08:37:50 +00:00
b58416b6ac
ollamaPackages: add a bunch more
2024-10-13 08:37:50 +00:00
bc302df2fa
ollamaPackages.{qwen2_5-7b,qwen2_5-14b}: init, and cleanup the surroundings
2024-10-13 08:37:50 +00:00
14da2b6b6c
ollamaPackages: rename {model}_{variant} -> {model}-{variant}
2024-10-13 08:37:50 +00:00
ca9f2f5f07
ollamaPackages.{qwen2_5-coder-7b,mistral-large,mixtral-8x7b}: init
2024-10-13 08:37:50 +00:00
c4dbb977d4
llamaPackages.qwen2_5_32b: init
2024-10-13 08:37:50 +00:00
8380fdfb85
ollamaPackages.llama3_1_70b: init
2024-10-13 08:37:50 +00:00
cb963bba4c
ollama: ship mistral
2024-10-13 08:37:50 +00:00
8744870cd4
ollamaPackages.mistral: init
2024-10-13 08:37:50 +00:00
3169ab33dd
nix: ships in user environment
2024-10-13 08:37:50 +00:00
07218f2350
eg25-control: fix typos
2024-10-13 05:05:51 +00:00
e2fc11ba1a
nixpkgs-bootstrap: fix unl0kr patch hash
2024-10-13 05:05:33 +00:00
cdfa8afcfc
eg25-control: refactor in advance of PinePhonePro having different GPIOs for powering the modem
2024-10-13 00:48:08 +00:00
06ee80bc40
ollama: cleanup docs
2024-10-12 23:29:52 +00:00
21c44b3a3b
nixpkgs-bootstrap: remove unused common.nix file
2024-10-12 23:15:56 +00:00
cba800ca17
ollama: enable AMD GPU acceleration
2024-10-12 23:10:42 +00:00
643a6e8309
neovim: fix sandboxing when run as sudo
2024-10-12 22:44:17 +00:00
a753cf34ec
tree: fix sandboxing when run as sudo
2024-10-12 22:44:06 +00:00
cacec52d8e
ollama: enable on desko
2024-10-12 22:43:49 +00:00
2edce8e6c8
refactor: use mkEnableOption,mkPackageOption where applicable
2024-10-12 19:36:50 +00:00
11b706b132
refactor: use lib.getExe where applicable
2024-10-12 19:34:42 +00:00
ef2db7aaf9
firefox: bookmarks: add a google videos search shortcut
2024-10-12 17:13:04 +00:00
59cb238b00
nixpkgs-bootstrap: 0-unstable-2024-10-08 -> 0-unstable-2024-10-12
2024-10-12 16:14:38 +00:00
1f485f179f
nixpkgs-wayland: 0-unstable-2024-10-08 -> 0-unstable-2024-10-10
2024-10-12 16:14:23 +00:00
534f5fd45c
firefox-extensions.ublock-origin: 1.60.1b10 -> 1.60.1b12; metamask
2024-10-12 16:14:05 +00:00
af7faeaafe
common/fs: reduce the servo ftp mounts to just one ftp mount, plus a collection of bind mounts
...
simpler, more reliable, and less resource intensive!
2024-10-12 04:28:41 +00:00
b166de34ef
common/fs: reduce the ftp liveness checks to just one service
2024-10-12 03:38:39 +00:00
b60f7af59b
hosts/common/fs: refactor
2024-10-12 03:17:42 +00:00
3685a27e8e
refactor: hosts/common/fs: split into multiple files
2024-10-12 03:14:34 +00:00
f8a1751e44
fs.nix -> fs/default.nix
2024-10-12 03:01:56 +00:00
758b58cc5e
home/fs: make hung /mnt/servo/* less impactful (and also more debuggable)
...
logs now show in /var/log/curlftpfs, when enabled
previously unaccessed mounts still time out on first access without net, only it takes 120s instead of the more typical 20s
since each mount expires independently, it can still take 15 minutes after 'ls /mnt/servo/media' for that directory to become usable (but at least it *does*)
2024-10-12 03:00:01 +00:00
274a1683eb
nwg-panel: *drastically* reduce pipewire refresh intervals, to reduce load and log noise
2024-10-11 19:13:28 +00:00
ddb10a0da3
bonsaid: acquire from upstream module
2024-10-11 00:06:51 +00:00
c10686cf0f
nixpkgs-bootstrap: remove upstreamed alsa-utils patch
2024-10-10 23:07:31 +00:00
1ac398799c
bonsai: begin to push the service upstream
2024-10-10 22:55:24 +00:00
295742239e
nixpkgs-bootstrap: 0-unstable-2024-10-08 -> 0-unstable-2024-10-10
2024-10-10 18:03:01 +00:00
d9622a69a9
nixpkgs-wayland: 0-unstable-2024-10-06 -> 0-unstable-2024-10-08
2024-10-10 18:02:48 +00:00
37f535d2c4
firefox-extensions.{ether-metamask,fc_cast} -> latest
2024-10-10 18:02:32 +00:00
a4abb688c3
uassets: 0-unstable-2024-10-08 -> 0-unstable-2024-10-10
2024-10-10 18:02:10 +00:00
2803afc8e6
moby: sound: remove some configs borrowed from megi which arent needed in practice
2024-10-10 07:46:21 +00:00
994bc941b7
alsa-ucm-conf: tweak package priority to ensure that other alsa files take precedence over the base configs
2024-10-10 07:07:51 +00:00
312fba89e4
moby: define the audio/amplifier
...
combined with an out-of-tree ucm file, the audio device can actually make noise. no setup needed -- just run speaker-test after boot
this patch probably changes more than is strictly required: i can maybe reduce it over time
2024-10-10 06:50:46 +00:00
853a06d70b
nixpkgs-bootstrap: add link to alsa-utils upstream PR
2024-10-10 05:14:59 +00:00
fe64c8950f
pine64-alsa-ucm: fix install paths
2024-10-10 03:48:47 +00:00
3e4d3c9c46
sane-sync-from-iphone: integrate into main scripts/sync
2024-10-10 03:48:25 +00:00
0023983799
pine64-alsa-ucm: fix installation directory
2024-10-10 02:44:48 +00:00
19bccbbbeb
kiwix-serve: obtain wikipedia zim via nix, instead of being stateful
2024-10-10 01:59:02 +00:00
966a29dff3
ship pine64-alsa-ucm, more likely to work with PinePhonePro
2024-10-10 01:58:39 +00:00
f43cdcbe32
pine64-alsa-ucm: init
2024-10-10 01:50:37 +00:00
450c61f384
firefox: add wk
shortcut to search my wikipedia mirror
2024-10-10 01:49:09 +00:00
e0c8b64307
zimPackages.wikipedia_en_all_maxi: init at 2024-01
2024-10-10 00:37:24 +00:00
9aa5e82d93
directoryListingUpdater2: align with upstream nixpkgs PR
2024-10-09 23:29:57 +00:00
f7a21243da
zimPackages: init
...
this includes wikipedia snapshots, though currently only their smaller ones (simply because the larger ones will take time to download)
2024-10-09 23:20:13 +00:00
d12c10e203
nixpkgs-bootstrap: link a patch for my alsa-ucm-conf update
2024-10-09 20:47:18 +00:00
012f4b4e88
alsaUtils (e.g. aplay): fix sandboxing
2024-10-08 23:02:29 +00:00
2833832b79
moby: define the i2s bus
...
this is enough for the sound card to come online, visible in /dev/snd and also pipewire
however i don't *hear* anything. speaker-test -c 2 does not work
2024-10-08 23:01:53 +00:00
ad0465456b
moby: experimental device tree overlay to define the audio codec
...
the codec is probed, and i think enumerated over i2c,
but `aplay -l` shows empty.
earlier version omitted one of the power supplies and the kernel driver
complained:
```
[ 33.506926] rt5640 1-001c: Device with ID register 0x0 is not rt5640/39
```
since this version of the patch doesn't have that error, i *think* the
driver read the device's id register over i2c, at least.
the device shows up at:
```
/sys/bus/platform/drivers/rk3x-i2c/ff110000.i2c/i2c-1/1-001c
```
but this is a static definition; it doesn't seem to say anything about
the runtime status of the device.
2024-10-08 22:23:36 +00:00
06e7118390
mpv-image-viewer: link to upstream
2024-10-08 18:23:19 +00:00
a65ff83306
re-enable handbrake
2024-10-08 18:22:54 +00:00
2070e8cbed
video-trimmer: ship it
...
in the future this *could* integrate with mpv, better than my current clipping script...?
2024-10-08 16:25:44 +00:00
ad8976f145
fractal: switch back to using nixpkgs edition
2024-10-08 16:15:35 +00:00
01eb5b891f
mpv: uosc: 5.2.0-unstable-2024-03-13 -> 5.2.0-unstable-2024-05-07
...
still not the latest, but updating further than this requires reworking my patches
2024-10-08 16:15:35 +00:00
f4e1b48298
video-trimmer: fix cross compilation
2024-10-08 15:44:34 +00:00
189710057a
cross: simplify cargo cross-compilation patches
2024-10-08 15:44:21 +00:00
62d2801d55
nixpkgs-bootstrap: 0-unstable-2024-10-06 -> 0-unstable-2024-10-08
2024-10-08 14:36:42 +00:00
d539668f01
sops-nix: assets-unstable-2024-10-06 -> assets-unstable-2024-10-08
2024-10-08 14:36:29 +00:00
cf7a969429
uassets: 0-unstable-2024-10-06 -> 0-unstable-2024-10-08
2024-10-08 14:36:15 +00:00
722dfce78e
toplevel: support derivation-type updateScripts
2024-10-08 14:01:37 +00:00
f4798e5fcf
opencellid: implement an updateScript
...
also fix the package version, because apparently i forgot the date when manually updating just now
2024-10-08 14:01:11 +00:00
170fd579ad
opencellid: 0-unstable-2024-06-20 -> 0-unstable-2024-10-07
2024-10-08 13:38:33 +00:00
adb2301fd5
cross: simplify the blueprint-compiler patching
2024-10-08 12:09:10 +00:00
801cdd424e
mpvScripts: dont recurse into them
...
something infinitely recurses when i do. this impacts update scripts
2024-10-08 02:31:30 +00:00
1f47303938
mpv: tune image-positioning bindings
2024-10-08 02:18:33 +00:00
ea05bac480
mpv: enable image-positioning extension
2024-10-08 02:03:19 +00:00
0fa0ded0a4
mpvScripts.mpv-image-viewer: init at 0-unstable-2023-03-03
2024-10-08 01:19:14 +00:00
16580235b5
mpv extensions: lift sane_cast,sane_sysvol out to pkgs/
...
establishing a format for this will make it easier for me to package 3rd-party mpv scripts
2024-10-07 22:49:03 +00:00
c9fa30e758
mpv: disable auto-play-next for most images
2024-10-07 21:23:12 +00:00
f960b784b1
todo.md: fix opening of PDFs at a URI
2024-10-07 19:26:10 +00:00
01329b2498
clean up application URL associations, slightly
...
a lot of glib apps seem to struggle with http(s)://, possibly because of flatpak? so use mpv for images. no suitable option for pdfs
2024-10-07 19:05:58 +00:00
0fc169ed9b
programs: cleanup the gvfs implementation (but, dont actually use it)
2024-10-07 18:04:03 +00:00
b89f1b203a
firefox: bookmarks: add temu search
2024-10-07 08:58:33 +00:00
568cae8225
nixpkgs-bootstrap: 0-unstable-2024-10-04 -> 0-unstable-2024-10-06
2024-10-07 07:23:39 +00:00
f715c57994
nixpkgs-wayland: 0-unstable-2024-10-01 -> 0-unstable-2024-10-06
2024-10-07 07:23:18 +00:00
f1556419a4
sops-nix: assets-unstable-2024-09-30 -> assets-unstable-2024-10-06
2024-10-07 07:22:57 +00:00
f0dc904b4c
uassets: 0-unstable-2024-10-03 -> 0-unstable-2024-10-06
2024-10-07 07:22:41 +00:00
8fbf243d54
ublock: 1.60.1b4 -> 1.60.1b8
2024-10-07 07:22:22 +00:00
7e380322d9
i2p-in-private-browsing: 2.6.1 -> 2.7.1
2024-10-07 07:22:07 +00:00
9c4235d521
nixpkgs-bootstrap: fix so the scope is recursed into and my updaters know to update it
2024-10-06 22:07:22 +00:00
0e6a94d399
refactor: impure.nix calculates localSystem
for itself; avoid duplication since otherwise integrations/nix-update/default.nix would need to add that too
2024-10-06 21:46:40 +00:00
a42afed98f
feeds: unsubscribe from Ezra Klein
2024-10-06 21:43:46 +00:00
2a1d0f9637
moby: fix KASLR
2024-10-06 21:11:45 +00:00
c636058efe
todo.md: expand notes on moby KASLR
2024-10-06 20:34:44 +00:00
fc869c66ab
todo.md: note that BPF is enabled on moby now
...
LSM support for eBPF active // systemd[1]: bpf-restrict-fs: LSM BPF program attached
2024-10-06 20:23:57 +00:00
4bf46a18b1
buffyboard: harden systemd service
2024-10-06 19:55:20 +00:00
a460a7461f
programs: ship xxd
2024-10-06 18:42:39 +00:00
d109f0faa3
kernel: use nixpkgs architecture defaults, override only the fields i care about
2024-10-06 18:19:40 +00:00
7795a3f6aa
dns: disable DNSSEC to avoid circular dependency with NTP
2024-10-06 13:00:12 +00:00
6579e6264c
u-boot-pinephone-pro: disable HDCP blob
2024-10-06 12:10:27 +00:00
871b855204
todo.md: moby: enable dynamic DRAM clocking
2024-10-06 11:27:53 +00:00
3f58caa446
private-storage: mark as a dependency of default
, so that even non-GUI systems like servo are sure to load it
2024-10-06 09:00:23 +00:00
974cf4a5a7
moby: use stock NixOS linux kernel, and apply config changes strictly through the boot.kernelPatches module
...
this is more composable, in case i want to make a kernel that's bootable on multiple devices, e.g.
2024-10-06 07:50:25 +00:00
37ceb63444
moby: initrd: remove extraneous sdhci_of_arasan module
2024-10-06 07:50:25 +00:00
be94ff4ab9
moby: initrd: remove extraneous spi_rockchip,dw_wdt modules
2024-10-06 07:50:25 +00:00
bdcb1c44e9
normalize the base kernel config nixpkgs applies for each host
2024-10-06 07:50:25 +00:00
440db76ddc
fix sane-private-unlock sandboxing
2024-10-06 07:50:21 +00:00
761b5a7663
nit: nixpkgs-bootstrap: remove nonsensical argument defaults
2024-10-05 21:27:56 +00:00
a2eb2c2cec
moby: remove from initrd unnecessary rk8xx_spi module
2024-10-05 21:27:29 +00:00
cb003b2307
moby: remove from initrd: ofpart,nvmem_rockchip_efuse
2024-10-05 20:48:47 +00:00
41620b790b
moby: remove unneeded gpu_sched module from initrd
2024-10-05 20:33:55 +00:00
f33212ef75
moby: remove panfrost from the initrd
...
it's actually not needed for framebuffer graphics
2024-10-05 20:15:51 +00:00
a2478fa153
rk2aw: init
2024-10-05 19:08:00 +00:00
8fa8cd7a04
buffybox: 3.2.0-unstable-2024-09-26 -> 3.2.0-unstable-2024-10-05
...
my patches have been upstreamed :)
2024-10-05 18:45:31 +00:00
a45c0c0976
moby: ship fewer modules in the initrd
2024-10-05 18:34:16 +00:00
6de31b7bc4
sane-private-unlock: fix perms
2024-10-05 18:32:09 +00:00
1e6123b32d
moby: ship fewer modules in the initrd
2024-10-05 17:48:18 +00:00
f7a9311c9a
moby: ship fewer modules in the initrd
2024-10-05 17:23:27 +00:00
3442d4488f
moby: ship fewer modules in the initrd
2024-10-05 17:02:59 +00:00
e07ed5fe02
moby: build the kernel with everything as a module
2024-10-05 16:47:34 +00:00
7590111b8f
todo.md: drop the item about theming moby
2024-10-05 14:49:11 +00:00
caa41d5a95
todo.md: sync
2024-10-05 14:40:01 +00:00
38816c71ec
todo: fix moby boot order
2024-10-05 14:08:04 +00:00
be50bf4499
README: update to reflect recent refactorings
2024-10-05 14:03:35 +00:00
358b16516b
todo.md: sync
2024-10-05 13:48:01 +00:00
aa5ec54b92
pkgs: remove jellyfin-media-player-qt6, since i never used it in years
2024-10-05 13:42:11 +00:00
90dd7c8272
nit: nixpkgs-bootstrap: remove outdated comment
2024-10-05 13:37:06 +00:00
c528e25915
refactor: nixpkgs-bootstrap: drop uninteresting commented-out gnustep patch
2024-10-05 13:35:38 +00:00
58aaa1202a
refactor: nixpkgs-bootstrap: use standard fetchpatch "name" instead of "title"
2024-10-05 13:30:01 +00:00
2c6d919d4f
buffybox: add an updateScript
2024-10-05 13:27:00 +00:00
62faaebb76
buffybox: apply patches against upstream master, instead of sourcing my fork directly
2024-10-05 13:26:10 +00:00
526ad60d6c
ssh: add gitlab.com pubkey
2024-10-05 13:05:44 +00:00
e64a5a486b
unl0kr: supply via buffybox
2024-10-05 12:59:30 +00:00
96f563be18
buffybox: fix usleep typo to reduce CPU to something *much* more manageable
2024-10-05 12:53:46 +00:00
9ab10627ab
buffybox: 3.2.0 -> 3.2.0-unstable-2024-10-05
...
with my patches, this gets much better CPU use
project has bee refactored so that it builds both unl0kr *and* buffyboard
2024-10-05 12:45:24 +00:00
3da1f78ff5
sway: ignore input events from buffyboard
2024-10-05 11:47:10 +00:00
383893eed2
sway: remove bluetooth stuff (unused)
2024-10-05 09:23:09 +00:00
ef4bda2b41
sane-wipe: fix sandboxing
2024-10-05 08:43:04 +00:00
189d7da00b
firefox: link the bookmarks into fs in a way thats easier to edit at runtime
2024-10-05 08:42:18 +00:00
b3501d1b30
firefox: bookmarks: remove unneeded close tags and prevent firefox from deduping my bookmarks
2024-10-05 08:38:54 +00:00
b75af9678d
firefox: bookmarks: format for human editing
2024-10-05 08:17:15 +00:00
b01eac692b
firefox: add search bookmarks for aliexpress
2024-10-05 08:07:49 +00:00
3e40fe73f8
notifyActive activation script: fix
...
the DBUS_SESSION_BUS_ADDRESS env var referred to the XDG_RUNTIME_DIR, the latter wasn't set by the time the former was being evaluated
2024-10-05 07:17:51 +00:00
ec11d681ee
sane-private-unlock: init
...
this presents a simpler unlock mechanism than my previous unl0kr script
2024-10-05 06:55:26 +00:00
0c825263af
refactor: activationScripts.nvd: prefer lib.getExe shorthand
2024-10-05 06:13:31 +00:00
9d1bb05e49
refactor: remove unused sane-private-* scripts or move them into scripts/
2024-10-05 06:03:14 +00:00
e60076bdb9
replace unl0kr with buffyboard
...
i still need to wire it to gocryptfs
2024-10-05 05:53:25 +00:00
4cead8eef2
todo.md: entry for reworking hosts/modules -> toplevel modules/
2024-10-05 04:12:47 +00:00
10f662d2c2
todo.md: add entries for upstreaming to nwg-panel
2024-10-05 04:10:53 +00:00
85bddee024
todo.md: lift the hickory-dns TODOs into the hickory-dns module, now that i dont use it as system resolver
2024-10-05 04:09:05 +00:00
472706c769
todo.md: document bunpen ctrl-z bug
2024-10-05 04:05:05 +00:00
758b504757
nixpkgs: 0-unstable-2024-10-03 -> 0-unstable-2024-10-04
2024-10-05 03:08:53 +00:00
11e31bb0d1
firefox-extensions.ublock-origin: 1.60.1b2 -> 1.60.1b4
2024-10-05 03:08:53 +00:00
48c3456080
buffyboard: init at 3.2.0
...
maybe i can use this to replace unl0kr someday
2024-10-05 03:08:53 +00:00
2b50425b79
sane-sysload: fix battery logic to also work on Pinephone Pro (and more devices, generally)
2024-10-04 19:09:52 +00:00
4471ef5e91
firefox: search bookmarks: add Google
2024-10-04 18:45:55 +00:00
a8625a915f
lappy: raise pipewire buffer to avoid audio crackling
2024-10-04 18:45:55 +00:00
780ec13a11
firefox: disable OCSP altogether
2024-10-04 18:45:55 +00:00
bde70fe6bf
firefox: use system resolver (omg)
2024-10-04 18:14:50 +00:00
6647223523
dns: replace local recursive resolver with unbound
...
this affects lappy, moby AND desko, but not servo (yet)
2024-10-04 17:44:30 +00:00
6d3a9e97ea
modules/ids: improve error message for non-deterministic IDs
2024-10-04 17:14:37 +00:00
1ab91fb1ea
firefox: search bookmarks: allow "amazon" for Amazon.com
2024-10-04 13:18:37 +00:00
44418136f7
firefox: bookmarks: fix GH, MAL search URLs
2024-10-04 10:45:14 +00:00
c3fbb9f39a
firefox: sort bookmarks
2024-10-04 10:05:43 +00:00
060996b03c
firefox: add search shortcut for docs.rs
2024-10-04 10:05:14 +00:00
37a8c93f4f
firefox: add search shortcut for reddit
2024-10-04 10:04:31 +00:00
de3debab16
alacritty: set the cursor to always blink
...
this seems to override any TTY escape codes, and survive e.g. tput reset
2024-10-04 09:30:05 +00:00
07a0718775
zsh: reset terminal mode on every prompt to prevent broken applications from breaking my input
2024-10-04 09:29:01 +00:00
705a7a83b1
fs: overwrite symlinks/data on deploy
2024-10-04 09:26:50 +00:00
c290358cad
feeds: remove the useless super-package: feeds can just be an ordinary attrset
2024-10-04 04:56:20 +00:00
6020aeb9cc
updateScripts: fix to work with package names that contain slashes
2024-10-04 04:55:22 +00:00
5f2d080453
nixpkgs-bootstrap: grab procs cross fix from upstream nixpkgs PR
2024-10-04 03:42:18 +00:00
3b8fc63e87
nixpkgs-bootstrap: 24.05-unstable-2024-10-02 -> 0-unstable-2024-10-03
2024-10-04 03:20:15 +00:00
a3721ac300
uassets: 0-unstable-2024-10-02 -> 0-unstable-2024-10-03
2024-10-04 03:20:01 +00:00
75aee6a4b6
firefox-extensions.ublock-origin: 1.60.1b1 -> 1.60.1b2
2024-10-04 03:19:45 +00:00
73b0a9fd88
nixpkgs-bootstrap: BETTER updateScript fix
2024-10-03 17:26:54 +00:00
69c29f5089
nixpkgs-bootstrap: fix so nix-update-script can actually substitute the hashes
2024-10-03 13:01:26 +00:00
588fc12bdf
sm64coopdx: acquire from upstream nixpkgs PR
2024-10-03 12:39:39 +00:00
083dcd03f7
refactor so that my update scripts can apply to the nixpkgs bootstrap
2024-10-03 12:19:27 +00:00
16ded395fd
nixpkgs: annotate with recurseIntoAttrs
to aid tools like my updater
2024-10-03 11:33:44 +00:00
30543db25a
kaiteki: remove
...
flutter.mkFlutterApp doesn't even exist anymore
2024-10-03 11:29:40 +00:00
3b5040c641
nixpkgs: update STAGING/STAGING-NEXT: 24.05-unstable-2024-10-02 -> 24.05-unstable-2024-10-03
...
don't actually bump master yet, because there's too much to rebuild.
most importantly, this just gets the different branches all actually
back on different commits so i can update them with the update script.
2024-10-03 11:19:09 +00:00
9a52c8686c
refactor: nixpkgs/list.nix -> nixpkgs/patches.nix
2024-10-03 11:14:38 +00:00
5b4cb2c387
programs: ship procs
2024-10-03 11:13:41 +00:00
4815e4858c
nixpkgs: apply patch to fix procs cross compilation
2024-10-03 11:13:34 +00:00
614a323d7f
nixpkgs: fix to actually plumb variant
where it was meant to go
2024-10-03 10:42:15 +00:00
801a1075a0
move rk818-charger out of pkgs/additional
2024-10-03 09:46:35 +00:00
e2662e0f20
pkgs: move another batch of pkgs to by-name
...
this set of packages are ones i've long had disabled, so this actually also adds them back in scope
2024-10-03 09:37:58 +00:00
0d4a5ab940
fluffychat-moby: remove
...
i haven't used it for years, it doesn't cross compile
2024-10-03 09:35:14 +00:00
a36c12712e
refactor: remove gpodder-adaptive-configured alias from toplevel packages
2024-10-03 09:33:00 +00:00
474e37d1e4
pkgs/nixpkgs: move to by-name
2024-10-03 09:30:34 +00:00
141ce4be3d
port (most of the) pkgs overlay to nixpkgs by-name
style
2024-10-03 07:28:58 +00:00
6e9c7a21eb
pkgs/patched: remove
...
ibus upstreamed to nixpkgs, in PR: <https://github.com/NixOS/nixpkgs/pull/346076 >
the others are simple enough i can recreate them if ever needed
2024-10-03 05:21:10 +00:00
da19374044
docs: update references to s6-rc (now using systemd)
2024-10-03 03:36:38 +00:00
0f12c45aa6
swaync: port s6 -> systemd
2024-10-03 03:36:38 +00:00
0744237c13
programs: fix most service invokers (sway, nwg-panel, etc) to use systemd
2024-10-03 03:20:05 +00:00
9991518a64
feeds: unsubscribe from ColdFusion + B1M
2024-10-03 03:00:34 +00:00
45b2d6fdf9
feeds: subscribe to Adam Savage YT channel
2024-10-03 02:59:42 +00:00
198f6a1836
feeds: fix \u2019 -> '
encoding in feed fields
2024-10-03 02:58:13 +00:00
1a2ef5e660
browserpass: move from pkgs/patched -> hosts/common/programs/firefox
2024-10-02 17:45:19 +00:00
89d36bacf6
programs/firefox: refactor the extensions to leverage sane.programs (and, in the future, sandboxing)
2024-10-02 17:39:58 +00:00
a668da3c2e
firefox: comment out a few extensions i never use
2024-10-02 16:58:59 +00:00
b7f3267102
uassets: 0-unstable-2024-09-27 -> 0-unstable-2024-10-02
2024-10-02 16:30:59 +00:00
d9c2415318
sops-nix: assets-unstable-2024-09-27 -> assets-unstable-2024-09-30
2024-10-02 16:30:44 +00:00
39ace53760
nixpkgs-wayland: 0-unstable-2024-09-27 -> 0-unstable-2024-10-01
2024-10-02 16:30:27 +00:00
ead19dfd84
firefox-extensions.ether-metamask: 11.16.16 -> 12.3.1
2024-10-02 16:01:21 +00:00
e35278e7a8
firefox.extensions.ublock-origin: 1.58.1b12 -> 1.60.1b1
2024-10-02 16:01:06 +00:00
07e33af8e2
firefox-extensions.sponsorblock: 5.7 -> 5.9.4
...
now will you please stop nagging me to update
2024-10-02 16:00:42 +00:00
d7293219ee
firefox: suport passff as an addon
...
though i don't yet have it wired to my password store
2024-10-02 15:59:31 +00:00
df972d7b9c
refactor: firefox: split out an option for nativeMessagingHosts
2024-10-02 15:58:54 +00:00
976946541e
firefox-extensions: fix update scripts
2024-10-02 15:55:15 +00:00
606c56036a
programs/firefox: remove some dead code
2024-10-02 15:29:46 +00:00
78346cccaf
passff: init at 1.20.1
2024-10-02 15:28:31 +00:00
ceb0d02efe
nixpkgs: 24.05-unstable-2024-09-28 -> 24.05-unstable-2024-10-02
2024-10-02 15:06:47 +00:00
0710419495
programs/assorted: remove programs i havent used in too long
2024-10-02 14:56:38 +00:00
25bba7d73f
visidata: remove unnecessary patching
2024-10-02 14:48:08 +00:00
c672c46034
nwg-panel: remove outdated cross-compilation fixes
2024-10-02 14:32:02 +00:00
1315f93471
users: dont restart systemd services on activation
...
i can see why this would be desired... but unless i plumb a way to selectively disable it, i'd prefer to disable it by default
2024-10-02 14:30:44 +00:00
47e093fc06
playerctl: lift patch to only the place its needed
2024-10-02 14:28:37 +00:00
8f5835b814
todo.md: add note about services being restarted on deploy
2024-10-02 13:54:01 +00:00
fa4ff32ba7
todo.md: remove s6 and sops items (no longer relevant)
2024-10-02 13:49:59 +00:00
0b70948d08
feeds: unsubscribe from Byrne Hobart
2024-10-02 13:44:56 +00:00
dc4e86213d
firefox: bookmarks: remove the date/time fields
2024-10-02 13:31:49 +00:00
484a177e5c
firefox: add GitHub search bookmark
2024-10-02 13:10:20 +00:00
c8de203198
browserpass/sops-gpg-adapter: remove dead code "sane-secrets-unlock"
...
i don't give firefox access to ~/.ssh, so this wasn't doing anything
2024-10-02 12:32:16 +00:00
b532189b2f
overlays/preferences: remove overrides which are no longer needed/wanted
2024-10-02 12:28:52 +00:00
ff7d1639c9
pkgs: remove no-longer-needed clightning
patch
2024-10-02 12:17:16 +00:00
5884ecde42
fix scripts/update to not fail because of linuxPackages
2024-10-02 12:08:44 +00:00
695e639fc9
git: add an alias for "git reset --hard HEAD"
2024-10-02 11:56:58 +00:00
cf33b0e244
rk818-charger: dont ship clk-rk808, rk808-regulator, rk8xx-spi since the mainline versions work fine
2024-10-02 11:51:07 +00:00
d0cd8ed691
moby: kernel: build the in-tree MFD_RK8XX, just plumb it so nixos doesnt complain about conflicting module suppliers
2024-10-02 11:51:07 +00:00
16d31669d1
yt-dlp: add a bandwidth limit when considering the preferred stream
2024-10-02 10:18:30 +00:00
69ae2df933
moby: add rk818_{battery,charger} to boot.kernelModules
...
with this they're loaded on boot and now i actually do get capacity info
2024-10-02 08:22:54 +00:00
80b3016363
moby: deploy my rk818-charger kernel module
...
it needs to be manually probed, but after that i *do* get current measurement, just no capacity
2024-10-02 01:29:04 +00:00
881aec85c4
rk818-charger: add clk-rk808 and rk808-regulator modules, unchanged from upstream
...
i'm not a fan of this approach: i should just build the mainline kernel all modules, then remove the ones i want to replace
2024-10-02 01:04:33 +00:00
936b197d03
moby: fix kernel/modules to be in a bootable state
...
probably i actually can enable myt rk818-charger now that i have the right modules in initrd, but this commit serves as a known-good checkpoint
2024-10-02 00:44:25 +00:00
4ff0bf7cde
pkgs: stop patching helix, pasta, firefox-unwrapped at the global scope
...
these patches could be re-applied if needed, via `sane.programs`.
if i remove my other patches, then i can migrate `pkgs/additional/` to
just `pkgs/`
2024-10-02 00:24:40 +00:00
99285c5911
picocom: fix cross compilation
2024-10-02 00:22:01 +00:00
34f0bc529b
programs: ship picocom
2024-10-02 00:01:34 +00:00
2b85563b65
rk818-charger: import rk8xx-spi from mainline
2024-10-01 23:30:46 +00:00
d00e26c044
plumb rk818-charger module into the moby config
2024-10-01 15:08:56 +00:00
6f38c7847f
SPECULATIVE: moby: build kernel with MFD_RK8XXX_* as a module instead of as builtin
2024-10-01 13:06:10 +00:00
a641dc6e39
rk818-charger: update rk8xx-{core,i2c}.c with patches from megi's kernel tree that add compat to rk818
2024-10-01 12:59:24 +00:00
2a4cbcf327
rk818-charger: import rk8xx-{core,i2c}.c from mainline (6.11) linux
2024-10-01 12:44:51 +00:00
dbd914b58f
rk818-charger: init at 0.1 (WIP)
...
this doesn't build yet.
i'll also need to import the patched mfd driver.
2024-10-01 12:29:00 +00:00
caabf1421b
bt/wifi: switch back to sane.fs; fix so WiFi creds are available before NetworkManager starts
2024-10-01 11:21:45 +00:00
b56aae444d
MASSIVELY reduce eval time for cross-compiled hosts (i.e. moby)
...
moby eval time is reduced from ~3m to 17s
2024-10-01 09:54:33 +00:00
31aeaf8f35
modules/programs: remove programs whose packages no longer exist
2024-10-01 09:49:16 +00:00
8795212c67
programs: discord: lift to own file
2024-10-01 05:45:28 +00:00
c7abda9393
impure.nix: add new pseudohosts: baseline-{aarch64,x86_64}
...
immediately apparent is that the config takes 4x as long to eval on cross than on native, regardless of anything else
2024-10-01 04:38:50 +00:00
044bf8b783
refactor: remove dead modules/lib/fs.nix
file
2024-10-01 03:55:29 +00:00
61df81291b
refactor: optimize eval time
...
lifting `let` bindings up where possible helps reduce the number of thunks nix has to allocate. this patch only does that by 0.3%-ish, though
2024-10-01 03:54:44 +00:00
80c67caf19
modules/fs: remove unused symlink.targetName
option
2024-09-30 15:18:32 +00:00
1eea81c4ff
refactor: sane.fs: lift acl
up to the toplevel; drop generated
options
2024-09-30 15:15:30 +00:00
97d38aecab
feeds: subscribe to timclicks.dev
2024-09-30 15:00:45 +00:00
3114b56f41
yt-dlp: fix video sort argument
2024-09-30 13:55:48 +00:00
894e2ad13a
ntfy-sh: dont ship the desktop component either
2024-09-30 11:44:29 +00:00
cf4f232b30
goaccess: disable
2024-09-30 11:34:43 +00:00
a568f1273c
ntfy-sh: disable
2024-09-30 11:34:34 +00:00
e88e693026
komga: disable
2024-09-30 11:14:35 +00:00
01363bf2e0
rsync: move from console packages to sysadmin package
2024-09-30 10:40:22 +00:00
e29842aa9d
sane.fs: simplify
2024-09-30 10:19:39 +00:00
50c52683ff
sane.fs: remove unused mount.mountConfig
, mount.unitConfig
options
2024-09-30 10:19:39 +00:00
ca85dac4ac
sane.fs: make bind
a required sub-option of mount
2024-09-30 10:19:39 +00:00
e52f57f5a2
sane.fs: remove unused mount.depends
2024-09-30 10:19:39 +00:00
49b5da6385
sane.fs: dont generate systemd services for every file/dir/symlink
...
that's handled by systemd-tmpfiles now
2024-09-30 10:19:39 +00:00
572dd5854d
WIP: sane.fs: remove wantedBy/wantedBeforeBy options
2024-09-30 10:19:39 +00:00
0c270fe4a3
WIP: sane.fs consumers: avoid wantedBy/wantedBeforeBy
2024-09-30 10:19:39 +00:00
fb85b62d04
prosody: populate /etc/* using environment.etc
2024-09-30 10:19:39 +00:00
48c81610a5
sane.fs: remove public access to the "unit" fields
...
fs entries soon won't correspond to systemd units, and hence that option's a bit nonsensical
2024-09-30 09:10:40 +00:00
e7cf14cc4c
/var/lib/systemd/backlight: persist using ordinary symlink-based approach
...
it works, at least on lappy
2024-09-30 05:44:42 +00:00
6983dbe8c4
sane.fs: fix so my tmpfiles.d always runs before anything else (like e.g. /var/lib stuff)
2024-09-30 05:44:42 +00:00
c71d2c846c
sane.fs: symlink files into place using systemd.tmpfiles
2024-09-30 05:43:51 +00:00
3ae8e1feb0
postgres: upgrade database 15 -> 16
2024-09-30 05:43:27 +00:00
d091a016aa
nit: cross: lift gnome-settings-daemon up to the toplevel (as nixpkgs has done), and comment it out since it doesnt build anymore
2024-09-29 15:54:05 +00:00
4035aae777
nit: syshud: format
2024-09-29 15:14:53 +00:00
b8824ed332
nixpkgs: nit: tweak fetchpatch source ordering to prefer the most upstreamed source
2024-09-29 15:14:41 +00:00
fa778dba76
nixpkgs: push libpeas2/libjxl patches upstream
2024-09-29 15:13:59 +00:00
f3de4c5da3
cross: libpeas2: proper build fix, and work toward upstreaming
2024-09-29 13:55:44 +00:00
c9d5d3eeca
refactor: modules/users: dont hardcode $HOME
2024-09-29 07:17:00 +00:00
6d6f29293c
hosts/common/fs: remoteServo: remove use of sane.fs.*.mount
...
part of an effort to simplify sane.fs
2024-09-29 01:57:22 +00:00
3cbb45fa4c
hosts/common/fs: remoteHome: remove use of sane.fs.*.mount
...
part of an effort to simplify sane.fs
2024-09-29 01:52:34 +00:00
c44b5240d1
cross: replace xdg-desktop-portal-gnome with an upstreamable libjxl fix
2024-09-29 00:41:24 +00:00
66d9957173
nixpkgs: remove upstreamed xdg-desktop-portal cross compilation patch
2024-09-28 23:35:03 +00:00
823d607867
programs: use extended ${var} variable expansion in command expressions to satisfy systemd
2024-09-28 22:07:32 +00:00
22f67ac624
nixpkgs: 24.05-unstable-2024-09-27 -> 24.05-unstable-2024-09-28
2024-09-28 21:31:50 +00:00
5857bdcc81
persist: remove the unused "initrd" store
2024-09-28 14:25:40 +00:00
8fb74594c9
todo.md: replace unl0kr with buffyboard
2024-09-28 14:25:40 +00:00
995db12ec4
seatd: declare the runtime dir with systemd.tmpfiles instead of sane.fs
2024-09-28 14:25:40 +00:00
75a8614ae8
sanebox: remove symlink-cache
...
i don't use sanebox anymore, and the cache was awful while it did exist, so just delete that
2024-09-28 14:25:40 +00:00
30fd53803f
derived-secrets: remove
2024-09-28 14:25:40 +00:00
0a3a60ab38
servo: port coturn shared secret to sops
...
NOW i can delete derived-secrets
2024-09-28 14:25:40 +00:00
9bd80447f6
wg-home: port away from derived-secrets
...
and now i can kill derived secrets?
2024-09-28 14:25:40 +00:00
d7c26b736c
remove all users of sane.fs.*.generated (except derived-secrets, that comes later)
...
this will allow me to reduce the scope of sane.fs, and then optimize it to not create a systemd service per each entry
2024-09-28 14:25:40 +00:00
2c1857793f
servo/fs: remove swapDevices comment
2024-09-28 10:49:35 +00:00
74469457eb
scripts/check-uninsane: remove legacy zfs test
...
i don't use zfs anymore
2024-09-28 10:48:16 +00:00
08fc90bd53
refactor: lemmy: fewer file-level inherits
2024-09-28 09:57:35 +00:00
8145435445
static-nix-shell: fix lints
2024-09-28 09:56:58 +00:00
aa7e1dfd33
refactor: modules/data/feeds: fewer file-level inherits
2024-09-28 09:55:12 +00:00
09cd3ec2a5
refactor: hosts/modules/roles/dev-machine: fewer file-level inherits
2024-09-28 09:53:59 +00:00
674699bf05
refactor: hosts/common/programs/zeal: fewer file-level inherits
2024-09-28 09:53:04 +00:00
911e03fcb4
refactor: hosts/modules: fewer file-level inherits
2024-09-28 09:51:17 +00:00
a1c2078166
refactor: hosts/modules/roles: fewer file-level inherits
2024-09-28 09:48:32 +00:00
06629a5921
refactor: roles/client: remove unused module args
2024-09-28 09:46:41 +00:00
ccee8ae8f7
todo.md: remove pkgs.impure-cached item (use pkgsCCache)
2024-09-28 08:55:20 +00:00
09c9b74350
unl0kr: delay start until after the framebuffer appears
2024-09-28 07:42:37 +00:00
423d7a2201
wine: disable sandboxing
2024-09-28 07:02:27 +00:00
5fa39f871c
nixpkgs: 24.05-unstable-2024-09-21 -> 24.05-unstable-2024-09-27
2024-09-28 03:44:33 +00:00
b0132c9694
nixpkgs-wayland: 0-unstable-2024-09-21 -> 0-unstable-2024-09-27
2024-09-28 03:43:55 +00:00
71e812bfbf
syshud: 0-unstable-2024-09-15 -> 0-unstable-2024-09-26
2024-09-28 03:43:41 +00:00
52707c82d4
sops-nix: assets-unstable-2024-09-16 -> assets-unstable-2024-09-27
2024-09-28 03:43:29 +00:00
d2ac1892cb
uassets: 0-unstable-2024-09-21 -> 0-unstable-2024-09-27
2024-09-28 03:43:16 +00:00
138f435b38
signal-desktop-from-src: 7.18.0 -> 7.26.0
2024-09-28 03:43:01 +00:00
d073250032
users: switch to systemd services by default
2024-09-28 03:38:46 +00:00
edb665abd0
users: add a systemd
backend for managing services
2024-09-28 03:38:46 +00:00
3bbec161bf
servo: fix clightning service
2024-09-27 15:50:53 +00:00
d74164c455
moby: seal the initrd modules to just whats needed
2024-09-27 13:49:08 +00:00
4482414839
moby: remove unneeded goodix_ts from initrd
2024-09-27 13:42:06 +00:00
d70415d5fe
moby: remove unneeded gpu_sched from initrd
2024-09-27 13:35:36 +00:00
8ebd612ec6
moby: remove unneeded dw_wdt from initrd
2024-09-27 13:28:06 +00:00
ebb57de4fa
moby: remove unneeded rockchip_dfi from initrd
2024-09-27 13:12:31 +00:00
ccb90463f7
moby: remove unneeded rockchip_thermal from initrd
2024-09-27 13:08:51 +00:00
34153465d4
moby: remove unneeded rockchip_saradc from initrd
2024-09-27 13:02:22 +00:00
28aa84f719
moby: remove unneeded pwm_rockchip from initrd
2024-09-27 12:55:59 +00:00
3b49ec9087
moby: remove fusb302 module from initrd
...
it's not needed for early graphics
2024-09-27 12:50:50 +00:00
f71a28ea89
moby: remove some more modules from the initrd
...
i still get early graphics
2024-09-27 12:45:29 +00:00
86f8f874ac
moby: try to fix the battery devicetree overlay, but i still dont see any /sys fs node for it...
2024-09-27 12:30:49 +00:00
4c3a843b05
moby: remove a few more modules from initrd
...
still get initrd graphics, yay
2024-09-27 12:30:49 +00:00
cdce083050
moby: remove some more modules from the initrd
...
it still boots, to graphics and net, though i didn't test the serial out
2024-09-27 12:12:48 +00:00
557f8f343d
moby: remove some more kernel modules from the initrd
...
i still get early display, and serial output
2024-09-27 11:56:45 +00:00
ef9016c1de
moby: fix the lradc threshold so that volume-down actually triggers
2024-09-27 11:48:12 +00:00
faa5742ca3
linux-sane-pinephonepro: remove DRM-related overrides, not necessary for boot/graphics
2024-09-27 11:32:13 +00:00
2f49f0a2cf
dtc: fix sandboxing
2024-09-27 10:46:36 +00:00
518180fd61
moby: remove a bunch of kernel modules from the initrd
2024-09-27 10:45:15 +00:00
0ee20fb3ad
moby: define a DeviceTree Overlay for the battery
...
it compiles, and /sys/firmware/fdt shows that it was merged, but this seems not enough to actually get a battery readout
2024-09-27 10:44:57 +00:00
9558cbd6b2
moby: reduce the initrd module closure
...
i can probably reduce *much* further; it's nice to keep graphics in the initrd though, which i don't think i had when using just the pmOS modules
2024-09-27 09:15:15 +00:00
dcbce37ded
refactor: hal: place pine64-pinephone-pro into own subdirectory
2024-09-27 08:50:47 +00:00
d4a9df38b7
WIP: moby: slim down the kernel config so that it fits within the 63.5 MiB u-boot limit
2024-09-27 08:47:01 +00:00
7b638b5ab8
moby: don't ship a massive initrd; measure the modules i load at boot and ship only those.
...
the massive initrd proved to have problems with e.g. wireless driver failing to load its firmware
2024-09-27 06:18:37 +00:00
06b53fbb87
moby: bump bootloader config limit from 8 -> 10
2024-09-27 03:37:47 +00:00
e93680c336
WIP: moby: include module blacklists in the initrd
...
i don't know if this fixes things; i was seeing net connectivity issues where the broadcom wlan fails to probe
2024-09-27 03:26:14 +00:00
60c2914c09
linux-megous: expose all the patches as one series
2024-09-26 11:03:03 +00:00
0546384ccd
moby: ship kernel modules not as builtins but actually as modules, and place *all* of them in the initrd
...
somehow this actually works. even on stock u-boot: the kernel is 30-something MiB, the compressed initrd about 110 MiB decompressed to 250MiB
2024-09-26 10:01:25 +00:00
3b573b8653
moby: remove most kernel config overrides
...
PPP still boots -- but only using my patched u-boot.
stock u-boot will fail to load it, because its slightly greater than
the limit of 63.5 MiB.
2024-09-26 07:40:49 +00:00
9aebaba1d6
moby: kernel: optimize for size
...
u-boot has a 63.5 MiB limitation on the kernel size, it seems, and that's probably all or most of the issues i was hitting with kernel config
2024-09-26 06:53:45 +00:00
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