From acf13a05d45488f94d8ad10893ae2c5120431055 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Mon, 6 Jan 2020 01:42:48 -0500 Subject: [PATCH 01/28] Update files --- .config/files | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.config/files b/.config/files index 5b57021b..35351981 100644 --- a/.config/files +++ b/.config/files @@ -3,16 +3,11 @@ bd ~/.config/directories bf ~/.config/files bw ~/.config/bookmarks cfa ~/.config/aliasrc -cfb ~/.config/i3blocks/config cfd ~/.Xdefaults cfi ~/.config/i3/config cfk ~/.config/sxhkd/sxhkdrc cfm ~/.config/mutt/muttrc -cfmb ~/.config/ncmpcpp/bindings -cfmc ~/.config/ncmpcpp/config -cfn ~/.config/newsboat/config cfp ~/.config/polybar/config cfs ~/.config/sxhkd/sxhkdrc -cfu ~/.config/newsboat/urls cfv ~/.config/nvim/init.vim cfz $ZDOTDIR/.zshrc From be5090e1047f400bd052b3f0e7d11ddf3b4aaa85 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Mon, 6 Jan 2020 01:43:01 -0500 Subject: [PATCH 02/28] Update files --- .config/files | 1 - 1 file changed, 1 deletion(-) diff --git a/.config/files b/.config/files index 35351981..f7020c11 100644 --- a/.config/files +++ b/.config/files @@ -1,4 +1,3 @@ - bd ~/.config/directories bf ~/.config/files bw ~/.config/bookmarks From 52f62a56b54880085813625b3b96ab97c33f281c Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Mon, 6 Jan 2020 01:43:18 -0500 Subject: [PATCH 03/28] Delete config --- .config/ncmpcpp/config | 537 ----------------------------------------- 1 file changed, 537 deletions(-) delete mode 100644 .config/ncmpcpp/config diff --git a/.config/ncmpcpp/config b/.config/ncmpcpp/config deleted file mode 100644 index 2c9eda4c..00000000 --- a/.config/ncmpcpp/config +++ /dev/null @@ -1,537 +0,0 @@ -############################################################################## -## This is the example configuration file. Copy it to $HOME/.ncmpcpp/config ## -## or $XDG_CONFIG_HOME/ncmpcpp/config and set up your preferences. ## -############################################################################## -# -ncmpcpp_directory = ~/.config/ncmpcpp -# -## -## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other -## MPD clients (eg. ncmpc) also use that location. -## -# -lyrics_directory = ~/.local/share/lyrics -# -##### connection settings ##### -# -#mpd_host = localhost -# -#mpd_port = 6600 -# -#mpd_connection_timeout = 5 -# -## Needed for tag editor and file operations to work. -## -mpd_music_dir = "~/Music" -# -#mpd_crossfade_time = 5 -# -##### music visualizer ##### -## -## Note: In order to make music visualizer work you'll need to use mpd fifo -## output, whose format parameter has to be set to 44100:16:1 for mono -## visualization or 44100:16:2 for stereo visualization. Example configuration -## (it has to be put into mpd.conf): -## -## audio_output { -## type "fifo" -## name "Visualizer feed" -## path "/tmp/mpd.fifo" -## format "44100:16:2" -## } -## -# -#visualizer_fifo_path = /tmp/mpd.fifo -# -## -## Note: Below parameter is needed for ncmpcpp to determine which output -## provides data for visualizer and thus allow syncing between visualization and -## sound as currently there are some problems with it. -## -# -#visualizer_output_name = Visualizer feed -# -## -## If you set format to 44100:16:2, make it 'yes'. -## -#visualizer_in_stereo = yes -# -## -## Note: Below parameter defines how often ncmpcpp has to "synchronize" -## visualizer and audio outputs. 30 seconds is optimal value, but if you -## experience synchronization problems, set it to lower value. Keep in mind -## that sane values start with >=10. -## -# -#visualizer_sync_interval = 30 -# -## -## Note: To enable spectrum frequency visualization you need to compile ncmpcpp -## with fftw3 support. -## -# -## Available values: spectrum, wave, wave_filled, ellipse. -## -visualizer_type = spectrum -# -#visualizer_look = ●卐 -#visualizer_look = 卐 -# -#visualizer_color = blue, cyan, green, yellow, magenta, red -# -## Alternative subset of 256 colors for terminals that support it. -## -#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 -# -##### system encoding ##### -## -## ncmpcpp should detect your charset encoding but if it failed to do so, you -## can specify charset encoding you are using here. -## -## Note: You can see whether your ncmpcpp build supports charset detection by -## checking output of `ncmpcpp --version`. -## -## Note: Since MPD uses UTF-8 by default, setting this option makes sense only -## if your encoding is different. -## -# -#system_encoding = "" -# -##### delays ##### -# -## Time of inactivity (in seconds) after playlist highlighting will be disabled -## (0 = always on). -## -#playlist_disable_highlight_delay = 5 -# -## Defines how long messages are supposed to be visible. -## -message_delay_time = 1 -# -##### song format ##### -## -## For a song format you can use: -## -## %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 -## -## 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: -## -## - 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 -## - b - bold text -## - u - underline text -## - r - reverse colors -## - a - use alternative character set -## -## 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 = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9} -# -song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%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$b -# -current_item_suffix = $/r$(end)$/b -# -current_item_inactive_column_prefix = $(magenta)$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 -# -## -## 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 "name", "mtime", "format" and "noop". -## -# -#browser_sort_mode = name -# -#browser_sort_format = {%a - }{%t}|{%f} {(%l)} -# -##### columns settings ##### -## -## syntax of song columns list format is "column column etc." -## -## - syntax for each column is: -## -## (width of the column)[color of the column]{displayed tag} -## -## Note: Width is by default in %, if you want a column to have fixed size, add -## 'f' after the value, e.g. (10)[white]{a} will be the column that take 10% of -## screen (so the real width will depend on actual screen size), whereas -## (10f)[white]{a} will take 10 terminal cells, no matter how wide the screen -## is. -## -## - color is optional (if you want the default one, leave the field empty). -## -## Note: You can give a column additional attributes by putting appropriate -## character after displayed tag character. Available attributes are: -## -## - r - column will be right aligned -## - E - if tag is empty, empty tag marker won't be displayed -## -## You can also: -## -## - give a column custom name by putting it after attributes, separated with -## character ':', e.g. {lr:Length} gives you right aligned column of lengths -## named "Length". -## -## - define sequence of tags, that have to be displayed in case predecessor is -## empty in a way similar to the one in classic song format, i.e. using '|' -## character, e.g. {a|c|p:Owner} creates column named "Owner" that tries to -## display artist tag and then composer and performer if previous ones are not -## available. -## -# -#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l} -# -##### various settings ##### -# -## -## Note: Custom command that will be executed each time song changes. Useful for -## notifications etc. -## -#execute_on_song_change = "" -# -## -## Note: Custom command that will be executed each time player state -## changes. The environment variable MPD_PLAYER_STATE is set to the current -## state (either unknown, play, pause, or stop) for its duration. -## -# -#execute_on_player_state_change = "" -# -#playlist_show_mpd_host = no -# -#playlist_show_remaining_time = no -# -#playlist_shorten_total_times = no -# -#playlist_separate_albums = no -# -## -## Note: Possible display modes: classic, columns. -## -playlist_display_mode = columns -# -browser_display_mode = columns -# -#search_engine_display_mode = classic -# -#playlist_editor_display_mode = classic -# -#discard_colors_if_item_is_selected = yes -# -#show_duplicate_tags = true -# -#incremental_seeking = yes -# -#seek_time = 1 -# -#volume_change_step = 2 -# -#autocenter_mode = no -# -#centered_cursor = no -# -## -## 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 = album_artist -# -media_library_albums_split_by_date = no -# -## Available values: wrapped, normal. -## -#default_find_mode = wrapped -# -#default_tag_editor_pattern = %n - %t -# -#header_visibility = yes -# -#statusbar_visibility = yes -# -#titles_visibility = 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 -# -#generate_win32_compatible_filenames = yes -# -#allow_for_physical_item_deletion = no -# -## -## Note: If you set this variable, ncmpcpp will try to get info from last.fm in -## language you set and if it fails, it will fall back to english. Otherwise it -## will use english the first time. -## -## Note: Language has to be expressed as an ISO 639 alpha-2 code. -## -#lastfm_preferred_language = en -# -#space_add_mode = add_remove -# -#show_hidden_files_in_local_browser = no -# -## -## How shall screen switcher work? -## -## - "previous" - switch between the current and previous screen. -## - "screen1,...,screenN" - switch between given sequence of screens. -## -## Screens available for use: help, playlist, browser, search_engine, -## media_library, playlist_editor, tag_editor, outputs, visualizer, clock, -## lyrics, last_fm. -## -#screen_switcher_mode = playlist, browser -# -## -## Note: You can define startup screen by choosing screen from the list above. -## -startup_screen = media_library -# -## -## Note: You can define startup slave screen by choosing screen from the list -## above or an empty value for no slave screen. -## -#startup_slave_screen = "" -# -#startup_slave_screen_focus = no -# -## -## Default width of locked screen (in %). Acceptable values are from 20 to 80. -## -# -#locked_screen_width_part = 50 -# -#ask_for_locked_screen_width_part = yes -# -#jump_to_now_playing_song_at_start = yes -# -#ask_before_clearing_playlists = yes -# -#clock_display_seconds = no -# -display_volume_level = no -# -#display_bitrate = no -# -#display_remaining_time = no -# -## Available values: none, basic, extended, perl. -## -#regular_expressions = perl -# -## -## Note: if below is enabled, ncmpcpp will ignore leading "The" word while -## sorting items in browser, tags in media library, etc. -## -ignore_leading_the = yes -# -## -## Note: if below is enabled, ncmpcpp will ignore diacritics while searching and -## filtering lists. This takes an effect only if boost was compiled with ICU -## support. -## -#ignore_diacritics = no -# -#block_search_constraints_change_if_items_found = yes -# -#mouse_support = yes -# -#mouse_list_scroll_whole_page = yes -# -#empty_tag_marker = -# -#tags_separator = " | " -# -#tag_editor_extended_numeration = no -# -#media_library_sort_by_mtime = no -# -#enable_window_title = yes -# -## -## Note: You can choose default search mode for search engine. Available modes -## are: -## -## - 1 - use mpd built-in searching (no regexes, pattern matching) -## -## - 2 - use ncmpcpp searching (pattern matching with support for regexes, but -## if your mpd is on a remote machine, downloading big database to process -## it can take a while -## -## - 3 - match only exact values (this mode uses mpd function for searching in -## database and local one for searching in current playlist) -## -# -#search_engine_default_search_mode = 1 -# -external_editor = vim -# -## 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 = magenta -# -#header_window_color = magenta -# -#volume_color = default -# -#state_line_color = default -# -#state_flags_color = default:b -# -main_window_color = white -# -#color1 = white -# -#color2 = green -# -progressbar_color = black:b -# -progressbar_elapsed_color = blue:b -# -statusbar_color = red -# -statusbar_time_color = cyan:b -# -#player_state_color = default:b -# -#alternative_ui_separator_color = black:b -# -#window_border_color = green -# -#active_window_border = red -# From 06836dd34d5f833b2497353e75ee74402838848b Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Mon, 6 Jan 2020 01:43:25 -0500 Subject: [PATCH 04/28] Delete bindings --- .config/ncmpcpp/bindings | 479 --------------------------------------- 1 file changed, 479 deletions(-) delete mode 100644 .config/ncmpcpp/bindings diff --git a/.config/ncmpcpp/bindings b/.config/ncmpcpp/bindings deleted file mode 100644 index 645e41fe..00000000 --- a/.config/ncmpcpp/bindings +++ /dev/null @@ -1,479 +0,0 @@ -############################################################## -## This is the example bindings file. Copy it to ## -## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ## -## and set up your preferences ## -############################################################## -# -#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 "+" -# 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_clock -# -#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 -# -# -#def_key "f" -# find -#def_key "f" -# find_item_forward - -def_key "+" - show_clock -def_key "=" - volume_up - -def_key "j" - scroll_down -def_key "k" - scroll_up - -def_key "ctrl-u" - page_up -#push_characters "kkkkkkkkkkkkkkk" -def_key "ctrl-d" - page_down -#push_characters "jjjjjjjjjjjjjjj" -def_key "u" - page_up -#push_characters "kkkkkkkkkkkkkkk" -def_key "d" - page_down -#push_characters "jjjjjjjjjjjjjjj" -def_key "h" - previous_column -def_key "l" - next_column - -def_key "." - show_lyrics - -def_key "n" - next_found_item -def_key "N" - previous_found_item - -# not used but bound -def_key "J" - move_sort_order_down -def_key "K" - move_sort_order_up -def_key "h" - jump_to_parent_directory -def_key "l" - enter_directory -def_key "l" - run_action -def_key "l" - play_item -def_key "m" - show_media_library -def_key "m" - toggle_media_library_columns_mode -def_key "t" - show_tag_editor -def_key "v" - show_visualizer -def_key "G" - move_end -def_key "g" - move_home -#jump_to_position_in_song -def_key "U" - update_database -def_key "s" - reset_search_engine -def_key "s" - show_search_engine -def_key "f" - show_browser -def_key "f" - change_browse_mode -def_key "x" - delete_playlist_items -def_key "P" - show_playlist From b9b1262d2457b86429990162174a7131d25e4dff Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Tue, 7 Jan 2020 18:25:03 -0500 Subject: [PATCH 05/28] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index d18e656e..b3d27c0f 100644 --- a/README.md +++ b/README.md @@ -21,3 +21,6 @@ - File bookmarks in `~/.config/files` - Directory bookmarks in `~/.config/directories` +### Things to add +- show/hide polybar using IPC (polybar-msg) +- Launch pycharm without Jetbrains toolbox (command will look like ``` ./`find .local -name pycharm.sh` ``` From 3b82484178bc8eb5c83b7680323303d73cfc20c5 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 20:24:45 -0500 Subject: [PATCH 06/28] chore(moved polybar toggle to sxhkd and removed cruft becuase I dont use mpc --- .config/i3/config | 1 - .config/polybar/config | 11 +++----- .config/sxhkd/sxhkdrc | 60 ++++-------------------------------------- 3 files changed, 8 insertions(+), 64 deletions(-) diff --git a/.config/i3/config b/.config/i3/config index 7adb3d6a..b8918eaa 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -90,7 +90,6 @@ bindsym $mod+Ctrl+l move workspace to output right bindsym $mod+z gaps outer current plus 5 bindsym $mod+Shift+z gaps outer current minus 5 -bindsym $mod+b bar mode toggle bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id hover left bindsym $mod+Shift+n floating toggle; sticky toggle; exec --no-startup-id hover right diff --git a/.config/polybar/config b/.config/polybar/config index 1899b86f..74603ed4 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -74,8 +74,10 @@ adapter = ADP1 full-at = 98 ; orange denotes charging -format-charging =%{u#ffa500}%{+u} +format-charging = label-charging = Batt: %percentage%% +label-charging-overline=#ffa500 +label-charging-underline=#ffa500 format-discharging = label-discharging = Batt: %percentage%% @@ -103,13 +105,6 @@ time = "%I:%M%p" format-prefix-foreground = ${colors.gray} label = %{A1:google-chrome-stable https\://calendar.google.com >/dev/null 2>&1 &:}%date% %time%%{A} -[module/email] -type = custom/script -exec = mailbox -interval = 5 -format-prefix = " " -click-left = st -e neomutt - [module/ethernet] type = internal/network interface = eth1 diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index ccd123df..a727fbe4 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -17,6 +17,8 @@ super + shift + q kill -9 `xdotool getwindowfocus getwindowpid` super + d dmenu_run +super + b + polybar-msg cmd toggle super + r $TERMINAL -e $FILE super + e @@ -74,24 +76,10 @@ super + Print dmenurecord super + Delete dmenurecord kill +alt + shift + escape + pkill -USR1 -x sxhkd -# Pause audio -super + p - mpc toggle -super + shift + p - mpc pause; pauseallmpv -# Changes to next/previous tracks -super + {comma,period} - mpc {prev,next} -# Restart track -super + shift + less - mpc seek 0% -# Seek foward in song -super + {_,shift +} bracketright - mpc seek +{10,120} -# Seek backward in song -super + {_,shift +} bracketleft - mpc seek -{10,120} +# Volume # Increase volume super {_,shift +} + plus amixer sset Master {5,15}%+ @@ -101,41 +89,6 @@ super {_,shift +} + minus super + shift + m amixer sset Master toggle -# Audiokeys -XF86AudioMute - amixer sset Master toggle -XF86Audio{Raise,Lower}Volume - amixer sset Master 5%{+,-} -XF86Audio{Next,Prev} - mpc {next,prev} -XF86Audio{Pause,Play,Stop} - mpc {pause,play,stop} -XF86Audio{Rewind,Forward} - mpc seek {-,+}10 -XF86AudioRecord - dmenurecord -XF86AudioMedia - $TERMINAL -e ncmpcpp - -XF86PowerOff - prompt "Shutdown computer?" "sudo -A shutdown -h now" -XF86Calculator - $TERMINAL -e bc -XF86Sleep - prompt 'Hibernate computer?' 'sudo -A zzz' -XF86WWW - $BROWSER -XF86DOS - $TERMINAL -XF86ScreenSaver - mpc pause; pauseallmpv; i3lock -e -f -c 1d2021; xset dpms force off -XF86TaskPane - $TERMINAL -e htop -XF86Mail - $TERMINAL -e neomutt -XF86MyComputer - $TERMINAL -e $FILE / - # Function keys # Show readme super + F1 @@ -149,9 +102,6 @@ super + F4 prompt 'Hibernate computer?' 'sudo -A zzz -Z' super + F5 killall screenkey || screenkey -# sync email -super + F8 - mailsync # Mount a USB drive or Android device super + {F9,F10} {dmenumount,dmenuumount} From 23566426ae627e6bc61a846eade2bbee518d08d6 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 20:46:00 -0500 Subject: [PATCH 07/28] chore(clean up): made assets their own file so we know where things are and made names longer. Updated setbg to reflect changes --- .config/assets/lockscreen.png | Bin 0 -> 44610 bytes .config/{wall.png => assets/wallpaper.png} | Bin .local/bin/setbg | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 .config/assets/lockscreen.png rename .config/{wall.png => assets/wallpaper.png} (100%) diff --git a/.config/assets/lockscreen.png b/.config/assets/lockscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..8462bd1059f071ee035f716b0c4f932bf4722f4c GIT binary patch literal 44610 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 literal 0 HcmV?d00001 diff --git a/.config/wall.png b/.config/assets/wallpaper.png similarity index 100% rename from .config/wall.png rename to .config/assets/wallpaper.png diff --git a/.local/bin/setbg b/.local/bin/setbg index 5fdf5662..36778e9c 100755 --- a/.local/bin/setbg +++ b/.local/bin/setbg @@ -5,5 +5,5 @@ # argument sets ~/.config/wall.png as the wallpaper, which is required on login # if you don't want a blakc screen. -[ ! -z "$1" ] && cp "$1" ~/.config/wall.png && notify-send -i "$HOME/.config/wall.png" "Wallpaper changed." -xwallpaper --zoom ~/.config/wall.png +[ ! -z "$1" ] && cp "$1" ~/.config/assets/wallpaper.png && notify-send -i "$HOME/.config/assets/wallpaper.png" "Wallpaper changed." +xwallpaper --zoom ~/.config/assets/wallpaper.png From c50b7a1a98b3e1652442fcdfaed39abe380e784a Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 20:48:02 -0500 Subject: [PATCH 08/28] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3d27c0f..2929ae71 100644 --- a/README.md +++ b/README.md @@ -22,5 +22,5 @@ - Directory bookmarks in `~/.config/directories` ### Things to add -- show/hide polybar using IPC (polybar-msg) +[x] show/hide polybar using IPC (polybar-msg) fixed by `polybar-msg cmd toggle` - Launch pycharm without Jetbrains toolbox (command will look like ``` ./`find .local -name pycharm.sh` ``` From 4884041fcc664e0070f910c239651138e6f69efc Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 20:49:30 -0500 Subject: [PATCH 09/28] Update config --- .config/i3/config | 1 - 1 file changed, 1 deletion(-) diff --git a/.config/i3/config b/.config/i3/config index b8918eaa..63702d08 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -1,5 +1,4 @@ # vim: filetype=i3 -# File originally by Luke Smith # This config file will use environmental variables such as $BROWSER and $TERMINAL. # You can set these variables in ~/.profile or ~/.bash_profile if you have it as below: From 937d18224c1008a642aa518cda4b2c7193fdab64 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 20:58:38 -0500 Subject: [PATCH 10/28] Update sxhkdrc --- .config/sxhkd/sxhkdrc | 46 ++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 29 deletions(-) diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index a727fbe4..e77f9e00 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -1,38 +1,36 @@ # The Simple X Hotkey Daemon is the program used by LARBS to map most of the -# dwm-independent commands. This file is pretty readable, so I'll let you read +# i3 independent commands. This file is pretty readable, so I'll let you read # it. -# The keys NOT bound here by sxhkd, but by dwm or i3 are: +# The keys NOT bound here by sxhkd, but by i3 are: # The t thru p keys on the top row # The f thru ; keys on the home row # The b key on the bottom row (hides the bar in either case) # Basic binds - super + Return $TERMINAL super + shift + Return samedir -super + shift + q - kill -9 `xdotool getwindowfocus getwindowpid` -super + d - dmenu_run + +super + shift + a + $TERMINAL -e alsamixer; pkill -RTMIN+10 $STATUSBAR super + b polybar-msg cmd toggle -super + r - $TERMINAL -e $FILE -super + e - $TERMINAL -e neomutt; pkill -RTMIN+12 $STATUSBAR +super + c + code +super + shift + c + mpv --no-osc --no-input-default-bindings --input-conf=/dev/null --title='mpvfloat' /dev/video0 +super + d + dmenu_run super + m spotify #$TERMINAL -e spt super + n nautilus -super + c - code -super + shift + a - $TERMINAL -e alsamixer; pkill -RTMIN+10 $STATUSBAR -super + shift + c - mpv --no-osc --no-input-default-bindings --input-conf=/dev/null --title='mpvfloat' /dev/video0 +super + shift + q + kill -9 `xdotool getwindowfocus getwindowpid` +super + r + $TERMINAL -e $FILE super + w $TERMINAL -e sudo nmtui super + shift + w @@ -42,7 +40,7 @@ super + shift + w super + grave dmenuunicode super + Scroll_Lock - killall screenkey || screenkey + ifinstall screenkey && (killall screenkey || screenkey) super + Insert showclip super + shift + x @@ -52,17 +50,7 @@ super + shift + BackSpace super + shift + Escape prompt 'Leave Xorg?' 'killall Xorg' super + x - ifinstalled slock && ( slock & xset dpms force off ; mpc pause ; pauseallmpv ) -XF86Launch1 - xset dpms force off -XF86TouchpadToggle - (synclient | grep "TouchpadOff.*1" && synclient TouchpadOff=0) || synclient TouchpadOff=1 -XF86Touchpad{Off,On} - synclient TouchpadOff={1,0} -XF86MonBrightnessDown - xbacklight -dec 15 -XF86MonBrightnessUp - xbacklight -inc 15 + ifinstalled i3lock && i3lock --clock --indicator # Recording # Take screenshot From 08151bf6bdcf89b671741446691faee82ec2f856 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 21:07:09 -0500 Subject: [PATCH 11/28] change(Moved from slock to i3lock and added custom options to appease me) --- .config/sxhkd/sxhkdrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index e77f9e00..820d32fb 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -50,7 +50,7 @@ super + shift + BackSpace super + shift + Escape prompt 'Leave Xorg?' 'killall Xorg' super + x - ifinstalled i3lock && i3lock --clock --indicator + ifinstalled i3lock && i3lock --color 000000 --indicator --radius 120 --ring-width 10.0 # Recording # Take screenshot From c146da065258164eaab9790b3427c65ebfe353e6 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Thu, 9 Jan 2020 21:10:21 -0500 Subject: [PATCH 12/28] Update config --- .config/i3/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/i3/config b/.config/i3/config index 63702d08..16e9dbb0 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -9,7 +9,7 @@ exec_always --no-startup-id launch_polybar # #---Basic Definitions---# # for_window [class="^.*"] border pixel 2 gaps inner 5 -gaps outer 5 +gaps outer 0 set $term --no-startup-id $TERMINAL set $mod Mod4 From d5812c8336a72eebafc44d6f5d57aec460be0e32 Mon Sep 17 00:00:00 2001 From: Vlad Doster Date: Fri, 10 Jan 2020 00:15:59 -0500 Subject: [PATCH 13/28] chore(fixes):fixed update module in polybar that i introduced a bug in with formatting and remoce cruft comments cuz bloat --- .config/i3/config | 4 ++-- .config/polybar/config | 9 +++++---- .config/zsh/.zshrc | 2 -- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.config/i3/config b/.config/i3/config index 16e9dbb0..5824756c 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -8,8 +8,8 @@ exec_always --no-startup-id launch_polybar # #---Basic Definitions---# # for_window [class="^.*"] border pixel 2 -gaps inner 5 -gaps outer 0 +gaps inner 2 +gaps outer 2 set $term --no-startup-id $TERMINAL set $mod Mod4 diff --git a/.config/polybar/config b/.config/polybar/config index 74603ed4..54165ef2 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -55,17 +55,18 @@ wm-restack = i3 modules-left = i3 modules-center = xwindow -modules-right = arch-updates cpu memory volume wifi ethernet battery date +modules-right = sys_updates cpu memory volume wifi ethernet battery date tray-position = right tray-padding = 0 -[module/arch-updates] +[module/sys_updates] type = custom/script exec = ~/.local/bin/polybar_scripts/aur_updates -format = %{u#ff0000}%{+u}<