Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ndfined-crp/ayugram-desktop
AyuGram - it's a fork of telegram that have many useful features. Is NixOS flake, made for installing AyuGram
https://github.com/ndfined-crp/ayugram-desktop
ayugram ayugram-desktop desktop desktop-app flake hand7s kaeeraa nix nix-flake nix-flakes nixos port qt qt5 qt6 telegram
Last synced: about 1 month ago
JSON representation
AyuGram - it's a fork of telegram that have many useful features. Is NixOS flake, made for installing AyuGram
- Host: GitHub
- URL: https://github.com/ndfined-crp/ayugram-desktop
- Owner: ndfined-crp
- License: gpl-3.0
- Created: 2024-08-07T15:38:05.000Z (5 months ago)
- Default Branch: release
- Last Pushed: 2024-11-23T20:14:49.000Z (about 1 month ago)
- Last Synced: 2024-11-23T20:31:17.888Z (about 1 month ago)
- Topics: ayugram, ayugram-desktop, desktop, desktop-app, flake, hand7s, kaeeraa, nix, nix-flake, nix-flakes, nixos, port, qt, qt5, qt6, telegram
- Language: Nix
- Homepage:
- Size: 196 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ndfined-crp/ayugram-desktop - AyuGram - it's a fork of telegram that have many useful features. Is NixOS flake, made for installing AyuGram (Nix)
- awesome-starred - ndfined-crp/ayugram-desktop - AyuGram - it's a fork of telegram that have many useful features. Is NixOS flake, made for installing AyuGram (Nix)
README
Ayugram desktop 🌐 NixOS flake
![GitHub repo size](https://img.shields.io/github/repo-size/ayugram-port/ayugram-desktop?style=for-the-badge&cacheSeconds=180)
![GitHub License](https://img.shields.io/github/license/ayugram-port/ayugram-desktop?style=for-the-badge)
> [!NOTE]
> We do have binary cache via [Garnix CI](https://garnix.io/).
> 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`:
```nix
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
ayugram-desktop.url = "github:/ayugram-port/ayugram-desktop/release?submodules=1";
};outputs = {
self,
nixpkgs,
ayugram-desktop,
...
}: {
...
};
}
```2. After that, add package into your `environment.systemPackages` or `home.packages`:
```nix
# Nixos configuraion
{
pkgs,
inputs,
...
}: {
environment.systemPackages = with pkgs; [
inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop
];
}
``````nix
# 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
nix = {
settings = {
substituters = [
"https://cache.garnix.io"
];
trusted-public-keys = [
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
];
};
};
```🪐 P.S.:
| Thanks | to |
| ------------------------------------------------- | --------------------------------------------------------------------------- |
| 🪐 [shwewo](https://github.com/shwewo) | for original [repo](https://github.com/shwewo/ayugram-desktop). |
| 🪐 [kaeeraa](https://github.com/kaeeraa) | for fork adoption. |
| 🪐 [AyuGram](https://github.com/AyuGram) | for the [ayugram-dektop](https://github.com/AyuGram/AyuGramDesktop) itself. |
| 🪐 [hand7s](https://github.com/s0me1newithhands7) | for this awesome readme (:D) and some work with package format. |