1
0
mirror of https://github.com/kmein/niveum synced 2026-03-19 19:41:08 +01:00

package overlays

This commit is contained in:
Kierán Meinhardt
2019-05-15 23:42:37 +02:00
parent 7c17c9fc70
commit 8864500b4e
4 changed files with 29 additions and 11 deletions

View File

@@ -70,21 +70,32 @@
nixpkgs.config = { nixpkgs.config = {
allowUnfree = true; allowUnfree = true;
packageOverrides = pkgs: { packageOverrides = pkgs: {
python3Packages = pkgs.python3Packages.override {
overrides = new: old: {
spotify-cli-linux = new.callPackage <packages/spotify-cli-linux.nix> {};
instaloader = new.callPackage <packages/instaloader.nix> {};
sncli = new.callPackage <packages/sncli.nix> {};
};
};
haskellPackages = pkgs.haskellPackages.override {
overrides = new: old: {
quote-db = new.callPackage <packages/quote-db.nix> {};
blessings = new.callPackage <packages/blessings.nix> {};
scanner = new.callPackage <stockholm/krebs/5pkgs/haskell/scanner.nix> {};
};
};
autorenkalender = pkgs.callPackage <packages/autorenkalender.nix> {}; autorenkalender = pkgs.callPackage <packages/autorenkalender.nix> {};
quote-db = pkgs.haskellPackages.callPackage <packages/quote-db.nix> {};
bvg = pkgs.callPackage <packages/bvg.nix> {}; bvg = pkgs.callPackage <packages/bvg.nix> {};
daybook = pkgs.callPackage <packages/daybook.nix> {}; daybook = pkgs.callPackage <packages/daybook.nix> {};
font-size = pkgs.callPackage <packages/font-size.nix> { font = config.niveum.fonts.terminal; }; font-size = pkgs.callPackage <packages/font-size.nix> { font = config.niveum.fonts.terminal; };
genius = pkgs.callPackage <packages/genius.nix> {}; genius = pkgs.callPackage <packages/genius.nix> {};
instaget = pkgs.callPackage <packages/instaget.nix> {}; instaget = pkgs.callPackage <packages/instaget.nix> {};
instaloader = pkgs.python3Packages.callPackage <packages/instaloader.nix> {};
iolanguage = pkgs.callPackage <packages/iolanguage.nix> {}; iolanguage = pkgs.callPackage <packages/iolanguage.nix> {};
literature-quote = pkgs.callPackage <packages/literature-quote.nix> {}; literature-quote = pkgs.callPackage <packages/literature-quote.nix> {};
n = pkgs.callPackage <packages/n.nix> {}; n = pkgs.callPackage <packages/n.nix> {};
nix-git = pkgs.callPackage <packages/nix-git.nix> {}; nix-git = pkgs.callPackage <packages/nix-git.nix> {};
odyssey = pkgs.callPackage <packages/odyssey.nix> {}; odyssey = pkgs.callPackage <packages/odyssey.nix> {};
sncli = pkgs.python3Packages.callPackage <packages/sncli.nix> {};
spotify-cli-linux = pkgs.python3Packages.callPackage <packages/spotify-cli-linux.nix> {};
wttr = pkgs.callPackage <packages/wttr.nix> {}; wttr = pkgs.callPackage <packages/wttr.nix> {};
dic = pkgs.callPackage <stockholm/krebs/5pkgs/simple/dic> {}; dic = pkgs.callPackage <stockholm/krebs/5pkgs/simple/dic> {};
@@ -153,7 +164,7 @@
]; ];
} }
{ {
environment.interactiveShellInit = "export PATH=$PATH:$HOME/.local/bin:$HOME/.cargo/bin"; environment.interactiveShellInit = "export PATH=$PATH:$HOME/.cargo/bin";
environment.shellAliases = { environment.shellAliases = {
clipboard = "${pkgs.xclip}/bin/xclip -se c"; clipboard = "${pkgs.xclip}/bin/xclip -se c";
o = "${pkgs.xdg_utils}/bin/xdg-open"; o = "${pkgs.xdg_utils}/bin/xdg-open";
@@ -251,7 +262,7 @@
httpie httpie
whois whois
ddgr ddgr
instaloader python3Packages.instaloader
] ++ [ # media ] ++ [ # media
ffmpeg ffmpeg
imagemagick imagemagick
@@ -322,7 +333,7 @@
pdfgrep pdfgrep
pdftk pdftk
spotify spotify
spotify-cli-linux python3Packages.spotify-cli-linux
youtubeDL youtubeDL
] ++ [ # math ] ++ [ # math
bc bc
@@ -332,7 +343,7 @@
autorenkalender autorenkalender
font-size font-size
odyssey odyssey
# quote-db haskellPackages.quote-db
literature-quote literature-quote
dic dic
yt-next yt-next

View File

@@ -1,6 +1,7 @@
haskellPackages: haskellPackages:
with haskellPackages; [ with haskellPackages; [
(callPackage <packages/blessings.nix> {}) blessings
scanner
HTTP HTTP
HUnit HUnit
MissingH MissingH

View File

@@ -1,7 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
let secrets = import <dot/secrets.nix>; let secrets = import <dot/secrets.nix>;
in { in {
environment.systemPackages = [ pkgs.sncli ]; environment.systemPackages = [ pkgs.python3Packages.sncli ];
home-manager.users.me = { home-manager.users.me = {
home.file.".snclirc".text = '' home.file.".snclirc".text = ''

View File

@@ -1,11 +1,17 @@
{ mkDerivation, base, bytestring, cassava, hasmin, HaTeX, lucid { mkDerivation, base, bytestring, cassava, hasmin, HaTeX, lucid
, megaparsec, optparse-applicative, prettyprinter, raw-strings-qq , megaparsec, optparse-applicative, prettyprinter, raw-strings-qq
, stdenv, text , stdenv, text
, fetchFromGitHub
}: }:
mkDerivation { mkDerivation {
pname = "quote-db"; pname = "quote-db";
version = "0.1.0.0"; version = "0.1.0.0";
src = ./.; src = fetchFromGitHub {
owner = "kmein";
repo = "quote-db";
rev = "2a9776293d306cf2777bfd63412d8e30082826d1";
sha256 = "18nmi6rds1dfwkrnvdbqzl261szg93b6rbx6in2zmpz8v6k6z5f9";
};
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [