From 2b77108ebb723f727d82e7d2f4a112aa9614951b Mon Sep 17 00:00:00 2001 From: Dezhi Wu Date: Tue, 28 Apr 2026 17:44:29 +0800 Subject: [PATCH] fix: Use correct user flag for ps on FreeBSD - Switches from `-u` to `-U` flag when running `ps` on FreeBSD, as `-u` does not accept a username on that platform. This change improves compatibility with FreeBSD systems. --- lua/sidekick/cli/procs.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/sidekick/cli/procs.lua b/lua/sidekick/cli/procs.lua index 95254f9b..b2cb4930 100644 --- a/lua/sidekick/cli/procs.lua +++ b/lua/sidekick/cli/procs.lua @@ -130,7 +130,8 @@ function P:update() local cmd = { "ps" } if (vim.env.USER or "") ~= "" then - vim.list_extend(cmd, { "-u", vim.env.USER or "" }) + local user_flag = (vim.uv.os_uname().sysname == "FreeBSD") and "-U" or "-u" + vim.list_extend(cmd, { user_flag, vim.env.USER or "" }) end vim.list_extend(cmd, { "-ww", "-o", "pid,ppid,args" }) local lines = Util.exec(cmd)