2023-10-30 14:02:24 +00:00
|
|
|
# Flare is a 3rd-party GTK4 Signal app.
|
|
|
|
# UI is effectively a clone of Fractal.
|
|
|
|
# compatibility:
|
|
|
|
# - desko: works fine. pairs, and exchanges contact list (but not message history) with the paired device. exchanges future messages fine.
|
2023-10-31 01:33:42 +00:00
|
|
|
# - moby (cross compiled flare-signal-nixified): nope. it pairs, but can only *receive* messages and never *send* them.
|
2023-10-30 14:02:24 +00:00
|
|
|
# - even `rsync`ing the data and keyrings from desko -> moby, still fails in that same manner.
|
|
|
|
# - console shows error messages. quite possibly an endianness mismatch somewhere
|
2023-10-31 01:33:42 +00:00
|
|
|
# - moby (partially-emulated flare-signal): works! pairs and can send/receive messages, same as desko.
|
2023-10-30 11:02:51 +00:00
|
|
|
{ pkgs, ... }:
|
2023-10-30 04:40:55 +00:00
|
|
|
{
|
|
|
|
sane.programs.flare-signal = {
|
2023-10-31 01:33:42 +00:00
|
|
|
# package = pkgs.flare-signal-nixified;
|
|
|
|
package = pkgs.flare-signal;
|
2023-10-30 04:40:55 +00:00
|
|
|
persist.private = [
|
|
|
|
# everything: conf, state, files, all opaque
|
|
|
|
".local/share/flare"
|
2023-10-30 14:02:24 +00:00
|
|
|
# also persists a secret in ~/.local/share/keyrings. reset with:
|
|
|
|
# - `secret-tool search --all --unlock 'xdg:schema' 'de.schmidhuberj.Flare'`
|
|
|
|
# - `secret-tool clear 'xdg:schema' 'de.schmidhuberj.Flare'`
|
|
|
|
# and it persists some dconf settings (e.g. device name). reset with:
|
|
|
|
# - `dconf reset -f /de/schmidhuberj/Flare/`.
|
2023-10-30 04:40:55 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|