feat: add `version` Sloth subcommand
parent
d9ba9c8232
commit
2903d288e2
11
lib/deps.nix
11
lib/deps.nix
|
|
@ -84,11 +84,17 @@
|
||||||
mv init.lua $dir
|
mv init.lua $dir
|
||||||
|
|
||||||
cat <<'LUA' > $dir/deps.lua
|
cat <<'LUA' > $dir/deps.lua
|
||||||
return ${pluginsLuaDef plugins}
|
${pluginsLuaDef plugins}
|
||||||
|
LUA
|
||||||
|
|
||||||
|
cat <<'LUA' > $dir/version.lua
|
||||||
|
${versionLua version}
|
||||||
LUA
|
LUA
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
versionLua = version: with lua; nix2lua (return (lambda (return version)));
|
||||||
|
|
||||||
textOrContent = content:
|
textOrContent = content:
|
||||||
if isPath content
|
if isPath content
|
||||||
then fileContents content
|
then fileContents content
|
||||||
|
|
@ -127,7 +133,8 @@
|
||||||
inherit (plugin) ft;
|
inherit (plugin) ft;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
pluginsLuaDef = plugins: lua.nix2lua (foldl' pluginLuaDef {} plugins);
|
pluginsLuaDef = plugins:
|
||||||
|
with lua; nix2lua (return (foldl' pluginLuaDef {} plugins));
|
||||||
in {
|
in {
|
||||||
inherit normalizePlugin;
|
inherit normalizePlugin;
|
||||||
inherit normalizePlugins;
|
inherit normalizePlugins;
|
||||||
|
|
|
||||||
|
|
@ -230,7 +230,12 @@ local commands = {
|
||||||
for _, plugin in ipairs(plugins) do
|
for _, plugin in ipairs(plugins) do
|
||||||
M.load(plugin)
|
M.load(plugin)
|
||||||
end
|
end
|
||||||
end
|
end,
|
||||||
|
|
||||||
|
version = function()
|
||||||
|
local version = require('sloth-flake.version')
|
||||||
|
print(string.format('Sloth v%s', version()))
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
function sloth_cmd(param)
|
function sloth_cmd(param)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue