Skip to content

AyuGram - it's a fork of telegram that have many useful features. Is NixOS flake, made for installing AyuGram

License

Notifications You must be signed in to change notification settings

ndfined-crp/ayugram-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6ae819b Β· Mar 19, 2025
Feb 26, 2025
Mar 16, 2025
Mar 16, 2025
Oct 19, 2024
Oct 23, 2024
Jan 5, 2025
Aug 26, 2024
Mar 19, 2025
Mar 16, 2025
Mar 16, 2025
Feb 26, 2025
Feb 26, 2025
Jan 5, 2025
Mar 16, 2025

Repository files navigation

Ayugram desktop 🌐 NixOS flake

GitHub repo size

GitHub License

Tip

NEW!!! ayugram-desktop is already in nixpkgs it's override for telegram-desktop, so ndfined-crp/ayugram-desktop flake is still better

Note

We do have binary cache via Garnix CI. In case you'll setup it manually - make sure to rebuild with activated cache BEFORE adding ayugram your packages.

β˜„οΈ Installation Instructions

  1. You'll need to add this repo into your flake.nix:

    {
      inputs = {
        nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
        ayugram-desktop = {
          type = "git";
          submodules = true;
          url = "https://github.com/ndfined-crp/ayugram-desktop/";
         };
      };
    
      outputs = {
        self,
        nixpkgs,
        ayugram-desktop,
        ...
      }: {
        ...
      };
    }
  2. After that, add package into your environment.systemPackages or home.packages:

    # Nixos configuraion
    {
      pkgs,
      inputs,
      ...
    }: {
      environment.systemPackages = with pkgs; [
        inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop
      ];
    }
    # Home-manager configuration
    {
      pkgs,
      inputs,
      ...
    }: {
      home.packages = with pkgs; [
        inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop
      ];
    }
  3. Now rebuild, and feel free to use ayugram-desktop!

⚑ Manual Binary Cache Setup

Simpy add it into your nix settings inside nixos configuration:

nix = {
  settings = {
    substituters = [
      "https://cache.garnix.io"
    ];
    trusted-public-keys = [
      "cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
    ];
  };
};

πŸͺ P.S.:

Thanks to
πŸͺ shwewo for original repo.
πŸͺ kaeeraa for fork adoption.
πŸͺ AyuGram for the ayugram-dektop itself.
πŸͺ hand7s for this awesome readme (:D) and some work with package format.