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