From 45f44796806c846f2c856c6d2af4f4255e8c246d Mon Sep 17 00:00:00 2001 From: aaron Date: Tue, 12 May 2026 21:52:22 +0200 Subject: [PATCH] added code to replace user home with ~ --- main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 6d7893f..f08ebf3 100644 --- a/main.c +++ b/main.c @@ -98,7 +98,12 @@ int main() { char host[1024]; gethostname(host, sizeof(host)); char prompt[2051]; - snprintf(prompt, sizeof(prompt), "%s@%s %s$ ", user, host, dir); +char *home = getenv("HOME"); +if(strncmp(dir, home, strlen(home)) == 0) { + snprintf(prompt, sizeof(prompt), "%s@%s ~%s$ ", user, host, dir + strlen(home)); +} else { + snprintf(prompt, sizeof(prompt), "%s@%s %s$ ", user, host, dir); +} char *line = readline(prompt); if(line == NULL) return 0; if(line && *line) add_history(line);