Improve and enable VT switching in greetd
Move the default config file to vt = 5 which maps to ttyC4, the VT we
otherwise reserve to X11. One cannot run both at the same time anyway.
Like in seatd, enable logging (in /var/log/authlog by default).
ok landry@ matthieu@
Enable building lowntfs-3g. This wasn't previously possible because
it depends on the low-level FUSE API, but that API is now available
in our libfuse. lowntfs-3g is an additional binary installed alongside
ntfs-3g that might provide better performance. The other difference
between it and ntfs-3g is that it supports the "ignore_case" option.
The upstream version has not changed so add a revision.
ok jca@
Extra bump so that people who tested the wip diffs really get the latest
Testing this is already a PITA, no need to take a chance and have
someone run an older package.
Assorted seatd improvements
seatd is needed for wlroots-based compositors. Make it easier to run it:
- add an rc script
- add a _seatd group to reduce the number of manual operations. Users
of wayland applications should be added to that group.
- improve logging (more specific error messages)
- tweak the code that deals with "tty0" so that it looks more like the
FreeBSD implementation
While here, fix the login in terminal_set_keyboard() and disable setting
the keyboard mode to "raw", because for whatever reason it usually
messes up the keyboard. One would expect that raw mode would be needed
for wayland, but keeping the "translated" mode appears to work fine.
shrug
ok matthieu@ landry@
www/mozilla-firefox: Install a policy configuration file
mostly taken from https://justthebrowser.com/firefox/, Disables:
- Firefox Studies
- Checking if firefox is the default browser
- Sponsored stuff on the home page
- GenAI features
- PerplexityAI from the default search engines
in addition, frob GoToIntranetSiteForSingleWordEntryInAddressBar, which
forces firefox to ask your dns first if you enter a single word in the
address bar, useful to access local sites on your network instead of
sending your internal dns entries to $searchengine.
cf https://mozilla.github.io/policy-templates/#gotointranetsiteforsinglewordentryinaddressbar
many knobs to frob, but those seem to be a decent baseline to fight
against enshittification.