[hypnos] 重构 home 下 dotfiles 独立目录结构

This commit is contained in:
2026-01-23 01:20:06 +08:00
parent 2f31fbcd6e
commit 91a6a981c2
14 changed files with 47 additions and 12 deletions
+22
View File
@@ -0,0 +1,22 @@
{ hmSource, npLib }:
let
standaloneRoot = ../standalone;
baseLib = import "${hmSource}/modules/lib/stdlib-extended.nix" npLib;
in
baseLib.extend (final: prev: {
origami404 = (prev.origami404 or { }) // {
standaloneToHome = arg:
let
rel = if prev.isString arg then arg else arg.rel;
realpath = if prev.isString arg then rel else (arg.realpath or rel);
src = standaloneRoot + "/${rel}";
isDir = prev.filesystem.pathIsDirectory src;
in
{
"${realpath}" = {
source = src;
recursive = isDir;
};
};
};
})