homepage-dashboard: support local icons
This commit is contained in:
parent
3aa1a64bd2
commit
aad08e1a54
1 changed files with 17 additions and 0 deletions
|
@ -9,8 +9,23 @@
|
|||
, fetchpatch
|
||||
, makeBinaryWrapper
|
||||
, nixosTests
|
||||
, enableLocalIcons ? false
|
||||
}:
|
||||
let
|
||||
dashboardIcons = fetchFromGitHub {
|
||||
owner = "walkxcode";
|
||||
repo = "dashboard-icons";
|
||||
rev = "a02a5999fe56948671721da8b0830cdd5b609ed7"; # Until 2024-02-25
|
||||
hash = "sha256-s0Doh4j6CH66fZoQKMt4yc7aLStNFGMVoDp5dvs7+pk=";
|
||||
};
|
||||
|
||||
installLocalIcons = ''
|
||||
mkdir -p $out/share/homepage/public/icons
|
||||
cp ${dashboardIcons}/png/* $out/share/homepage/public/icons
|
||||
cp ${dashboardIcons}/svg/* $out/share/homepage/public/icons
|
||||
cp ${dashboardIcons}/LICENSE $out/share/homepage/public/icons/
|
||||
'';
|
||||
in
|
||||
buildNpmPackage rec {
|
||||
pname = "homepage-dashboard";
|
||||
version = "0.8.8";
|
||||
|
@ -63,6 +78,8 @@ buildNpmPackage rec {
|
|||
--set-default PORT 3000 \
|
||||
--set-default HOMEPAGE_CONFIG_DIR /var/lib/homepage-dashboard
|
||||
|
||||
${if enableLocalIcons then installLocalIcons else ""}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
|
Loading…
Reference in a new issue