KEWRC(5)
KEWRC(5) β the kewrc config file for kew π
πΈ NAME πΈ
kewrc β configuration file for kew(1), aka your terminal music player bestie π§
β¨ SYNOPSIS β¨
~/.config/kew/kewrc (Linux/FreeBSD/Android),
~/Library/Preferences/kew/kewrc (macOS)
π¦ DESCRIPTION π¦
Okay so kewrc is the configuration file for kew(1), a terminal music player. Itβs written in INI-style syntax, divided into named sections enclosed in square brackets, each one containing key=value pairs. Lines beginning with # are comments, bestie π¬
kew does not write to this file except when the path command is run. Runtime changes made from within the application are instead tracked in kewstaterc(5), whose settings take precedence over the corresponding values in kewrc. β¨
If kewrc is deleted, kew regenerates it on next launch with all available settings and their defaults. Iconic, honestly π
π MISCELLANEOUS SECTION π
Settings in the [miscellaneous] section, aka the main-character settings π«
path pathβ Path to the music library directory. Default:~/Music.useArtistsDb boolβ Enable the artist database, which provides clickable artist links in track view. Default:1.allowNotifications boolβ Enable desktop notifications. Default:1.stripTrackNumbers boolβ Remove leading track numbers from file names as displayed in the library and playlist views. Default:1.searchHierarchy boolβ Allow search terms to match in order across directory and file names. Default:0.hideLogo boolβ Hide thekewlogo. Default:0.hideHelp boolβ Hide the help line. Default:0.hideFooter boolβ Hide the footer. Default:0.hideTimeStatus boolβ Hide the track time line from track view. Default:0.simpleTimeStatus boolβ Toggle display of kHz and bitrate alongside the time status. Default:1.hideSideCover boolβ Hide the cover art shown on the left-hand side when a song is playing, in most views. Default:0.collapseTopLevel boolβ Show only top-level folders in the library view. Default:0.autoCloseFolders boolβ Close opened folders when navigating away in Library and Search. Set to0to keep multiple folders open until each is closed. Default:1.autoResume boolβ Resume the last playing song automatically whenkewstarts. Default:0.titleDelay boolβ Enable the animated (scrolling) song title. Set to0to disable. Default:1.quitOnStop boolβ Exitkewafter the whole playlist has finished playing. Equivalent to the--quitonstopcommand-line flag. Default:0.clearListClearsAll boolβ Whether clearing the playlist also removes the currently playing song. Default:1.hideGlimmeringText boolβ Hide the glimmering text effect on the bottom row. Default:0.replayGainCheckFirst intβ Which ReplayGain value to check first:0= track,1= album,2= disabled,3= auto. Default:3.saveRepeatShuffleSettings boolβ Persist the repeat and shuffle state between sessions. Default:0.repeatState intβ Repeat mode:0= off,1= repeat track,2= repeat list. Default:0.shuffleEnabled boolβ Enable shuffle playback. Default:0.trackTitleAsWindowTitle boolβ Set the terminal window title to the title of the currently playing track. Default:1.
π COLORS SECTION π
Settings in the [colors] section, where the palette gets its whole vibe π¨
theme nameβ Name of the theme file to load, located in~/.config/kew/themes(Linux/FreeBSD/Android) or~/Library/Preferences/kew/themes(macOS). Empty selects the default theme.colorMode intβ Selects the source of the color palette:0= 16-bit color palette from the default theme,1= colors derived from the One Album Color theme,2= colors derived from the TrueColor theme,3= colors derived from the Album Colors theme,4= neutral, devoid of color. Default:3.
π«Ά CROSSFADE SECTION π«Ά
Settings in the [crossfade] section, for smooth little transitions β¨
alwaysCrossfade boolβ Crossfade at the end of every song. Default:0.fadeEnterSongMs msβ Fade in a song starting at this track time, in milliseconds. Default:0.fadeQuickMs msβ Duration, in milliseconds, of a quick fade. Default:3000.fadeMediumMs msβ Duration, in milliseconds, of a medium fade. Default:5000.fadeSlowMs msβ Duration, in milliseconds, of a slow fade. Default:10000.
π TRACK COVER SECTION π
Settings in the [track cover] section, cover-art girlies rise πΌοΈ
coverEnabled boolβ Enable rendering of cover art. Default:1.coverAnsi boolβ Render covers using ASCII/ANSI art mode. Default:0.coverStyle styleβ Cover art render style. One ofauto,kitty,sixels,block,braille,ascii,dot,vhalf, orquad. Default:auto.
π MOUSE SECTION π
Settings in the [mouse] section.
mouseEnabled boolβ Enable mouse support. Default:1.
π¬ DISCORD SECTION π¬
Settings in the [discord] section.
discordRPCEnabled boolβ Show now-playing status via Discord Rich Presence. Default:0.
π Heads up: enabling this reveals your listening habits to Discord.
π§ CHROMA SECTION π§
Settings in the [chroma] section.
chromaPath pathβ Path to visualizer presets.chromaDevice nameβ Name of the audio device that Chroma should use, for examplePipewire Server.visualizationsMode boolβ Preferred visualizations mode. Either0for ASCII or1for sixels. Chroma is ASCII only.visualizationsFps intβ Visualizations frame per second.visualizationsShowPresetInfo boolβ Show preset author and name, works forpmstream. Either1for show or0for not showing.
π΅ VISUALIZER SECTION π΅
Settings in the [visualizer] section.
visualizerColorType intβ Visualizer color mode:0= lighten,1= flat,2= reversed lighten,3= party,4= vibrant,5= lum vibrant,6= binning,7= two color gradient,8= off. Default:3.visualizerHeight nβ Height of the visualizer, in rows. Default:6.visualizerBrailleMode boolβ Render the visualizer using Braille dots instead of bars. Default:0.visualizerBarWidth intβ Bar width mode:0= thin bars,1= bars twice the width,2= auto (depends on window size). Default:2.
π₯ PROGRESS BAR SECTION π₯
Settings in the [progress bar] section, controlling the appearance of the track progress bar. Each character setting takes a single glyph (which may be an empty space); even/odd variants let the bar alternate between two glyphs across its length.
β οΈ When editing, always supply every value, including any that are blank spaces, or the bar's appearance will be corrupted. Fr fr, do not skip the blank ones π
progressBarElapsedEvenChar charβ Glyph for even-indexed positions already elapsed. Default:β(U+2501).progressBarElapsedOddChar charβ Glyph for odd-indexed positions already elapsed. Default:β(U+2501).progressBarApproachingEvenChar charβ Glyph for even-indexed positions not yet reached. Default:β(U+2501).progressBarApproachingOddChar charβ Glyph for odd-indexed positions not yet reached. Default:β(U+2501).progressBarCurrentEvenChar charβ Glyph for the current position when on an even index. Default:β(U+2501).progressBarCurrentOddChar charβ Glyph for the current position when on an odd index. Default:β(U+2501).
Commented-out presets are provided in the generated file as examples, including a βpill muncherβ style (using β’ (α§) glyphs) and a dotted style using β‘ characters; uncomment and adapt a full set of six values to switch styles. π
πΉ KEY BINDINGS SECTION πΉ
The [key bindings] section holds custom key binding assignments.
Enter is bound to expandFolder by default. It opens a selected folder; pressing it again enqueues or dequeues that folder. If both actions are explicitly bound to the same key, expandFolder takes precedence so the first press still opens the folder. The collapseFolder and switchSearchFocus actions have no default binding. The latter toggles between editing the search query and navigating results with printable keys. To enable them, add bindings such as:
bind = Shift+e, collapseFolder
bind = Ctrl+f, switchSearchFocus
β οΈ Note:Ctrl+h,Ctrl+i, andCtrl+mare indistinguishable fromBackspace,Tab, andEnterrespectively at the terminal level, and cannot be bound separately from them. The terminal said no cap π«
π FILES π
~/.config/kew/kewrcβ Configuration file on Linux, FreeBSD, and Android.~/Library/Preferences/kew/kewrcβ Configuration file on macOS.~/.config/kew/themesand~/Library/Preferences/kew/themesβ Directories where theme files are looked up.
π SEE ALSO π
π Thatβs the whole page, bestie β source kew, dated 2026-09-24, for manual KEWRC(5). π«Ά
π¦ where this page comes from
- arch rolling: kew 4.4.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms