diff --git a/TODO.md b/TODO.md index f29b435f8..9806fb6b6 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,4 @@ ## BUGS -- `vim` ctrl-z is broken by `bunpen` (because of the pid namespacing / multi-process nature) - `rmDbusServices` may break sandboxing - e.g. if the package ships a systemd unit which references $out, then make-sandboxed won't properly update that unit. - `rmDbusServicesInPlace` is not affected @@ -8,7 +7,6 @@ - or try dnsmasq? - mpv: continues to play past the end of some audio files - mpv: audiocast has mpv sending its output to the builtin speakers unless manually changed -- `ssh` access doesn't grant same linux capabilities as login - syshud (volume overlay): when casting with `blast`, syshud doesn't react to volume changes - moby: after bringing the modem up, powering it down loses *complete* net connectivity (i.e. wlan is gone as well) - dissent: if i launch it without net connectivity, it gets stuck at the login, and never tries again @@ -77,6 +75,7 @@ - desko: `usbmuxd.service` - servo: `backup-torrents.service` - servo: `dedupe-media.service` + - remove SGID /run/wrappers/bin/sendmail, and just add senders to `postdrop` group - port all sane.programs to be sandboxed - sandbox `nix` - enforce that all `environment.packages` has a sandbox profile (or explicitly opts out) @@ -96,6 +95,7 @@ ### user experience - rofi: sort items case-insensitively +- rofi: enable mouse mode? - mpv: add media looping controls (e.g. loop song, loop playlist) - mpv: add/implement an extension to search youtube - apparently `yt-dlp` does searching! @@ -141,12 +141,6 @@ - coreboot implements DRAM training for rk3399: - moby: tune keyboard layout - SwayNC/nwg-panel: add option to change audio output -- moby: tune GPS - - fix iio-sensor-proxy magnetometer scaling - - tune QGPS setting in eg25-control, for less jitter? - - configure geoclue to do some smoothing? - - manually do smoothing, as some layer between mepo and geoclue? - - email wigle.net people to unlock API access - Newsflash: sync OPML on start, same way i do with gpodder #### non-moby @@ -154,8 +148,8 @@ - e.g. self-hosted [ladder](https://github.com/everywall/ladder) (like 12ft.io) - RSS: have podcasts get downloaded straight into ~/Videos/... - and strip the ads out using Whisper transcription + asking a LLM where the ad breaks are -- neovim: integrate LLMs -- Helix: make copy-to-system clipboard be the default +- neovim: integrate ollama +- neovim: better docsets (e.g. c++, glib) - firefox/librewolf: persist history - just not cookies or tabs - have xdg-open parse ` URIs (or adjust them so that it _can_ parse)