diff --git a/doc/todo.md b/doc/todo.md index 0e67793..f23e561 100755 --- a/doc/todo.md +++ b/doc/todo.md @@ -34,7 +34,7 @@ version-bump. - [ ] **True-colour variants of other themes** — create `monokai-tc.theme`, `abyss-tc.theme`, etc. using the same `\e[38;2;R;G;Bm` approach as the Solarized themes. **[easy]** _(per theme)_ -- [ ] **Theme preview command** — add a `theme_preview` (or `profile_theme`) +- [X] **Theme preview command** — add a `theme_preview` (or `profile_theme`) function that renders a colour swatch and a sample prompt line for the currently loaded theme, so users can evaluate themes without reloading the session. **[medium]** @@ -59,7 +59,7 @@ version-bump. sizes in K/M/G instead of bytes. **[easy]** ### info -- [ ] **`showinfo` fallback** — when neither `neofetch` nor `fastfetch` is +- [X] **`showinfo` fallback** — when neither `neofetch` nor `fastfetch` is installed, print a minimal sysinfo block (hostname, OS, kernel, uptime, CPU, RAM) using pure Bash + `/proc`. **[medium]** @@ -110,7 +110,7 @@ version-bump. - [ ] **`profile_uninstall` function** — remove the `source` line from `~/.bashrc` / `~/.profile` and optionally delete the install directory, with a dry-run mode. **[medium]** -- [ ] **`disp` syslog integration** — add a `DISP_SYSLOG=1` config key that +- [ ] **`disp` syslog integration** — add a `DISP_SYSLOG=` config key that additionally pipes E/W messages to `logger`. **[easy]** - [ ] **XDG base-dir support** — honour `$XDG_CONFIG_HOME` as an alternative location for `profile.conf` so users can keep `~` tidy. **[medium]**