# __ __ ___ ___ ___ # | \/ | _ \ \ / __| ___ _ ___ _____ _ _ # | |\/| | _/ |) | \__ \/ -_) '_\ V / -_) '_| # |_| |_|_| |___/ |___/\___|_| \_/\___|_| # mpd_host = localhost mpd_port = 6600 mpd_connection_timeout = 5 # ___ _ _ _ # | __(_) |___ ____ _ __| |_ ___ _ __ # | _|| | / -_|_-< || (_-< _/ -_) ' \ # |_| |_|_\___/__/\_, /__/\__\___|_|_|_| # |__/ ncmpcpp_directory = ~/.config/ncmpcpp lyrics_directory = ~/.config/ncmpcpp/lyrics mpd_music_dir = ~/Music #random_exclude_pattern = "^(temp|midi_songs).*" show_hidden_files_in_local_browser = no generate_win32_compatible_filenames = yes allow_for_physical_item_deletion = no ignore_leading_the = no ignore_diacritics = yes # _ _ # | | _ _ _ _(_)__ ___ # | |_| || | '_| / _(_-< # |____\_, |_| |_\__/__/ # |__/ lyrics_fetchers = azlyrics, genius, metrolyrics follow_now_playing_lyrics = no fetch_lyrics_for_current_song_in_background = yes store_lyrics_in_song_dir = no # __ ___ _ _ # \ \ / (_)____ _ __ _| (_)______ _ _ # \ V /| (_-< || / _` | | |_ / -_) '_| # \_/ |_/__/\_,_\__,_|_|_/__\___|_| # visualizer_data_source = /tmp/mpd.fifo visualizer_output_name = Visualizer feed visualizer_in_stereo = yes # ___ _ __ # |_ _|_ _| |_ ___ _ _ / _|__ _ __ ___ # | || ' \ _/ -_) '_| _/ _` / _/ -_) # |___|_||_\__\___|_| |_| \__,_\__\___| # jump_to_now_playing_song_at_start = yes ask_before_clearing_playlists = yes mouse_support = no mouse_list_scroll_whole_page = yes cyclic_scrolling = no lines_scrolled = 2 playlist_disable_highlight_delay = 5 message_delay_time = 5 autocenter_mode = yes centered_cursor = yes incremental_seeking = yes seek_time = 1 volume_change_step = 2 # ___ _ # / __|_ _ __| |_ ___ _ __ # \__ \ || (_-< _/ -_) ' \ # |___/\_, /__/\__\___|_|_|_| # |__/ external_editor = vim use_console_editor = yes execute_on_song_change = "" execute_on_player_state_change = "" # Available values: none, basic, extended, perl. regular_expressions = perl show_duplicate_tags = yes # ncmpcpp will try to get info from last.fm in the # language you set and if it fails, it will fall back # to english. Otherwise it lastfm_preferred_language = ru # _ _ _ # | | (_) |__ _ _ __ _ _ _ _ _ # | |__| | '_ \ '_/ _` | '_| || | # |____|_|_.__/_| \__,_|_| \_, | # |__/ # Available values: artist, album_artist, date, genre, composer, performer. media_library_primary_tag = artist media_library_albums_split_by_date = yes # Available values: database, playlist. default_place_to_search_in = database # Available values: wrapped, normal. default_find_mode = wrapped # 1 - mpd search (no regex, pattern matching) # 2 - ncmpcpp search (pattern matching, regex, needs to download remote database) # 3 - exact values (mpd search in database, local search in current playlist) search_engine_default_search_mode = 1 # Available values: name, mtime, format and noop browser_sort_mode = name block_search_constraints_change_if_items_found = yes media_library_sort_by_mtime = no # __ __ _ # | \/ (_)___ __ # | |\/| | (_- tags_separator = " | " tag_editor_extended_numeration = no enable_window_title = yes clock_display_seconds = no display_volume_level = yes display_bitrate = no display_remaining_time = no # Available values: spectrum, wave, wave_filled, ellipse. visualizer_type = wave visualizer_look = "●▮" visualizer_color = blue, cyan, green, yellow, magenta, red # Alternative color set for 256-color terminals #visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 # Tag format strings: # %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 # Colors: # $0 default window color (discards all other colors) # $1 black # $2 red # $3 green # $4 yellow # $5 blue # $6 magenta # $7 cyan # $8 white # $9 end of current color # Formatting: # $b bold text # $u underline text # $r reverse colors # $a use alternative character set # $R right-align # If you want to make sure that a part of the format is displayed only when # certain tags are present, you can archieve it by grouping them with brackets, # e.g. '{%a - %t}' will be evaluated to 'ARTIST - TITLE' if both tags are # present or '' otherwise. It is also possible to define a list of # alternatives by providing several groups and separating them with '|', # e.g. '{%t}|{%f}' will be evaluated to 'TITLE' or 'FILENAME' if the former is # not present. ## ## Note: If you want to set limit on maximal length of a tag, just put the ## appropriate number between % and character that defines tag type, e.g. to ## make album take max. 20 terminal cells, use '%20b'. ## ## In addition, formats support markers used for text attributes. They are ## followed by character '$'. After that you can put: ## # ## If you don't want to use a non-color attribute anymore, just put it again, ## but this time insert character '/' between '$' and attribute character, ## e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag or filename with ## reversed colors. ## ## If you want to use 256 colors and/or background colors in formats (the naming ## scheme is described below in section about color definitions), it can be done ## with the syntax $(COLOR), e.g. to set the artist tag to one of the ## non-standard colors and make it have yellow background, you need to write ## $(197_yellow)%a$(end). Note that for standard colors this is interchangable ## with attributes listed above. ## ## Note: colors can be nested. ## # song_list_format = {%a - }{%t}|{$8%f$9}$R{$3(%l)$9} song_status_format = {{%a{ "%b"{ (%y)}} - }{%t}}|{%f} song_library_format = {%n - }{%t}|{%f} # ___ _ _ _ _ # | _ \ |__ _ _ _| (_)__| |_ # | _/ / _` | || | | (_-< _| # |_| |_\__,_|\_, |_|_/__/\__| # |__/ # Possible values: columns, classic playlist_display_mode = columns playlist_show_mpd_host = no playlist_show_remaining_time = no playlist_shorten_total_times = no playlist_separate_albums = no # Alternative layout alternative_header_first_line_format = "$5$aqqu$/a$9 $b{%t}|{%f}$/b $5$atqq$/a$9" #alternative_header_second_line_format = "{$8%a - $7%b}" alternative_header_second_line_format = "{$8%a}" progressbar_color = white progressbar_elapsed_color = blue progressbar_look = "▀▀▀" # Other possible values: # "⠒⠒⠐" # "•••" # "---" # "▀▀ " # "╼·" # "━━━" # "━━─" # "─╼─" # "◾◾◽" # Column format # # Each column is defined as follows: # (width)[color]{content} # # Width can both relative and absolute: # (10) Take 10% of the screen's width # (10f) A fixed width of 10 characters # # If the color field is empty, the default one is used. # # Content is formatted with the tag format strings # listed above. Use them without the leading "%". # # Options: # (Placed after content string) # # r right-aligh column # E Don't display empty tag marker # # # Column names can also be defined: # {lr:Length} creates a right aligned column named "Length" # # Multiple tag optons can be given: # {a|c|p:Owner} creates a tag named owner that tries to # display the artist tag, defaulting to composer # and performer if the previous tag is unavaliable. song_columns_list_format = "(20)[yellow]{a} (50)[white]{t|f} (20)[cyan]{bE} (6f)[white]{l}" current_item_prefix = $(yellow)$r current_item_suffix = $/r$(end) current_item_inactive_column_prefix = $(white)$r current_item_inactive_column_suffix = $/r$(end) now_playing_prefix = $b now_playing_suffix = $/b browser_playlist_prefix = "$2playlist$9 " selected_item_prefix = $6 selected_item_suffix = $9 modified_item_prefix = $3> $9 # Attributes are not supported here song_window_title_format = {%a - }{%t}|{%f} # ___ _ # / __|___| |___ _ _ ___ # | (__/ _ \ / _ \ '_(_-< # \___\___/_\___/_| /__/ # # # It is possible to set a background color by setting a color value # "_", e.g. red_black will set foregound color to red # and background color to black. # # In addition, for terminals that support 256 colors it is possible to set one # of them by using a number in range [1, 256] instead of color name, # e.g. numerical value corresponding to red_black is 2_1. To find out if the # terminal supports 256 colors, run ncmpcpp and check out the bottom of the # help screen for list of available colors and their numerical values. # # What is more, there are two special values for the background color: # "transparent" and "current". The first one explicitly sets the background to # be transparent, while the second one allows you to preserve current # background color and change only the foreground one. It's used implicitly # when background color is not specified. # # Moreover, it is possible to attach format information to selected color # variables by appending to their end a colon followed by one or more format # flags, e.g. black:b or red:ur. The following variables support this syntax: # visualizer_color, color1, color2, empty_tag_color, volume_color, # state_line_color, state_flags_color, progressbar_color, # progressbar_elapsed_color, player_state_color, statusbar_time_color, # alternative_ui_separator_color. # # Note: due to technical limitations of older ncurses version, if 256 colors # are used there is a possibility that you'll be able to use only colors with # transparent background. # colors_enabled = yes empty_tag_color = cyan header_window_color = default volume_color = white state_line_color = green state_flags_color = white:b main_window_color = yellow color1 = white color2 = green statusbar_color = default statusbar_time_color = default:b player_state_color = default:b alternative_ui_separator_color = white window_border_color = white active_window_border = red