ship gnome-calls
This commit is contained in:
32
hosts/common/programs/calls.nix
Normal file
32
hosts/common/programs/calls.nix
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# GNOME calls
|
||||||
|
# - <https://gitlab.gnome.org/GNOME/calls>
|
||||||
|
# - both a dialer and a call handler.
|
||||||
|
# - uses callaudiod dbus package.
|
||||||
|
#
|
||||||
|
# initial JMP.chat configuration:
|
||||||
|
# - message @cheogram.com "reset sip account" (this is not destructive, despite the name)
|
||||||
|
# - the bot will reply with auto-generated username/password plus a SIP server endpoint.
|
||||||
|
# just copy those into gnome-calls' GUI configurator
|
||||||
|
# - now gnome-calls can do outbound calls. inbound calls requires more chatting with the help bot
|
||||||
|
#
|
||||||
|
# my setup here is still very WIP.
|
||||||
|
# open questions:
|
||||||
|
# - can i receive calls even with GUI closed?
|
||||||
|
# - e.g. activated by callaudiod?
|
||||||
|
# - looks like `gnome-calls --daemon` does that?
|
||||||
|
{ config, lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
sane.programs.calls = {
|
||||||
|
persist.private = [
|
||||||
|
".local/share/calls" # call "records"
|
||||||
|
# .local/share/folks # contacts?
|
||||||
|
];
|
||||||
|
suggestedPrograms = [
|
||||||
|
"feedbackd" # needs `phone-incoming-call`, in particular
|
||||||
|
];
|
||||||
|
};
|
||||||
|
programs.calls = lib.mkIf config.sane.programs.calls.enabled {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
}
|
@@ -5,6 +5,7 @@
|
|||||||
./aerc.nix
|
./aerc.nix
|
||||||
./alacritty.nix
|
./alacritty.nix
|
||||||
./assorted.nix
|
./assorted.nix
|
||||||
|
./calls.nix
|
||||||
./cantata.nix
|
./cantata.nix
|
||||||
./chatty.nix
|
./chatty.nix
|
||||||
./conky
|
./conky
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
"tuiApps"
|
"tuiApps"
|
||||||
] ++ [
|
] ++ [
|
||||||
"alacritty" # terminal emulator
|
"alacritty" # terminal emulator
|
||||||
|
"calls" # gnome calls (dialer/handler)
|
||||||
# "celluloid" # mpv frontend
|
# "celluloid" # mpv frontend
|
||||||
"chatty" # matrix/xmpp/irc client
|
"chatty" # matrix/xmpp/irc client
|
||||||
"cozy" # audiobook player
|
"cozy" # audiobook player
|
||||||
|
Reference in New Issue
Block a user