Replies: 2 comments
-
設定ファイルについては Lua 5.1 の仕様どおりなので、neovim や wezterm とあまりかわりはないと思います。いただいた例ですと、おそらくはモジュールの検索パスが設定されていないだけだと思われますので、 package.path = "./?.lua;./?.lc;/usr/local/?/init.lua" みたいに設定していただけばよいと思います。 require や package.path については Lua 側の機能で自分も詳しくないのですが、http://milkpot.sakura.ne.jp/lua/lua51_manual_ja.html#pdf-package.path が参考になると思います。 一応、こちらでも同様のファイルセットを作って試してみました。 ~/Share/Etc/env.luaprint("env.lua loaded")
local pnpm_home = xdg_config_home .. path_sep .. "pnpm"
nyagos.envadd("PNPM_HOME", nyagos.env.PNPM_HOME or pnpm_home)
nyagos.envadd("PATH", nyagos.env.PNPM_HOME) ~/Share/etc/alias.luaprint("alias.lua loaded")
nyagos.alias.rm = "rm -i" ~/.nyagosxdg_config_home = "(xdg_config_home)" -- ← nil でエラーがでないように
path_sep = ";" -- ← nil でエラーがでないように
package.path = nyagos.pathjoin(os.getenv("USERPROFILE"),"Share\\etc\\?.lua")
require("env")
require("alias") これで起動時に
が表示されており、alias へも反映されているので、一応期待どおり動くようです。 |
Beta Was this translation helpful? Give feedback.
0 replies
-
ありがとうございます。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
たとえばneovimやweztermのように設定ファイルを分割したいのですが、どのようにすればできるでしょうか?
例:
env.lua
alias.lua
.nyagos
Beta Was this translation helpful? Give feedback.
All reactions