Colin
c897f4fa4b
mpv: sane-sysvol: fix pipewire mute to reflect onto uosc volume level
...
ideally it would actually show up as the mute parameter!
2024-04-09 08:05:00 +00:00
Colin
8181a0664d
mpv: sane-sysvol: remove the unused id tracking
2024-04-09 08:05:00 +00:00
Colin
c37e94493f
mpv: sane-sysvol: optimize
2024-04-09 08:05:00 +00:00
Colin
b9e107510d
mpv: sane-sysvol: dont force system volume to zero on init
2024-04-09 08:05:00 +00:00
Colin
0f4c1ccfe3
mpv: update input.conf for sane-cast rename
2024-04-09 08:05:00 +00:00
Colin
9d9413c790
mpv: announce pipewire volume changes so uosc can listen for them
2024-04-09 08:05:00 +00:00
Colin
64c28ae657
mpv: don't need to force uosc volume state to 0 by default; nil is OK
2024-04-09 08:05:00 +00:00
Colin
1f4c885748
mpv: sane-sysvol script: init
...
it's a one-way volume control, but that's a start
2024-04-09 08:05:00 +00:00
Colin
0545b178af
mpv: rename plugin: sane -> sane-cast
2024-04-09 08:04:51 +00:00
Colin
fe4b6c36c4
feeds: subscribe to jwz.org
2024-04-09 03:55:25 +00:00
Colin
fce3436c88
servo: expose Milkbags to the internet :)
2024-04-08 06:55:09 +00:00
Colin
3aba91b360
mpv: fix race condition in uosc/ao-volume monitoring
2024-04-06 23:41:59 +00:00
Colin
907933612d
htop: statically populate config
2024-04-06 23:41:59 +00:00
Colin
b4877a488e
discord: add media into sandbox
2024-04-06 09:36:55 +00:00
Colin
4b3975367a
fix warnings: remove xdg-desktop-portal patch; fix mautrix-meta enable logic
2024-04-05 21:40:42 +00:00
Colin
28110c3e85
fix system hang during vim ctrl+z (disable io_uring in libuv)
2024-04-05 07:29:55 +00:00
Colin
43aa498ff9
mpv: fix uosc touch controls
2024-04-05 07:29:15 +00:00
Colin
f7e4504764
pict-rs: remove no-transcoding patch (it doesnt apply anymore)
2024-04-04 19:09:12 +00:00
Colin
7ab148ea58
servo: migrate /var/media to be 100% on zfs pool
2024-04-04 06:20:50 +00:00
Colin
0dfeec3260
mpv-uosc: 5.2.0 -> 5.2.0-unstable-2024-03-13
2024-04-04 06:19:15 +00:00
Colin
eb2317a743
mpv: 0.37.0 -> 0.37.0-unstable-2024-03-31
2024-04-04 06:19:15 +00:00
Colin
7c3ad85d75
sane-bt-add: fix sandboxing
2024-04-03 09:48:21 +00:00
Colin
410097480f
docs: servo: fs: fix setfacl typo
2024-04-03 09:48:10 +00:00
Colin
f5fadbe4cf
transmission: place torrents in a separate directory, and copy them to the main media directory on completion
2024-04-03 09:48:10 +00:00
Colin
a0550660e7
feeds: add The Corresponding Source podcast
2024-04-02 22:10:36 +00:00
Colin
a814832e48
feeds: add Hacker Public Radio podcast
2024-04-02 19:34:42 +00:00
Colin
747032d9a4
dino: run with higher scheduling priority
2024-04-02 09:02:44 +00:00
Colin
9b2e35b93f
pipewire: ship rtkit and unlock better scheduling priority
2024-04-02 09:02:06 +00:00
Colin
d2751237c1
xdg-desktop-portal-wlr: propery document its dependency on pipewire
2024-04-02 09:01:35 +00:00
Colin
ae87160de3
dino: 0.4.3 -> 0.4.3-unstable-2024-04-01
2024-04-02 04:57:11 +00:00
Colin
a90a213cc0
apps: gui: disable under-used "blanket" noise generator
2024-04-02 04:18:53 +00:00
Colin
24c04b8fc0
docs: xdg-desktop-portal: link to Door Knocker debugging tool
2024-04-02 04:18:53 +00:00
Colin
9d9791814a
audacity: fix sandboxing
2024-04-02 02:56:51 +00:00
Colin
331e673589
common/fs: mount /mnt/servo/media/* directories more granularly
...
this benefits sandboxing
2024-04-01 07:31:25 +00:00
Colin
bbb93600b7
/mnt/servo/*: mount in a way which doesn't block sandboxes
2024-04-01 06:00:17 +00:00
Colin
c0de54c11a
curlftpfs: exit on timeout error
2024-04-01 04:02:32 +00:00
Colin
0d29722443
common/fs: refactor and DRY
2024-04-01 02:12:06 +00:00
Colin
1c2a375b6d
common/fs: split curlftpfs into sane.programs
...
this makes it easier to build outside of /etc/fstab context, and opens a future path to sandboxing
2024-04-01 00:50:14 +00:00
Colin
b6840a3ed4
curlftpfs: build via my own repo
2024-04-01 00:43:07 +00:00
Colin
74e994598e
feeds: add David Revoy
2024-03-31 20:28:41 +00:00
Colin
856b6fcd7a
feeds: add Willow
2024-03-31 18:20:49 +00:00
Colin
cd6a91e995
sway: tune sandboxing
2024-03-31 05:59:10 +00:00
Colin
ade680d9d2
unl0kr: remove legacy wayland stuff (it's handled by s6 now)
2024-03-31 05:20:33 +00:00
Colin
6d4a43fa0d
sway: warn when needed runtime dirs dont exist
2024-03-31 05:20:20 +00:00
Colin
d3ad661970
servo: zfs: enable reflink support
2024-03-31 03:48:34 +00:00
Colin
1e7de43da8
docs: sway: mention that hotplugging is broken
2024-03-31 03:24:33 +00:00
Colin
eff37765ae
sane.image: fix so `imgs.moby` includes a working bootloader
2024-03-31 03:24:33 +00:00
Colin
a65673847a
superTux, superTuxKard: don't ship on moby
...
i don't use it there; it wastes deploy time
2024-03-31 03:24:33 +00:00
Colin
930c5e2412
delfin: don't ship
...
i don't use it; it wastes deploy time
2024-03-31 03:24:33 +00:00
Colin
e855be4796
hosts/common: port /mnt/servo/* from NFS -> FTP
...
fuse ftp seems to be easier to debug than kernel nfs so far
2024-03-28 23:15:05 +00:00
Colin
701e10b121
hosts/common/fs: optimize NFS options
2024-03-28 23:15:05 +00:00
Colin
eadb2057d9
sane-wipe: port from systemd -> s6
2024-03-28 23:15:05 +00:00
Colin
5ed29ceb47
servo: /var/media: fixup permissions so everything is r/w by "media" group, including sftpgo
2024-03-28 23:14:40 +00:00
Colin
725ab13628
servo: nfs: allow UDP NFSv3 connections
2024-03-27 00:54:58 +00:00
Colin
32e691b85b
feeds: add Hardcore Software by Steven Sinofsky
2024-03-26 14:08:13 +00:00
Colin
0108502055
feedbackd: fix so it depends on pipewire before launch
2024-03-26 13:48:13 +00:00
Colin
c6a1f310a0
servo: net: actually assert that ovpns exists if we fail to add it
2024-03-26 11:13:10 +00:00
Colin
1d494513a9
slskd: document common errors/flakiness
2024-03-26 11:04:21 +00:00
Colin
fb79ca4c8e
programs: iproute: use a less restrictive sandbox
2024-03-26 10:54:29 +00:00
Colin
3cf42db7dc
slskd: fix for more recent nixpkgs
2024-03-26 10:47:20 +00:00
Colin
5ecabc57bf
feeds: add low<-tech magazine
2024-03-25 13:13:41 +00:00
Colin
48a4c1bd26
feeds: add nixpkgs.news
2024-03-25 13:13:03 +00:00
Colin
febedb9323
nits: update `--replace` uses to `--replace-{fail,quiet}` as appropriate
2024-03-24 12:49:18 +00:00
Colin
4e74ba5bab
swaync-service-dispatcher: fix start/stop inversion
2024-03-24 12:22:54 +00:00
Colin
9c0b175260
swaync: allow toggling of s6 services
2024-03-24 11:54:12 +00:00
Colin
774066e53c
swaync: factor out a "service-dispatcher"
2024-03-24 09:21:07 +00:00
Colin
86400f45d6
swaync: port to s6
2024-03-24 08:56:06 +00:00
Colin
ddef2d0bfc
swaync: rename: print-is-active -> print-systemd-active
2024-03-24 08:54:27 +00:00
Colin
0172aa0b69
swaync: refactor
2024-03-24 08:54:27 +00:00
Colin
ce991c8887
swaync: refactor
2024-03-24 08:54:27 +00:00
Colin
92d8d42997
swaync: split the buttons out of the main config file
2024-03-24 08:54:27 +00:00
Colin
1c4ef84ec7
swaync: remove legacy sxmo-specific notification visibility rules
2024-03-24 08:54:27 +00:00
Colin
a820ae57c0
swaync: remove sxmo timer rules
2024-03-24 08:54:27 +00:00
Colin
89f913cadc
xdg-desktop-portal: 1.18.2 -> 1.18.2-unstable-2024-03-11
...
this will *hopefully* improve stability
2024-03-24 08:08:48 +00:00
Colin
d14fda2e62
engrampa: remove custom patch (upstream released a new version)
2024-03-24 07:46:22 +00:00
Colin
f680a4a25c
engrampa: patch the package via sane.programs, not nixpkgs overlay
2024-03-24 07:44:30 +00:00
Colin
47d37b4ce5
xdg-desktop-portal: enable logging
2024-03-24 07:19:33 +00:00
Colin
a1cc045837
waybar: update persistent_workspaces -> persistent-workspaces
...
the former is deprecated
2024-03-24 06:17:43 +00:00
Colin
7f8cae42ff
s6: migrate to /run/user/$id/s6
2024-03-23 21:33:08 +00:00
Colin
5b83d4d944
s6-rc: patch to use /run/user/$id/s6 as the default live dir
2024-03-23 20:52:42 +00:00
Colin
f16a68f5bb
element-desktop: use native wayland, not Xwayland
2024-03-23 18:51:41 +00:00
Colin
46fe6c690b
sway: fix WAYLAND_DISPLAY to be relative
2024-03-23 17:59:37 +00:00
Colin
dd7b1dae5f
sway: remove unnecessary pidspace sandbox exception
...
i guess this was from when SWAYSOCK was named after the pid?
2024-03-23 17:35:39 +00:00
Colin
2e58353b0e
refactor: users/services: have `waitExists` support waiting on multiple paths
2024-03-23 17:28:29 +00:00
Colin
f65d3d04dc
sway: do the WAYLAND_DISPLAY moving inside sway config itself
2024-03-23 17:09:57 +00:00
Colin
6102a0301d
sway: move $WAYLAND_DISPLAY into a subdir to make it easier to sandbox
2024-03-23 16:37:22 +00:00
Colin
39de5b84c2
sway: fix readiness check
2024-03-23 15:54:20 +00:00
Colin
5205251f6f
programs: xwayland: sandbox it without exposing net access
2024-03-23 15:33:23 +00:00
Colin
8c48adefa5
pipewire: move sockets into a subdirectory for easier sandboxing
2024-03-23 13:34:13 +00:00
Colin
db2801c652
sway: don't launch s6 from within the sway session
2024-03-23 13:11:14 +00:00
Colin
36ea5b53ad
sway: place SWAYSOCK in a subdirectory
2024-03-23 11:33:58 +00:00
Colin
c404c8b2ae
xdg-terminal-exec: fix bad interaction with TERMINAL
2024-03-23 09:28:26 +00:00
Colin
8d45aad534
xdg-dirs: populate env vars at login
...
otherwise i believe they dont actually take effect?
2024-03-22 19:31:04 +00:00
Colin
267d374b19
xdg-dirs: specify XDG_SCREENSHOTS_DIR
2024-03-22 19:23:14 +00:00
Colin
96c330813f
xterm: remove
...
xdg-terminal-exec updated recently, and it seems to prefer xterm over alacritty for some reason
2024-03-22 17:28:26 +00:00
Colin
1e25f37774
nixpkgs: 2024-03-21 -> 2024-03-22
...
```
• Updated input 'nixpkgs-next-unpatched':
'github:nixos/nixpkgs/33cddc79aa062e243c59d3ac36b8b938f267748a' (2024-03-21)
→ 'github:nixos/nixpkgs/86b5ff8306a63bb266590018b21d2ae502a74880' (2024-03-22)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/783b241f949bea90e3347ce516ad8af84bde3126' (2024-03-21)
→ 'github:nixos/nixpkgs/6e147dce88054c47dd90c0be8c33500e023f8261' (2024-03-22)
```
2024-03-22 11:56:51 +00:00
Colin
cdac23211c
nixpkgs: 2024-03-13 -> 2024-03-21; others
...
```
• Updated input 'nixpkgs-next-unpatched':
'github:nixos/nixpkgs/4ee0840ba2ecc50458ab1677d108afcd691f4815' (2024-03-13)
→ 'github:nixos/nixpkgs/33cddc79aa062e243c59d3ac36b8b938f267748a' (2024-03-21)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/2dbc8f62d8af7a1ab962e4b20d12b25ddcb86ced' (2024-03-13)
→ 'github:nixos/nixpkgs/783b241f949bea90e3347ce516ad8af84bde3126' (2024-03-21)
• Updated input 'nixpkgs-wayland':
'github:nix-community/nixpkgs-wayland/771cb198c281db6918829651f194bf4db32e342d' (2024-03-13)
→ 'github:nix-community/nixpkgs-wayland/7d053c33b7a130ddada43ba09b089244390b3a23' (2024-03-19)
• Updated input 'nixpkgs-wayland/lib-aggregate':
'github:nix-community/lib-aggregate/45b75bf534592c0c1c881a1c447f7fdb37a87eaf' (2024-03-11)
→ 'github:nix-community/lib-aggregate/f890211817b941d9ed9de48d62ba8553fa2c20f3' (2024-03-17)
• Updated input 'nixpkgs-wayland/lib-aggregate/nixpkgs-lib':
'github:nix-community/nixpkgs.lib/630ebdc047ca96d8126e16bb664c7730dc52f6e6' (2024-03-10)
→ 'github:nix-community/nixpkgs.lib/fa827dda806c5aa98f454da4c567991ab8ce422c' (2024-03-17)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/e52d8117b330f690382f1d16d81ae43daeb4b880' (2024-03-11)
→ 'github:Mic92/sops-nix/83b68a0e8c94b72cdd0a6e547a14ca7eb1c03616' (2024-03-17)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/b17375d3bb7c79ffc52f3538028b2ec06eb79ef8' (2024-03-10)
→ 'github:NixOS/nixpkgs/6dc11d9859d6a18ab0c5e5829a5b8e4810658de3' (2024-03-16)
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs/heads/master&rev=bb10cd8853d05191e4d62947d93687c462e92c30 ' (2024-02-15)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs/heads/master&rev=9a3b2d74c3e6d177fd1317d03f4e3eecca7beb7b ' (2024-03-19)
```
2024-03-21 18:03:37 +00:00
Colin
e6c00e6215
users/services: implement dbus readiness checks for s6-rc
2024-03-21 17:16:11 +00:00
Colin
16ca71188f
users/services: simplify the before/after/wantedBy criteria, to match s6 concepts
2024-03-21 17:16:11 +00:00
Colin
d2f6648bce
users/services: refactor: replace ExecStart/ExecStopPost with command/cleanupCommand
...
note that this completely breaks the systemd backend (though easily fixable if wanted)
2024-03-21 17:16:11 +00:00
Colin
e7153ce4a1
users/services: remove ExecStartPre option
2024-03-21 17:16:11 +00:00
Colin
b13e7c38c7
users/services: remove `script` option
2024-03-21 17:16:11 +00:00
Colin
058c95bb2c
sysvol: remove autostart option (assume true)
2024-03-21 17:16:11 +00:00
Colin
9b793ef4b8
programs: services: no need to fully-qualify paths anymore (s6 doesn't require)
2024-03-21 17:16:11 +00:00
Colin
1417497001
users/services: remove serviceConfig.Type option
2024-03-21 17:16:11 +00:00
Colin
db12e03f64
users/services: remove `oneshot` service type
2024-03-21 17:16:11 +00:00
Colin
81a6c53c26
users/services: remove RemainAfterExit option
2024-03-21 17:16:11 +00:00
Colin
9afd9725d1
users: services: remove no-longer-needed `Restart` and `RestartSec` options
2024-03-21 17:16:11 +00:00
Colin
384bc9e816
xdg-desktop-portal: fix to not over-escape $HOME in s6 service definition
2024-03-21 17:16:11 +00:00
Colin
6c6e10e470
s6: install manpages
2024-03-21 17:16:11 +00:00
Colin
dcdf58e1ab
sway: simplify wrapper
2024-03-21 17:16:11 +00:00
Colin
48b2280f2e
feedbackd: fix over-escaping of $HOME
2024-03-21 17:16:11 +00:00
Colin
291e704477
programs: replace systemd-specific 'environment' option with generic 'env'
...
note, these services no longer work with systemd, because systemd expects absolute paths
2024-03-21 17:16:11 +00:00
Colin
d199e9df99
programs: wob (and wob-audio): remove
...
i don't use it, and its service file was no longer compatible with s6 (it used 'environment')
2024-03-21 17:16:11 +00:00
Colin
2336767059
port service manager to s6
...
still a lot of cleanup to do (e.g. support dbus service types), but it boots to a usable desktop
2024-03-21 17:16:11 +00:00
Colin
63af94383b
sane-input-handler: only inhibit controls if screen is on
2024-03-21 17:16:11 +00:00
Colin
0335b89a12
fractal: stop persisting old directories
2024-03-21 17:16:01 +00:00
Colin
0a6b0cbec7
gtkcord4: rename to dissent
2024-03-21 17:16:01 +00:00
Colin
df2310d590
gnome-keyring: ensure the keyring directory is created before entering the sandbox
2024-03-21 17:16:01 +00:00
Colin
098cd2051e
sftpgo: expose to the WAN
2024-03-14 13:11:44 +00:00
Colin
691a7d7ff7
sftpgo: configure for credential-gated r/w access
2024-03-14 13:11:44 +00:00
Colin
c7c2785ad8
sftpgo_external_auth_hook: refactor
2024-03-14 13:11:44 +00:00
Colin
4c1a7fc910
sftpgo: port auth program to python
2024-03-14 13:11:44 +00:00
Colin
3c43fba878
feeds: add NativLang per Ben's rec
2024-03-14 07:53:19 +00:00
Colin
7904957544
give self cap_sys_nice
2024-03-14 07:02:57 +00:00
Colin
d08f318e4b
pmos: move to correct section
2024-03-13 23:51:24 +00:00
Colin
288d57e5d5
feeds: subscribe to pmOS blog
2024-03-13 23:20:45 +00:00
Colin
6595d177be
gimp: fix sandboxing
2024-03-13 11:36:57 +00:00
Colin
d194abb4bf
swaync: stylize the actual notifications
2024-03-13 11:29:05 +00:00
Colin
eaf45e2366
swaync: re-theme (pink/black)
2024-03-13 11:07:17 +00:00
Colin
66e04857b6
swaync: fix dimensions to be compatible with pinephone
2024-03-13 08:29:23 +00:00
Colin
fa0dcdc5be
swaync: splie style.css out to own file
2024-03-13 08:18:34 +00:00
Colin
23b87a283a
swaync: move to own directory
2024-03-13 08:17:14 +00:00
Colin
849ca59f68
swaync: fix styling of toggle buttons
2024-03-13 08:16:47 +00:00
Colin
5e1a6062af
swaync: ensure it starts *after* pipewire-pulse so that the mpris plugin can function
2024-03-13 07:53:45 +00:00
Colin
8dacb93861
fontconfig: remove no-longer-needed cache; disable Font Awesome (emoji seem well-covered by Noto Color Emoji)
2024-03-13 05:28:57 +00:00
Colin
eafabe87c4
xdg-desktop-portal: tell systemd the BusName of the service so that it won't consider it started until after said bus name is acquired
...
this partially fixes an error in sandboxed gtk apps where they would try to connect to org.freedesktop.portal to query settings, and then fall back to bad default fonts when the endpoint errored (because xdp-gtk wasn't ready)
2024-03-13 05:27:43 +00:00
Colin
ac22b36d78
dconf: invoke it ourselves instead of letting dbus do it for us
2024-03-13 04:49:48 +00:00
Colin
4439491bf0
dconf: fix over-restrictive sandboxing (because previously it was being run unsandboxed...)
2024-03-13 04:49:48 +00:00
Colin
546482dc80
dconf: disable GIO_EXTRA_MODULES patch
2024-03-13 02:41:39 +00:00
Colin
2f07fff084
dconf: migrate to `sane.programs`
2024-03-13 02:33:02 +00:00
Colin
294563c655
dbus: fix to only search /run/current-system/sw/share/dbus-1 for service files
2024-03-13 02:04:02 +00:00
Colin
7513811111
blast: minor cleanups
2024-03-12 12:06:57 +00:00
Colin
eabd113262
mpv: blast: shut it down properly even when sandboxed
...
it only cost everything. also, blast doesnt reliably clean up its pseudo devices
2024-03-12 11:51:15 +00:00
Colin
01fa9919fd
mpv: route casting through a lua script
...
this lets me use `subcprocess` instead of `run`, and so the command terminate alongside mpv
2024-03-12 05:01:45 +00:00
Colin
56a2c4e49f
mpv: split conf files out of main nix code
2024-03-12 03:32:07 +00:00
Colin
bf953fbdb5
mpv: move to own dir
2024-03-12 03:27:20 +00:00
Colin
4f2d0f2e56
mpv: tune uosc options
2024-03-12 03:05:56 +00:00
Colin
08ee0375cc
mpv: blast-to-default: remove unnecessary xdg-terminal-exec indirection
2024-03-11 12:07:08 +00:00
Colin
afd1a42ec7
mpv: refer to xdg-terminal-exec by name, not full path
2024-03-11 11:56:53 +00:00
Colin
21691fc2fd
mpv: add a menu option to cast just the audio, via Blast
2024-03-11 11:43:53 +00:00
Colin
c1edf96ce0
blast-ugjka: introduce a helper `blast-to-default` program
2024-03-11 11:43:29 +00:00
Colin
21714849cf
sway: get Celeste to run in fullscreen again
2024-03-11 08:04:21 +00:00
Colin
379f3ef9e0
zsh: deref alias: make the result writable
2024-03-11 08:01:27 +00:00
Colin
f44a4c84ee
moby: don't ship fcitx5 (doesn't cross compile)
2024-03-11 07:54:49 +00:00
Colin
6822dad9c0
splatmoji: remove from config
2024-03-11 07:53:48 +00:00
Colin
9f8e42ef92
fcitx5: enable
2024-03-11 07:44:21 +00:00
Colin
bda374db13
sway: ship the nightly version
2024-03-11 05:53:14 +00:00
Colin
180a217744
cleanup: remove unnecessary `config = { ... }` scope
2024-03-11 04:31:11 +00:00
Colin
f13ece2212
sway: tune resize more shortcuts; enable natural scrolling
2024-03-11 04:30:28 +00:00
Colin
0905a658ad
rofi: cherry-pick my patches instead of pinning to a fork
...
wayland upstream released 1.7.5+wayland3, which is compatible with my patches
2024-03-10 23:43:34 +00:00
Colin
90b9d00f37
swaync: remove mpris icon patch (upstreamed)
2024-03-10 23:16:33 +00:00
Colin
573a50fedc
doc: pipewire: mention some debug env vars
2024-03-10 04:59:51 +00:00
Colin
f8797a77ff
blast: ship it!
...
TODO: integrate into mpv :)
2024-03-10 04:09:34 +00:00
Colin
e6111c9d5e
firefox: hide the bookmarks menuabar
2024-03-10 01:59:46 +00:00
Colin
ce8c4a4f6f
remove dead binfmt code
2024-03-10 01:05:33 +00:00
Colin
4d6eb705eb
mpv: link to some useful extensions
2024-03-10 01:02:54 +00:00
Colin
fd70b6acbf
rofi: tune maximum height
2024-03-09 23:34:43 +00:00
Colin
30d49dc3c3
feeds: update Anish's URL
2024-03-09 20:51:15 +00:00
Colin
8e0031e770
feeds: update Byrne Hobart's feed URL
2024-03-09 20:49:01 +00:00
Colin
7a50fcf566
feeds: unsubscribe webcurious.co.uk (defunct)
2024-03-09 20:46:08 +00:00
Colin
8af962c3a6
mpv: auto-populate internal playlist with other files in the same directory, on launch
...
so now i can listen to whole albums by opening any file from within them.
and for shows the next episode will automatically launch.
2024-03-09 03:02:09 +00:00
Colin
9ea39799a5
zsh: fix `c` alias
2024-03-09 03:01:37 +00:00
Colin
f2e760710d
sysvol: tune its position
2024-03-08 23:06:37 +00:00
Colin
dc70ed8bd8
pipewire: wait for sockets to appear before considering it active
...
this fixes race around consumers like sysvol starting too early
2024-03-08 22:44:59 +00:00
Colin
b41c249830
disable vlc
...
i don't use it; it forces a bunch of extra qt builds
2024-03-08 18:53:25 +00:00
Colin
2b73ebb4c1
sysvol: don't start until after pipewire is ready
2024-03-08 12:55:33 +00:00
Colin
df98ef30e0
sysvol: integrate as a service (sane.programs)
2024-03-08 11:53:13 +00:00
Colin
f3568b3ffc
sway: port volume controls: pulse -> pipewire
2024-03-08 09:56:15 +00:00
Colin
9eaf4d71b2
sway: use simpler `assign` notation where applicable
2024-03-08 09:53:07 +00:00
Colin
3200188a32
sway: factor/generalize the TV workspace/output assignment
2024-03-08 09:50:35 +00:00
Colin
a4ab60b836
sway: auto-fullscreen everything on the TV
2024-03-08 09:42:07 +00:00
Colin
3282b40e9b
doc: sway: consider how to auto-fullscreen mpv on external display
2024-03-08 09:31:08 +00:00
Colin
39411164af
zsh: add `deref` function to turn a symlink into a real file
2024-03-08 08:50:28 +00:00
Colin
c0a94995a5
docs: note limitations of schlock
2024-03-08 08:16:11 +00:00
Colin
f4b5d3a70a
sway: position certain apps (mpv, Celeste) on external displays by default
2024-03-08 06:27:16 +00:00
Colin
07373b5e6b
sway: configure TV output
2024-03-08 06:23:33 +00:00
Colin
7281b94e23
deadd-notification-center: add to sane.programs
...
this is the bare, nearly-default config. i may come back to this,
or explore fixing swaync up into shape. deadd looks possibly a bit more
limited; needs much more effort to style.
2024-03-08 04:06:18 +00:00
Colin
0e83742096
sway: allow config reloading
2024-03-08 03:44:33 +00:00
Colin
7d8205352c
moby: use screen scale of 2.0 in portrait AND landscape
2024-03-08 02:21:47 +00:00
Colin
c4994162e1
mpv: fix go2tv sandbox interaction
2024-03-08 02:06:23 +00:00
Colin
24a211bd3d
sane-input-handler: remove keyboard launch fallback
...
it'll never work, because of sandboxing
2024-03-08 01:18:39 +00:00
Colin
27c12edec0
wvkbd: change default key border 2 -> 1 px
...
since moby is scaled 2x, it's actually 2 px *in practice*
2024-03-08 00:45:45 +00:00
Colin
b41320ffb3
megapixels: fix sandbox-related crash
2024-03-08 00:16:29 +00:00
Colin
ac41cfcd42
wvkbd: tune height (by guess)
2024-03-08 00:01:23 +00:00
Colin
62cbc65f12
epiphany: fix sandboxing
2024-03-07 23:24:33 +00:00
Colin
ccb856faf5
sane-input-handler: power -> vol to rotate display
2024-03-07 23:22:07 +00:00
Colin
f44c3f2e1f
moby: auto-screenoff: bump timeout from 150s -> 300s
2024-03-07 23:14:03 +00:00
Colin
bb300a4eb5
swayidle: dont enable screenoff action by default
2024-03-07 11:18:34 +00:00
Colin
fd4842ab5b
swayidle: auto screenoff
2024-03-07 10:59:44 +00:00
Colin
1cdc3b8bda
moby: enable `schlock` screen locker
2024-03-07 10:37:18 +00:00
Colin
041ce0654e
schlock: sandbox + auto-launch via .desktop file
2024-03-07 10:32:40 +00:00
Colin
1d0458ab10
schlock: ship as sane.programs
2024-03-07 10:10:39 +00:00
Colin
219fe67f34
systemd: reduce shutdown timeout from "20" to "10" sec (40s IRL)
2024-03-07 01:01:06 +00:00
Colin
90e3c33536
feeds: subscribe to slatecave.net
2024-03-06 22:40:57 +00:00
Colin
a9419b7351
swayidle: sandbox
2024-03-06 21:33:11 +00:00
Colin
f0d0343b32
sway: lappy: fix output name
2024-03-06 21:18:43 +00:00
Colin
bd27f3a015
swayidle: enable; pair with swaylock
2024-03-06 20:55:01 +00:00
Colin
6a3e632335
sway: remove config for old external displays i no longer use
2024-03-06 19:03:13 +00:00
Colin
a4c4b0575c
sway: map touch inputs to their correct display
2024-03-06 19:02:23 +00:00
Colin
63d95edcbe
zsh: fix `c` alias
2024-03-06 09:47:33 +00:00
Colin
687e72897b
xdg-desktop-portal: don't always prompt the user for how to open every file
2024-03-06 06:25:36 +00:00
Colin
5f4e421ab9
sane-wipe: fix sandboxing
2024-03-06 05:11:24 +00:00
Colin
471339d237
hosts (all): remove sxmo-related polyfills
2024-03-06 05:07:30 +00:00
Colin
085232f18c
wvkbd: configure layers
2024-03-06 05:07:30 +00:00
Colin
18c7fc17fd
alacritty: configure font size per-host
2024-03-06 05:07:30 +00:00
Colin
a7567dfbe6
ship celeste64
2024-03-06 04:56:39 +00:00
Colin
bc0660b623
PDF viewer: evince -> zathura
2024-03-06 04:51:01 +00:00
Colin
cf86b4a67c
xterm: move to pcGuiApps
2024-03-06 04:38:05 +00:00
Colin
d39bed46b5
rofi: allow access to Books
2024-03-06 01:39:48 +00:00
Colin
525450e21a
fix backlight persistence
2024-03-06 00:58:11 +00:00
Colin
a4ee820921
/var/lib/colord: don't persist
...
files haven't changed in over a year; i assume it's legacy
2024-03-05 23:53:41 +00:00
Colin
4b5d6b16e1
alacritty: ignore media keys
2024-03-05 23:25:31 +00:00
Colin
41a141dba6
servo: disable navidrome
2024-03-05 18:48:25 +00:00
Colin
d5811f142d
notifyActive activation script -> apply only to GUI systems
...
else i get warnings on every servo activation
2024-03-05 18:46:43 +00:00
Colin
4d6d79cc81
servo: /var/lib/uninsane/media -> /var/media
2024-03-05 18:44:30 +00:00
Colin
53d76920e4
servo: persist more specifically the /var/lib/uninsane/media directory
2024-03-05 18:39:23 +00:00
Colin
6765fe8d7d
wob: rename sxmo.wobsock -> wob.sock
2024-03-05 10:00:45 +00:00
Colin
955119e07b
wob-audio: fix, by finishing the port to pipewire
...
also rewrote it in Python because bash can't do floating point math
2024-03-05 09:32:37 +00:00
Colin
d43cc6c61c
alsa-ucm-conf: fold the Pinephone patches into sane.programs.alsa-ucm-conf & distribute to all hosts
2024-03-05 00:28:07 +00:00
Colin
c86afca795
cozy: patch via sane.programs, not overlay
2024-03-04 09:26:25 +00:00
Colin
b1dff9bfa8
steam: fix controllers to work in the sandbox
2024-03-03 20:03:20 +00:00
Colin
0630037f86
steam: sandbox
...
controllers are untested, probably need to be added; graphics and sound work fine
2024-03-03 10:10:14 +00:00
Colin
9513680538
sway: enable net access in the sandbox (for Xwayland)
2024-03-03 10:09:29 +00:00
Colin
0affeb098a
rofi: optimize sizing
2024-03-03 07:36:33 +00:00
Colin
979d07d693
wob: port pulseaudio -> pipewire
2024-03-03 07:22:03 +00:00
Colin
fd072883dc
sane-input-handler: port pulseaudio -> pipewire native
2024-03-03 07:13:23 +00:00
Colin
ed87792f9b
sed: sandbox
2024-03-03 07:06:00 +00:00
Colin
8821b3ca7d
procps: sandbox
2024-03-03 06:55:17 +00:00
Colin
5e5a1fbaae
rofi: allow to use more space on moby when keyboard is active
2024-03-03 04:46:12 +00:00
Colin
d2f470dc74
wvkbd: sandbox
2024-03-03 04:44:23 +00:00
Colin
7933ef41a2
unl0kr: simplify this code
2024-03-03 04:43:44 +00:00
Colin
6b45589e54
wireplumber: ensure ALSA_UCM_CONF2 env var is on PATH
...
this is critical for pipewire/wireplumber to work on moby
2024-03-03 04:43:11 +00:00
Colin
b04357c9de
nix.conf: dont ship NIX_PATH for light deploys
...
it's like 150 MiB
2024-03-03 03:53:13 +00:00
Colin
4b04cbc078
mpv: couple app volume to system volume
2024-03-03 03:22:28 +00:00
Colin
1498e364b2
doc: mimeo: mention jaro as alternative
2024-03-03 03:16:10 +00:00
Colin
0aaa3eaaeb
mpv: remove legacy vo=wlshim hack
2024-03-02 23:46:52 +00:00
Colin
3ac6b92c18
/etc/nix/registry.json: don't generate for -light builds (it links back to src)
2024-03-02 23:42:58 +00:00
Colin
c747855810
bonsai: sandbox
2024-03-02 22:34:38 +00:00
Colin
711865018d
/etc/nixos: don't link on '*-light' builds
2024-03-02 22:13:04 +00:00