NST.CONF(5)
π NAME π
Okay so this manual page is NST.CONF(5), and itβs literally all about nst.conf β the configuration file for the nst(1) terminal emulator. Bestie, itβs giving βmake your terminal behave exactly how you wantβ energy. β¨
π DESCRIPTION π
nst.conf is the config file for the nst(1) terminal emulator. It lets you change a whole range of settings so you can override the compiled-in defaults during runtime. Iconic behavior, no cap. π
The configuration file is read once during startup of nst(1). Multiple configuration files get looked up in this exact order:
/etc/nst.conffor system-wide configuration.$HOME/.config/nst.conffor user-specific configuration.- the file specified via the
--configcommand line switch. - the file specified in the
NST_CONFIGenvironment variable.
The settings found in the configuration files are accumulated. Settings from configuration files that are parsed at a later time will override previously seen settings, if they overlap. So yeah β later files can absolutely steal the spotlight. π
The configuration file is parsed line by line. Lines starting with a # character (after stripping leading whitespace) will be treated as comments and will be ignored. There is no support for line continuation β neither in comments nor in configuration lines.
β οΈ No line continuation anywhere, bestie. Not in comments, not in config lines. Periodt. π
All configuration lines follow the format "<key> = <value>".
<key>is an alphanumerical string containing only ASCII characters, underscores, and no whitespace.- Leading and trailing whitespace is stripped.
<key>items that are unknown tonst(1)will be parsed for syntax errors but will be ignored otherwise.
<value> can be one of the following formats, depending on the configuration <key>:
- a
UTF8encoded unicode string surrounded by double quotes. To embed double quotes in the string, minimal backslash escape sequences are supported, namely\"to embed a double quote and\\to embed a literal backslash character. - an unsigned 32-bit integer consisting of only numerical characters.
- a boolean value consisting either of the string
trueorfalse(without using quotes).
Parse errors will be diagnosed by nst(1) on stderr, but will not cause the terminal emulator to abort. That said, bad configuration settings (on a logical level) can still lead to a non-functional nst(1). So likeβ¦ syntax errors wonβt kill it, but chaotic logic can still ruin the vibe. π
The available configuration keys, along with a description and their compiled-in defaults, can be found in the template configuration file installed in /etc/nst.conf. Go check it out, itβs lowkey the cheat sheet. π¦
π FILES π
/etc/nst.conf$HOME/.config/nst.conf
Dated 09/10/2025, straight from NST.CONF(5) β bye bestie, go slay your config π«Άπ
π¦ where this page comes from
- opensuse-leap 16.0: nst 1.1-bp160.1.12 Β· MIT
- opensuse-leap 16.0: nst 1.1-bp160.1.12 Β· MIT
- opensuse-leap 16.0: nst 1.1-bp160.1.12 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms