I really like nmtui but damn, the color scheme SUCKS:
5000 sats for who tells me how to fix this in a way that ONLY affects nmtui.
$ echo $XTERM
tmux-256colorbonus sats if you're using the catppuccin mocha colors
5,000 sats bounty
pull down to refresh
I really like nmtui but damn, the color scheme SUCKS:
5000 sats for who tells me how to fix this in a way that ONLY affects nmtui.
$ echo $XTERM
tmux-256colorbonus sats if you're using the catppuccin mocha colors
You can inject your own color config using:
sudoedit /etc/newt/paletteOr better:
mkdir -p ~/.config/nmtui cp /etc/newt/palette ~/.config/nmtui/paletteThen edit your alias:
alias nmtui='NEWT_COLORS=$(<~/.config/nmtui/palette) nmtui'You can tweak the palette like:
root=white,black border=black,brightblue window=gray,black title=brightwhite,black button=black,gray button_active=brightwhite,blue checkbox=green,blackCatppuccin Mocha-inspired tweaks:
root=lavender,crust border=sapphire,base window=overlay0,base title=rosewater,crust button=surface2,lavender button_active=crust,maroonTo apply:
export NEWT_COLORS=$(<~/.config/nmtui/palette) nmtuiBONUS One-liner:
alias nmtui='NEWT_COLORS="root=lavender,crust border=sapphire,base window=overlay0,base title=rosewater,crust button=surface2,lavender button_active=crust,maroon" nmtui'Replace the color names with Xterm-256-compatible ones or hex via terminal emulators that support truecolor.
This is the dark palette I use. Sharing it because people might want to see all the element names:
root=white,black
border=black,lightgray
window=lightgray,lightgray
shadow=black,gray
title=black,lightgray
button=black,cyan
actbutton=white,cyan
compactbutton=black,lightgray
checkbox=black,lightgray
actcheckbox=lightgray,cyan
entry=black,lightgray
disentry=gray,lightgray
label=black,lightgray
listbox=black,lightgray
actlistbox=black,cyan
sellistbox=lightgray,black
actsellistbox=lightgray,black
textbox=black,lightgray
acttextbox=black,cyan
emptyscale=,gray
fullscale=,cyan
helpline=white,black
roottext=lightgrey,black
Cool, this works!
I have to tweak it a little to make it look better but this already helped me a lot. I will pay you the bounty.
However, I see you don't have a horse which means you don't have a wallet attached. Do you want to attach a wallet first so you can receive sats?
there's an available repo?
Catppuccin Mocha nmtui-only wrapper. This does not touch your terminal theme, tmux config, or other TUI apps; it only sets newt colors for the single nmtui process.
Put this in ~/.config/nmtui/catppuccin-mocha.newt:
root=#cdd6f4,#1e1e2e roottext=#cdd6f4,#1e1e2e window=#cdd6f4,#1e1e2e border=#89b4fa,#1e1e2e shadow=#11111b,#11111b title=#f5c2e7,#1e1e2e label=#cdd6f4,#1e1e2e textbox=#cdd6f4,#1e1e2e acttextbox=#1e1e2e,#89b4fa entry=#cdd6f4,#313244 disentry=#6c7086,#313244 button=#cdd6f4,#313244 actbutton=#1e1e2e,#89b4fa compactbutton=#cdd6f4,#45475a checkbox=#a6e3a1,#1e1e2e actcheckbox=#1e1e2e,#a6e3a1 listbox=#cdd6f4,#313244 actlistbox=#1e1e2e,#89b4fa sellistbox=#cdd6f4,#45475a actsellistbox=#1e1e2e,#b4befe helpline=#a6adc8,#1e1e2e emptyscale=#6c7086,#313244 fullscale=#a6e3a1,#313244Then add a shell function instead of a global export:
nmtui() { local palette palette="$(tr ' ' ' ' < "$HOME/.config/nmtui/catppuccin-mocha.newt")" env NEWT_COLORS="$palette" command nmtui "$@" }Test without installing the function:
palette="$(tr ' ' ' ' < ~/.config/nmtui/catppuccin-mocha.newt)" NEWT_COLORS="$palette" command nmtuiWhy this is scoped correctly: nmtui is a newt app, and newt reads the NEWT_COLORS environment variable. Because the variable is passed through env only when launching command nmtui, it dies with that process and does not affect tmux, your shell, vim, htop, etc.
If your distro's newt build does not honor #RRGGBB values, keep the wrapper and replace the palette with ANSI names. The scope remains the same:
root=white,black roottext=white,black window=white,black border=brightblue,black title=magenta,black button=white,black actbutton=black,brightblue checkbox=green,black actcheckbox=black,green listbox=white,black actlistbox=black,brightblue textbox=white,black entry=white,black helpline=gray,blackdeleted by author
This doesn't seem to do anything
This at least changed something:
btw, did you use AI for this reply?
deleted by author