Files
Foundry/pkgs/default.nix
T
2024-05-03 16:21:25 -03:00

30 lines
1.3 KiB
Nix

{pkgs ? import <nixpkgs> {}, ...}: rec {
# Packages with an actual source
rgbdaemon = pkgs.callPackage ./rgbdaemon {};
shellcolord = pkgs.callPackage ./shellcolord {};
trekscii = pkgs.callPackage ./trekscii {};
lyrics = pkgs.python3Packages.callPackage ./lyrics {};
compiz = pkgs.callPackage ./compiz {};
# Personal scripts
nix-inspect = pkgs.callPackage ./nix-inspect {};
pass-wofi = pkgs.callPackage ./pass-wofi {};
xpo = pkgs.callPackage ./xpo {};
# My slightly customized plymouth theme, just makes the blue outline white
plymouth-spinner-monochrome = pkgs.callPackage ./plymouth-spinner-monochrome {};
# My wallpaper collection
wallpapers = import ./wallpapers {inherit pkgs;};
allWallpapers = pkgs.linkFarmFromDrvs "wallpapers" (pkgs.lib.attrValues wallpapers);
# And colorschemes based on it
generateColorscheme = import ./colorschemes/generator.nix {inherit pkgs;};
colorschemes = import ./colorschemes {inherit pkgs wallpapers generateColorscheme;};
allColorschemes = let
# This is here to help us keep IFD cached (hopefully)
combined = pkgs.writeText "colorschemes.json" (builtins.toJSON (pkgs.lib.mapAttrs (_: drv: drv.imported) colorschemes));
in
pkgs.linkFarmFromDrvs "colorschemes" (pkgs.lib.attrValues colorschemes ++ [combined]);
}