GithubHelp home page GithubHelp logo

beapkgs's Introduction

beapkgs

A collection of often broken packages. Hence, the name "bea" for break and "pkgs" for packages.

The packages are always on the latest git version hence why they may be broken.

The main reason for the existence of this repo is such that my friends can have easy access to the packages set that I use and want to provide them without the hastle of making a PR to nixpkgs.

If you're reading the docs on the README.md file you can find the full documentation at https://isabelroses.github.io/beapkgs.

Installation

You can use this as either a flake or with channels, not that I know how to use channels.

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

    beapkgs = {
      url = "github:isabelroses/beapkgs";
      inputs = {
        nixpkgs.follows = "nixpkgs";
        # flakes users don't need to track flake-compact
        flake-compact.follows = "";
      };
    };
  };
}

Using the modules

You can import the modules like so:

{ inputs, ... }:
{
  # you should only import these if you're system type allows for it
  imports = [
    inputs.beapkgs.nixosModules.default
    inputs.beapkgs.darwinModules.default
    inputs.beapkgs.homeManagerModules.default
  ];
}

Using the packages

You can add the packages like so:

{ pkgs, inputs, ... }:
{
  environment.systemPackages = [
    inputs.beapkgs.packages.${pkgs.stdenv.hostPlatform.system}.packagename
  ];
}

Using the overlay

You can add the overlay like so:

{ pkgs, inputs, ... }:
{
  nixpkgs.overlays = [
    inputs.beapkgs.overlays.default
  ];

  # then you can use the packages like normal
  environment.systemPackages = [
    pkgs.packagename
  ];
}

beapkgs's People

Contributors

isabelroses avatar dependabot[bot] avatar uncenter avatar

Stargazers

Facundo Martin Gordillo avatar Kala avatar  avatar robin avatar  avatar Gen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.