diff --git a/.gitignore b/.gitignore index 83b5edf..57b164d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,5 +9,3 @@ mpd/log mpd/pid mpd/state mpd/sticker.sql - -ncmpcpp/bindings diff --git a/ncmpcpp/.editorconfig b/kitty/.editorconfig similarity index 71% rename from ncmpcpp/.editorconfig rename to kitty/.editorconfig index cf0903d..8d6ee34 100644 --- a/ncmpcpp/.editorconfig +++ b/kitty/.editorconfig @@ -1,5 +1,3 @@ -root = true - [*] indent_style = tab indent_size = 8 diff --git a/kitty/README.md b/kitty/README.md index 4f75f35..51cb1d7 100644 --- a/kitty/README.md +++ b/kitty/README.md @@ -1,20 +1,11 @@ -**Kitty terminal configuration** +# Kitty terminal tricks -These files go in `~/.config/kitty`. - - - - -If sudo doesn't want to handle control chars: +## If sudo doesn't want to handle control chars: Put `{ Defaults env_keep += "TERM TERMINFO" }` in visudo -`export TERMINFO=/home/mark/.terminfo` +## If SSH doesn't want to handle control chars: - - -If SSH doesn't want to handle control chars: - -`kitty +kitten ssh ` +Run `kitty +kitten ssh ` diff --git a/kitty/kitty.conf b/kitty/kitty.conf index 0dd1e82..3ce6a9a 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -1,6 +1,5 @@ include colors.conf include fonts.conf - include keys.conf # Cursor diff --git a/ncmpcpp/config b/ncmpcpp/config deleted file mode 100644 index 0a93277..0000000 --- a/ncmpcpp/config +++ /dev/null @@ -1,464 +0,0 @@ -# __ __ ___ ___ ___ -# | \/ | _ \ \ / __| ___ _ ___ _____ _ _ -# | |\/| | _/ |) | \__ \/ -_) '_\ 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 -