Open3
NYAGOSのプロンプトをStarshipでいい感じにする
Starship をインストールしてから NYAGOS の設定ファイルである.naygos
に以下を追記して再起動すれば Starship のプロンプトが使える(アドバイスあったらぜひください!)
-- prompt
nyagos.prompt = function(this)
-- path,title,prompt
local prompt = ''
if nyagos.which("starship") then
prompt = prompt .. nyagos.eval('starship prompt 2> nul') .. '$e[37;1m' .. ' '
return nyagos.default_prompt(prompt,"")
end
end
【改善版】
前のやつは Starship が検知できなかった場合を想定していないので以下のように修正する
nyagos.prompt = function(this)
local prompt = ""
if nyagos.which("starship") then
prompt = prompt .. nyagos.eval("starship prompt 2> nul") .. "$e[37;1m" .. " "
return nyagos.default_prompt(prompt,"")
end
return nyagos.default_prompt("$e[49;36;1m"..this.."$e[37;1m","")
end