Git Product home page Git Product logo

nur-packages-6's Introduction

nur-packages

My personal NUR repository

Build and populate cache Cachix Cache

Noteworthy packages

Jetbrains with plugins

A fan of the Emacs/Vim/VSCode plugin builder? Now enjoy it with your favourite Jetbrains IDE!

The system is mostly proof-of-concept and there are a couple of issues with it at the moment, but it works for what is available in the repo.

Using

{ pkgs ? import <nixpkgs> {} }:
let
  xeals = import (builtins.fetchTarball "https://git.xeal.me/xeals/nur-packages/archive/master.tar.gz") {
    inherit pkgs;
  };
in
  # e.g., for IntelliJ IDEA
  xeals.jetbrains.ideaCommunityWithPlugins (jpkgs: [
    jpkgs.ideavim
    jpkgs.checkstyle-idea
  ])

Issues

  • The plugin derivation overrides the base instead of extending it; this is really only an issue for the open-source IDEs, and only once they're actually built from source (instead of repackaging the JARs)
  • Plugins must be manually added to the repo; long-term, I'd really want some way to scrape them, or at least have a script to add and update

spotify-ripper

spotify-ripper is pretty flexible in the formats it supports, so the derivation allows you to customize which support packages to build with.

The default package comes with nothing (which is not entirely useful -- this will probably change at some point). See the builder for options.

General issues

  • spotify-ripper does not build on stable NixOS channels before 20.09 when built with m4a or mp4 support, as fdk-aac-encoder is not available
  • Due to changes in toolchains affected fixed output hashes, anything using buildGoModule and buildRustPackage will fail on NixOS 20.03. Override the hashes of vendor and cargoDeps attributes as needed

nur-packages-6's People

Contributors

dependabot[bot] avatar mic92 avatar xeals avatar

Watchers

 avatar  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.