mirror of
https://github.com/kmein/niveum
synced 2026-03-19 19:41:08 +01:00
package overlays
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
haskellPackages:
|
haskellPackages:
|
||||||
with haskellPackages; [
|
with haskellPackages; [
|
||||||
(callPackage <packages/blessings.nix> {})
|
blessings
|
||||||
|
scanner
|
||||||
HTTP
|
HTTP
|
||||||
HUnit
|
HUnit
|
||||||
MissingH
|
MissingH
|
||||||
|
|||||||
@@ -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 = ''
|
||||||
|
|||||||
@@ -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 = [
|
||||||
|
|||||||
Reference in New Issue
Block a user