23 lines
954 B
Nix
23 lines
954 B
Nix
{pkgs ? import <nixpkgs> {}}: let
|
|
inherit (pkgs) lib;
|
|
in rec {
|
|
# Personal scripts
|
|
nix-inspect = pkgs.callPackage ./nix-inspect {};
|
|
|
|
# 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" (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 (lib.mapAttrs (_: drv: drv.imported) colorschemes));
|
|
in
|
|
pkgs.linkFarmFromDrvs "colorschemes" (lib.attrValues colorschemes ++ [combined]);
|
|
}
|