Commit 7ee84e7
Changed files (2)
modules
desktop
app
nixpak
users
hpcesia
modules/desktop/app/nixpak/telegram.nix
@@ -0,0 +1,50 @@
+{den, ...}: {
+ den.aspects.desktop.app.nixpak.telegram = let
+ appId = "org.telegram.desktop";
+ in {
+ includes = [den.aspects.desktop.app.nixpak];
+
+ persistHome = {
+ directories = [
+ ".var/app/${appId}"
+ ];
+ };
+
+ hjem = {
+ pkgs,
+ lib,
+ ...
+ }: let
+ tdesktop-wrapped = pkgs.mkNixpak {
+ config = {sloth, ...}: {
+ imports = [
+ pkgs.nixpakModules.common
+ pkgs.nixpakModules.gui
+ pkgs.nixpakModules.network
+ ];
+
+ app.package = pkgs.telegram-desktop;
+ flatpak = {inherit appId;};
+
+ bubblewrap = {
+ bind.rw = with sloth; [
+ xdgDownloadDir
+ ];
+
+ env = {
+ # xdg-open has to come from PATH.
+ PATH = lib.makeBinPath [pkgs.flatpak-xdg-utils];
+ };
+ };
+ };
+ };
+ in {
+ packages = [tdesktop-wrapped.config.env];
+
+ xdg.mime-apps.default-applications = {
+ "x-scheme-handler/tg" = ["org.telegram.desktop.desktop"];
+ "x-scheme-handler/tonsite" = ["org.telegram.desktop.desktop"];
+ };
+ };
+ };
+}
modules/users/hpcesia/desktop.nix
@@ -25,6 +25,7 @@
desktop.app.libreoffice
desktop.app.mpv
desktop.app.nixpak.qq
+ desktop.app.nixpak.telegram
desktop.app.nixpak.wechat
desktop.app.obs-studio
desktop.app.picard