Add music in i3status
This commit is contained in:
		
							parent
							
								
									68298a6d58
								
							
						
					
					
						commit
						a6b38487fe
					
				|  | @ -124,6 +124,7 @@ bindsym Mod4+space focus mode_toggle | |||
| # default_border pixel 1 | ||||
| for_window [class="^.*"] border pixel 1 | ||||
| for_window [class="term_date"] floating enable | ||||
| for_window [class="org.nicotine_plus.Nicotine"] floating enable | ||||
| for_window [class="mpv"] floating enable resize set 680 420 | ||||
| #default_floating_border pixel 1 | ||||
| #gaps inner 1px | ||||
|  | @ -134,11 +135,11 @@ bindsym Mod4+a focus parent | |||
| #bindsym Mod4+d focus child | ||||
| 
 | ||||
| # move the currently focused window to the scratchpad | ||||
| bindsym Mod4+Shift+minus move scratchpad | ||||
| #bindsym Mod4+Shift+minus move scratchpad | ||||
| 
 | ||||
| # Show the next scratchpad window or hide the focused scratchpad window. | ||||
| # If there are multiple scratchpad windows, this command cycles through them. | ||||
| bindsym Mod4+minus scratchpad show | ||||
| #bindsym Mod4+minus scratchpad show | ||||
| 
 | ||||
| # Define names for default workspaces for which we configure key bindings later on. | ||||
| # We use variables to avoid repeating the names in multiple places. | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ root_text() { | |||
|   echo -n ",{" | ||||
|   echo -n "\"name\":\"id_root_text\"," | ||||
|   echo -n "\"color\":\"$text_color\"," | ||||
|   echo -n "\"full_text\":\" $(echo -n 'Root:')\"," | ||||
|   echo -n "\"full_text\":\"  $(echo -n 'Root:')\"," | ||||
|   echo -n "\"background\":\"$bg\"," | ||||
|   common | ||||
|   echo -n "}," | ||||
|  | @ -293,6 +293,58 @@ systemupdate() { | |||
|   fi | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| Artist_text() { | ||||
|   local bg="#000000" | ||||
|   local text_color="#D48F06" | ||||
|   separator $bg "#FFD180" | ||||
|   echo -n ",{" | ||||
|   echo -n "\"name\":\"id_artist_text\"," | ||||
|   echo -n "\"color\":\"$text_color\"," | ||||
|   echo -n "\"full_text\":\"🎧 $(ncmpcpp --current-song "{%a} ")\"," | ||||
|   echo -n "\"background\":\"$bg\"," | ||||
|   common | ||||
|   echo -n "}," | ||||
| } | ||||
| 
 | ||||
| Music_text() { | ||||
|   local bg="#000000" | ||||
|   local text_color="#00A300" | ||||
|   separator $bg "#FFD180" | ||||
|   echo -n ",{" | ||||
|   echo -n "\"name\":\"id_music_text\"," | ||||
|   echo -n "\"color\":\"$text_color\"," | ||||
|   echo -n "\"full_text\":\"$(ncmpcpp --current-song "{%t} ")\"," | ||||
|   echo -n "\"background\":\"$bg\"," | ||||
|   common | ||||
|   echo -n "}," | ||||
| } | ||||
| 
 | ||||
| Album_text() { | ||||
|   local bg="#000000" | ||||
|   local text_color="#D48F06" | ||||
|   separator $bg "#FFD180" | ||||
|   echo -n ",{" | ||||
|   echo -n "\"name\":\"id_album_text\"," | ||||
|   echo -n "\"color\":\"$text_color\"," | ||||
|   echo -n "\"full_text\":\"$(ncmpcpp --current-song " {%b} ")\"," | ||||
|   echo -n "\"background\":\"$bg\"," | ||||
|   common | ||||
|   echo -n "}," | ||||
| } | ||||
| 
 | ||||
| cutator() { | ||||
|   local bg="#000000" | ||||
|   local text_color="#919191" | ||||
|   separator $bg "#FFD180" | ||||
|   echo -n ",{" | ||||
|   echo -n "\"name\":\"id_cutator_text\"," | ||||
|   echo -n "\"color\":\"$text_color\"," | ||||
|   echo -n "\"full_text\":\"$(echo -n '||')\"," | ||||
|   echo -n "\"background\":\"$bg\"," | ||||
|   common | ||||
|   echo -n "}," | ||||
| } | ||||
| logout() { | ||||
|   echo -n ",{" | ||||
|   echo -n "\"name\":\"id_logout\"," | ||||
|  | @ -309,6 +361,10 @@ echo '[]'                   # We send an empty first array of blocks to make the | |||
| (while :; | ||||
| do | ||||
| 	echo -n ",[" | ||||
|   Artist_text | ||||
|   Music_text | ||||
|   Album_text | ||||
|   cutator | ||||
|   root_text | ||||
|   root_usage | ||||
|   home_text | ||||
|  | @ -317,12 +373,14 @@ do | |||
|   boot_usage | ||||
|   src_text | ||||
|   src_usage | ||||
|   seclists_text | ||||
|   seclists_usage | ||||
| #  seclists_text | ||||
| #  seclists_usage | ||||
|   cutator | ||||
|   memory_text | ||||
|   memory | ||||
|   cpu_text | ||||
|   cpu_usage | ||||
|   cutator | ||||
|   mydate | ||||
|   bat_text | ||||
|   battery0 | ||||
|  | @ -350,6 +408,9 @@ do | |||
|   elif [[ $line == *"name"*"id_volume"* ]]; then | ||||
|     wezterm -e --class term_date -e pulsemixer & | ||||
| 
 | ||||
|   elif [[ $line == *"name"*"artist"* ]]; then | ||||
|     wezterm -e --class term_date -e ncmpcpp & | ||||
|     # | ||||
|   # LOGOUT | ||||
|   elif [[ $line == *"name"*"id_logout"* ]]; then | ||||
|     i3-nagbar -t warning -m 'Log out ?' -b 'yes' 'i3-msg exit' > /dev/null & | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Snorky
						Snorky