Skip to content

Rishabh5321/custom-packages-flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

255 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom Packages Flake

A Nix flake containing custom packages for NixOS and Linux.

Packages

Package Description
ab-download-manager A Download Manager that speeds up your downloads
anymex Anime Streaming App
better-control Simple control panel for Linux based on GTK
fladder A Simple Jellyfin Frontend built on top of Flutter
grayjay Desktop client for Grayjay to stream and download video content
playtorrio Stream torrents directly
seanime Open-source media server for anime and manga
shonenx Anime Streaming Desktop App
stremio Open-source media player
surge Open-source media server for anime and manga (TUI)
thorium-avx Thorium Browser (AVX optimized)
thorium-avx2 Thorium Browser (AVX2 optimized)
thorium-sse3 Thorium Browser (SSE3 optimized)
thorium-sse4 Thorium Browser (SSE4 optimized)
zed-editor High-performance, multiplayer code editor (Source build)
zed-editor-bin High-performance, multiplayer code editor (Binary)
zed-editor-fhs Zed Editor (Source) wrapped in FHS environment
zed-editor-bin-fhs Zed Editor (Binary) wrapped in FHS environment
zed-editor-preview Zed Editor Preview (Source build)
zed-editor-preview-bin Zed Editor Preview (Binary)

Usage

Run directly

You can run any package directly without installing:

nix run github:Rishabh5321/custom-packages-flake#thorium
nix run github:Rishabh5321/custom-packages-flake#seanime

Install in Profile

To install a package into your user profile:

nix profile install github:Rishabh5321/custom-packages-flake#fladder

NixOS Configuration

Add this flake to your flake.nix inputs:

{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
    custom-packages.url = "github:Rishabh5321/custom-packages-flake";
  };

  outputs = { self, nixpkgs, custom-packages, ... }: {
    nixosConfigurations.my-machine = nixpkgs.lib.nixosSystem {
      modules = [
        ({ inputs, pkgs, ... }: {
          environment.systemPackages = [
            inputs.custom-packages.packages.${pkgs.stdenv.hostPlatform.system}.fladder
            inputs.custom-packages.packages.${pkgs.stdenv.hostPlatform.system}.better-control
          ];
        })
      ];
    };
  };
}

Automated Updates

This repository features a fully automated update system. A GitHub Actions workflow runs daily to check for upstream updates.

  • Workflow: .github/workflows/update-packages.yml
  • Mechanism: The workflow executes custom update.sh scripts located in each package directory (e.g., packages/thorium/update.sh).
  • Pull Requests: When an update is detected, a Pull Request is automatically created and merged.

Releases

No releases published

Packages

 
 
 

Contributors