confy: ship
This commit is contained in:
@@ -286,6 +286,7 @@ in
|
|||||||
"alacritty" # terminal emulator
|
"alacritty" # terminal emulator
|
||||||
"blanket" # ambient noise generator
|
"blanket" # ambient noise generator
|
||||||
"calls" # gnome calls (dialer/handler)
|
"calls" # gnome calls (dialer/handler)
|
||||||
|
"confy" # conference planning app
|
||||||
"dbus"
|
"dbus"
|
||||||
# "dconf" # or use `gsettings`, with its keyfile backend
|
# "dconf" # or use `gsettings`, with its keyfile backend
|
||||||
# "delfin" # Jellyfin client
|
# "delfin" # Jellyfin client
|
||||||
|
19
hosts/common/programs/confy.nix
Normal file
19
hosts/common/programs/confy.nix
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
sane.programs.confy = {
|
||||||
|
sandbox.net = "all";
|
||||||
|
sandbox.whitelistDri = true;
|
||||||
|
sandbox.whitelistWayland = true;
|
||||||
|
sandbox.mesaCacheDir = ".cache/net.kirgroup.confy/mesa";
|
||||||
|
sandbox.whitelistDbus.user.own = [ "net.kirgroup.confy" ];
|
||||||
|
sandbox.whitelistPortal = [
|
||||||
|
"NetworkMonitor"
|
||||||
|
"OpenURI"
|
||||||
|
];
|
||||||
|
|
||||||
|
persist.byStore.private = [
|
||||||
|
".cache/net.kirgroup.confy"
|
||||||
|
# ".local/share/net.kirgroup.confy" #< empty
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
@@ -30,6 +30,7 @@
|
|||||||
./catt.nix
|
./catt.nix
|
||||||
./celeste64.nix
|
./celeste64.nix
|
||||||
./chatty.nix
|
./chatty.nix
|
||||||
|
./confy.nix
|
||||||
./conky
|
./conky
|
||||||
./cozy.nix
|
./cozy.nix
|
||||||
./cups.nix
|
./cups.nix
|
||||||
|
@@ -190,6 +190,34 @@ in with final; {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# 2025/02/04: upstreaming is unblocked, but a cleaner solution than this doesn't seem to exist yet
|
||||||
|
confy = (prev.confy.override {
|
||||||
|
blueprint-compiler = wrapBlueprint [
|
||||||
|
buildPackages.gdk-pixbuf
|
||||||
|
buildPackages.glib
|
||||||
|
buildPackages.graphene
|
||||||
|
buildPackages.gtk4
|
||||||
|
buildPackages.harfbuzz
|
||||||
|
buildPackages.libadwaita
|
||||||
|
buildPackages.pango
|
||||||
|
];
|
||||||
|
}).overrideAttrs (upstream: {
|
||||||
|
# meson's `python.find_installation` method somehow just doesn't support cross compilation.
|
||||||
|
# - <https://mesonbuild.com/Python-module.html#find_installation>
|
||||||
|
# so, build it to target build python, then patch in the host python
|
||||||
|
nativeBuildInputs = upstream.nativeBuildInputs ++ [
|
||||||
|
python3.pythonOnBuildForHost
|
||||||
|
];
|
||||||
|
postFixup = ''
|
||||||
|
substituteInPlace $out/bin/.confy-wrapped --replace-fail ${python3.pythonOnBuildForHost} ${python3.withPackages (
|
||||||
|
ps: with ps; [
|
||||||
|
icalendar
|
||||||
|
pygobject3
|
||||||
|
]
|
||||||
|
)}
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
|
||||||
# 2024/11/19: upstreaming is unblocked
|
# 2024/11/19: upstreaming is unblocked
|
||||||
delfin = (prev.delfin.override {
|
delfin = (prev.delfin.override {
|
||||||
cargo = crossCargo;
|
cargo = crossCargo;
|
||||||
|
Reference in New Issue
Block a user