Italy / Sweden
Haskell | NixOS
Comment by ~fgaz on ~fgaz/haskell-gemini
Thanks for reporting the issue. Looks like the database was owned by the wrong uid. I just fixed it and prevented it from happening again.
REPORTED
RESOLVED FIXEDComment by ~fgaz on ~fgaz/nix-search-matrix-bot
Francesco Gazzetta referenced this ticket in commit c63d71d.
REPORTED
RESOLVED IMPLEMENTEDTicket created by ~fgaz on ~fgaz/nix-search-matrix-bot
Make hardcoded stuff like the elasticsearch instance and welcome message configurable.
Ticket created by ~fgaz on ~fgaz/nix-search-matrix-bot
That is, with a library like html5ever
Ticket created by ~fgaz on ~fgaz/orchid
In a trie of directories. Each node can store the last scan time. Candidate library:
pattern-trie
Comment by ~fgaz on ~fgaz/orchid
Using the filesystem as a database was a bad idea in general. Fixed in 3aea6d0b40b1660ea4034682b511c3f3bf4c6a95, now I use json. Might switch to sqlite later.
REPORTED
RESOLVED FIXEDComment by ~fgaz on ~fgaz/qbe-hs
Looks like I missed it. Patches welcome!
Comment by ~fgaz on ~fgaz/nix-bubblewrap
In flatpak it's actually possible to give restricted access to dbus (see
--talk-name
here). I wonder if/how that can be done with only bubblewrap. I don't see similar flags in its--help
.
Comment by ~fgaz on ~fgaz/nix-bubblewrap
Looks like it needs dbus access. Try passing through
$DBUS_SESSION_BUS_ADDRESS
and adding a ro-bind for the path present in that variable.By the way, the arch wiki is a great resource for fixing these type of errors: https://wiki.archlinux.org/title/Bubblewrap
Comment by ~fgaz on ~fgaz/nix-bubblewrap
By default nix-bubblewrap is very restrictive: it just gives access to the package closure, but most packages need more. The error you encountered is fixed by passing -gpu to nix-bwrap, but for element desktop to work properly you'll need to also pass -net, -x11 (I didn't test it on wayland yet, patches welcome), and -pulse or -alsa, and probably more if you also want the webcam to work (again, patches welcome).
You probably also want to add something like
-bwrap-options "--bind $HOME/.config/Element $HOME/.config/Element"
if you want your data to persist across sessions.