diff --git a/.gitignore b/.gitignore index 773fc09..1c80e3a 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.directory .netrwhist vifminfo +*.log diff --git a/mpd/.config/mpd/mpd.conf b/mpd/.config/mpd/mpd.conf index 7b63e01..3391567 100644 --- a/mpd/.config/mpd/mpd.conf +++ b/mpd/.config/mpd/mpd.conf @@ -14,3 +14,9 @@ audio_output { type "pulse" name "pulse audio" } +audio_output { + type "fifo" + name "my_fifo" + path "/tmp/mpd.fifo" + format "44100:16:2" +} diff --git a/ncmpcpp/.ncmpcpp/bindings b/ncmpcpp/.ncmpcpp/bindings new file mode 100644 index 0000000..1a19e5f --- /dev/null +++ b/ncmpcpp/.ncmpcpp/bindings @@ -0,0 +1,417 @@ +# keybinds + +def_key "+" + show_clock + +def_key "=" + volume_up + +def_key "j" + scroll_down + +def_key "k" + scroll_up + +def_key "h" + previous_column + +def_key "l" + next_column + +def_key "n" + next_found_item + +def_key "N" + previous_found_item + +def_key "d" + delete_playlist_items + +def_key "d" + delete_stored_playlist + +def_key "mouse" + mouse_event + +def_key "up" + scroll_up + +def_key "shift-up" + select_item + scroll_up + +def_key "down" + scroll_down + +def_key "shift-down" + select_item + scroll_down + +def_key "[" + scroll_up_album + +def_key "]" + scroll_down_album + +def_key "{" + scroll_up_artist + +def_key "}" + scroll_down_artist + +def_key "page_up" + page_up + +def_key "page_down" + page_down + +def_key "home" + move_home + +def_key "end" + move_end + +def_key "insert" + select_item + +def_key "enter" + enter_directory + +def_key "enter" + toggle_output + +def_key "enter" + run_action + +def_key "enter" + play_item + +def_key "space" + add_item_to_playlist + +def_key "space" + toggle_lyrics_update_on_song_change + +def_key "space" + toggle_visualization_type + +def_key "delete" + delete_playlist_items + +def_key "delete" + delete_browser_items + +def_key "delete" + delete_stored_playlist + +def_key "right" + next_column + +def_key "right" + slave_screen + +def_key "right" + volume_up + +def_key "left" + previous_column + +def_key "left" + master_screen + +def_key "left" + volume_down + +def_key "-" + volume_down + +def_key ":" + execute_command + +def_key "tab" + next_screen + +def_key "shift-tab" + previous_screen + +def_key "f1" + show_help + +def_key "1" + show_playlist + +def_key "2" + show_browser + +def_key "2" + change_browse_mode + +def_key "3" + show_search_engine + +def_key "3" + reset_search_engine + +def_key "4" + show_media_library + +def_key "4" + toggle_media_library_columns_mode + +def_key "5" + show_playlist_editor + +def_key "6" + show_tag_editor + +def_key "7" + show_outputs + +def_key "8" + show_visualizer + +def_key "@" + show_server_info + +def_key "s" + stop + +def_key "p" + pause + +def_key ">" + next + +def_key "<" + previous + +def_key "ctrl-h" + jump_to_parent_directory + +def_key "ctrl-h" + replay_song + +def_key "backspace" + jump_to_parent_directory + +def_key "backspace" + replay_song + +def_key "f" + seek_forward + +def_key "b" + seek_backward + +def_key "r" + toggle_repeat + +def_key "z" + toggle_random + +def_key "y" + save_tag_changes + +def_key "y" + start_searching + +def_key "y" + toggle_single + +def_key "R" + toggle_consume + +def_key "Y" + toggle_replay_gain_mode + +def_key "T" + toggle_add_mode + +def_key "|" + toggle_mouse + +def_key "#" + toggle_bitrate_visibility + +def_key "Z" + shuffle + +def_key "x" + toggle_crossfade + +def_key "X" + set_crossfade + +def_key "u" + update_database + +def_key "ctrl-s" + sort_playlist + +def_key "ctrl-s" + toggle_browser_sort_mode + +def_key "ctrl-s" + toggle_media_library_sort_mode + +def_key "ctrl-r" + reverse_playlist + +def_key "ctrl-f" + apply_filter + +def_key "ctrl-_" + select_found_items + +def_key "/" + find + +def_key "/" + find_item_forward + +def_key "?" + find + +def_key "?" + find_item_backward + +def_key "." + next_found_item + +def_key "," + previous_found_item + +def_key "w" + toggle_find_mode + +def_key "e" + edit_song + +def_key "e" + edit_library_tag + +def_key "e" + edit_library_album + +def_key "e" + edit_directory_name + +def_key "e" + edit_playlist_name + +def_key "e" + edit_lyrics + +def_key "i" + show_song_info + +def_key "I" + show_artist_info + +def_key "g" + jump_to_position_in_song + +def_key "l" + show_lyrics + +def_key "ctrl-v" + select_range + +def_key "v" + reverse_selection + +def_key "V" + remove_selection + +def_key "B" + select_album + +def_key "a" + add_selected_items + +def_key "c" + clear_playlist + +def_key "c" + clear_main_playlist + +def_key "C" + crop_playlist + +def_key "C" + crop_main_playlist + +def_key "m" + move_sort_order_up + +def_key "m" + move_selected_items_up + +def_key "n" + move_sort_order_down + +def_key "n" + move_selected_items_down + +def_key "M" + move_selected_items_to + +def_key "A" + add + +def_key "S" + save_playlist + +def_key "o" + jump_to_playing_song + +def_key "G" + jump_to_browser + +def_key "G" + jump_to_playlist_editor + +def_key "~" + jump_to_media_library + +def_key "E" + jump_to_tag_editor + +def_key "U" + toggle_playing_song_centering + +def_key "P" + toggle_display_mode + +def_key "\\" + toggle_interface + +def_key "!" + toggle_separators_between_albums + +def_key "L" + toggle_lyrics_fetcher + +def_key "F" + fetch_lyrics_in_background + +def_key "alt-l" + toggle_fetching_lyrics_in_background + +def_key "ctrl-l" + toggle_screen_lock + +def_key "`" + toggle_library_tag_type + +def_key "`" + refetch_lyrics + +def_key "`" + add_random_items + +def_key "ctrl-p" + set_selected_items_priority + +def_key "q" + quit diff --git a/ncmpcpp/.ncmpcpp/config b/ncmpcpp/.ncmpcpp/config new file mode 100644 index 0000000..a06aa60 --- /dev/null +++ b/ncmpcpp/.ncmpcpp/config @@ -0,0 +1,147 @@ +ncmpcpp_directory = ~/.ncmpcpp +lyrics_directory = ~/Music/.lyrics +mpd_host = localhost +mpd_port = 6600 +mpd_connection_timeout = 5 +mpd_music_dir = ~/Music +mpd_crossfade_time = 5 + +#music visualizer +visualizer_fifo_path = "/tmp/mpd.fifo" +visualizer_output_name = "my_fifo" +visualizer_sync_interval = "30" +visualizer_in_stereo = "yes" +visualizer_type = "spectrum" +visualizer_look = "+|" + +#look +playlist_display_mode = columns + +browser_display_mode = classic + +search_engine_display_mode = classic + +playlist_editor_display_mode = classic + +# Note: You can specify third character which will be used to build 'empty' +# part of progressbar. + +progressbar_look = => + +# Available values: database, playlist. + +default_place_to_search_in = database + +# Available values: classic, alternative. + +user_interface = classic + +data_fetching_delay = yes + +# Available values: artist, album_artist, date, genre, composer, performer. + +media_library_primary_tag = artist + +media_library_albums_split_by_date = yes + +# Available values: wrapped, normal. + +default_find_mode = wrapped + +default_tag_editor_pattern = %n - %t + +header_visibility = yes + +statusbar_visibility = yes + +titles_visibility = yes + +display_volume_level = yes + +header_text_scrolling = yes + +cyclic_scrolling = no + +lines_scrolled = 2 + +lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, internet + +follow_now_playing_lyrics = no + +fetch_lyrics_for_current_song_in_background = no + +store_lyrics_in_song_dir = no + +allow_for_physical_item_deletion = no + +mouse_support = yes + +external_editor = nvim +# Note: set to yes if external editor is a console application. + +use_console_editor = yes + + +##### colors definitions ##### +## +## 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 = default +# +#state_line_color = default +# +#state_flags_color = default:b +# +#main_window_color = yellow +# +#color1 = white +# +#color2 = green +# +#progressbar_color = black:b +# +#progressbar_elapsed_color = green:b +# +#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