···182182 end
183183184184 def default_client_name() do
185185- :inet.gethostname() |> then(fn {:ok, hostname} -> to_string(hostname) end)
185185+ hostname =
186186+ case :inet.gethostname() do
187187+ {:ok, value} -> to_string(value)
188188+ _ -> "unknown-host"
189189+ end
190190+191191+ case System.get_env("USER") do
192192+ user when is_binary(user) ->
193193+ user = String.trim(user)
194194+195195+ if user == "" or user == "sower-agent" do
196196+ hostname
197197+ else
198198+ "#{user}@#{hostname}"
199199+ end
200200+201201+ _ ->
202202+ hostname
203203+ end
186204 end
187205188206 def default_state_dir do