Skip to content
fagramdesktopPublic

About

[WIP] nixpkgs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FAgram Desktop — Nix & Flake

Official Nix expressions and Flake repository for FAgram Desktop, a custom Telegram Desktop client with feature-rich modifications and Material Design UI.


🚀 Quick Start

Run FAgram Desktop directly:

nix run github:fagramdesktop/nix

Install to your user profile:

nix profile install github:fagramdesktop/nix

❄️ NixOS & Home Manager Configuration

1. Add Flake Input

In your system or home-manager flake.nix:

{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
    fagram.url = "github:fagramdesktop/nix";
  };

  outputs = { self, nixpkgs, fagram, ... }: {
    # NixOS configuration
    nixosConfigurations.yourhostname = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux"; # or "aarch64-linux"
      modules = [
        ({ pkgs, ... }: {
          environment.systemPackages = [
            fagram.packages.${pkgs.system}.default
          ];
        })
      ];
    };
  };
}

2. Using the Overlay

You can also use the exported overlay:

nixpkgs.overlays = [
  fagram.overlays.default
];

environment.systemPackages = [
  pkgs.fagram-desktop
];

🛠️ Building Locally

To build from this repository locally:

git clone https://github.com/fagramdesktop/nix.git
cd nix
nix build .#fagram-desktop
./result/bin/fagram

🔄 Automatic Updates

When a new version of FAgram Desktop is released, this repository is automatically updated with the new Git commit revision and source hash via GitHub Actions.

📄 License

This repository and FAgram Desktop are licensed under the GNU General Public License v3.0.

About

[WIP] nixpkgs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages