dots/.config/ncmpcpp/config
2025-01-27 14:29:24 -08:00

147 lines
5.1 KiB
Text

# Basic
ncmpcpp_directory = ~/.config/ncmpcpp
lyrics_directory = ~/.config/ncmpcpp/lyrics
mpd_connection_timeout = 5
mpd_crossfade_time = 5
user_interface = classic
# Navigation
cyclic_scrolling = "yes"
header_text_scrolling = "yes"
jump_to_now_playing_song_at_start = "yes"
lines_scrolled = "1"
screen_switcher_mode = playlist, media_library
startup_screen = media_library
#autocenter_mode = no
#centered_cursor = no
#media_library_sort_by_mtime = no
mouse_support = no
media_library_primary_tag = "album_artist" # artist, album_artist, date, genre, composer, performer.
media_library_albums_split_by_date = yes
ignore_leading_the = yes
#volume_change_step = 2
# Playlist
playlist_disable_highlight_delay = "0"
playlist_display_mode = columns
playlist_show_remaining_time = no
#playlist_show_mpd_host = no
#playlist_shorten_total_times = no
#playlist_separate_albums = no
# Selected Tracks
selected_item_prefix = "* "
selected_item_suffix = " *"
modified_item_prefix = "MODIFIED "
discard_colors_if_item_is_selected = "no"
# Seeking
incremental_seeking = "yes"
seek_time = "1"
# Visibility
header_visibility = yes
statusbar_visibility = yes
titles_visibility = yes
#enable_window_title = yes
clock_display_seconds = yes
display_volume_level = yes
#display_bitrate = no
display_remaining_time = no
media_library_hide_album_dates = no
# Progressbar
progressbar_look = =>
#progressbar_elapsed_color = "white"
progressbar_color = black:b
#Other
system_encoding = "utf-8"
regular_expressions = "extended" ## Available values: none, basic, extended, perl.
# Music Visualizer
#visualizer_data_source = "/tmp/mpd.fifo"
#visualizer_output_name = "my_fifo"
visualizer_in_stereo = "yes"
# visualizer_type = "spectrum" #spectrum, wave, wave_filled, ellipse.
visualizer_fps = 60
visualizer_autoscale = no
visualizer_look = ●▮
#visualizer_color = blue, cyan, green, yellow, magenta, red
#visualizer_color = 47, 83, 119, 155, 191, 227, 221, 215, 209, 203, 197, 161
visualizer_spectrum_smooth_look = "yes"
visualizer_spectrum_dft_size = "2"
visualizer_spectrum_gain = "10"
visualizer_spectrum_hz_min = "20" # must be less than HZ MAX
visualizer_spectrum_hz_max = "20000" # must be more than HZ MIN
##### delays #####
message_delay_time = 1
## song format
# %l length, %f filename, %D directory, %a artist, %A album artist, %t title, %b album, %y date, %n track number (01/12 -> 01), %N full track info (01/12 -> 01/12), %g genre, %c composer, %p performer, %d disc, %C comment, %P priority, $R begin right alignment
song_list_format = {%A. }{%t}|{$8%f$9}$R{$3%l$9}
song_status_format = {{%t}, by {%a$b} from {"%b"} (%y)}|{%f}
song_library_format = {%n. }{%t}|{%f}
alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
current_item_prefix = $(cyan)$r
current_item_suffix = $/r$(end)
current_item_inactive_column_prefix = $(yellow)$r
current_item_inactive_column_suffix = $/r$(end)
now_playing_prefix = "> "
# now_playing_suffix = " <"
browser_playlist_prefix = "$2playlist$9 "
default_tag_editor_pattern = %n - %t
## Note: attributes are not supported for the following variables.
song_window_title_format = {%a. }{%t}|{%f}
## Note: Below variables are used for sorting songs in browser. The sort mode determines how songs are sorted, and can be used in combination with a sort format to specify a custom sorting format. Available values for browser_sort_mode are "type", "name", "mtime", "format" and "none".
#browser_sort_mode = type
browser_sort_format = {%A. }{%t}|{%f} {%l}
##### columns settings #####
song_columns_list_format = (12)[]{A|a:Artist} (4)[green]{nE} (50)[white]{t|f:Song} (30)[cyan]{br} (4)[magenta]{lr}
##### Misc
#execute_on_song_change = notify-send "Now Playing" "$(mpc --format '%title% \n%artist% - %album%' current)"
#execute_on_player_state_change = ""
#browser_display_mode = columns
#playlist_editor_display_mode = columns
#show_duplicate_tags = yes
data_fetching_delay = no
default_find_mode = "wrapped" # wrapped, normal
connected_message_on_startup = yes
#lyrics_fetchers = azlyrics, genius, musixmatch, sing365, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, zeneszoveg, internet
#follow_now_playing_lyrics = no
fetch_lyrics_for_current_song_in_background = yes
#store_lyrics_in_song_dir = no
allow_for_physical_item_deletion = no
# space_add_mode = add_remove
ask_before_clearing_playlists = yes
#ignore_diacritics = no
#block_search_constraints_change_if_items_found = yes
#empty_tag_marker = <empty>
#tags_separator = " | "
#tag_editor_extended_numeration = no
#search_engine_display_mode = columns
#default_place_to_search_in = database
search_engine_default_search_mode = "1" # 1 mpd, 2 ncmpcpp, 3 absolute
external_editor = nvim
use_console_editor = yes
##### colors
colors_enabled = yes
empty_tag_color = cyan
header_window_color = default
volume_color = default
state_line_color = default
state_flags_color = default:b
main_window_color = cyan
color1 = white
color2 = green
statusbar_color = default
statusbar_time_color = default:b
player_state_color = default:b
alternative_ui_separator_color = black:b
window_border_color = green
active_window_border = red