Created
March 6, 2012 01:37
-
-
Save fholgado/1982770 to your computer and use it in GitHub Desktop.
Show iTunes current track/song in tmux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Custom status bar | |
# # Powerline symbols: ⮂ ⮃ ⮀ ⮁ ⭤ | |
set -g status-left-length 32 | |
set -g status-right-length 150 | |
set -g status-interval 5 | |
set -g status-left '#[fg=colour16,bg=colour254,bold] #S #[fg=colour254,bg=colour234,nobold]⮀' | |
set -g status-right '#[fg=colour245]⮃ %R ⮃ %d %b #[fg=colour254,bg=colour234,nobold]#(~/Documents/AppleScripts/itunes-current-track-tmux.sh)⮂#[fg=colour16,bg=colour254,bold] #h ' | |
# set -g status-right '#(~/Documents/AppleScripts/itunes-current-track-tmux.sh)' | |
set -g window-status-format "#[fg=white,bg=colour234] #I #W " | |
set -g window-status-current-format "#[fg=colour234,bg=colour39]⮀#[fg=colour16,g=colour39,noreverse,bold] #I ⮁ #W #[fg=colour39,bg=colour234,nobold]⮀" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Place itunes-current-track-tmux.sh somewhere nice. | |
2. Make it executable by doing "chmod +x itunes-current-track-tmux.sh" | |
3. Place the contents of .tmux.conf inside your own .tmux.conf | |
4. Adjust the path in this line to match where you placed the shell script: | |
set -g status-right '#[fg=colour245]⮃ %R ⮃ %d %b #[fg=colour254,bg=colour234,nobold]#(~/Documents/AppleScripts/itunes-current-track-tmux.sh)⮂#[fg=colour16,bg=colour254,bold] #h ' | |
5. Restart tmux with "killall -9 tmux" | |
6. Fire up iTunes, tmux, and enjoy! Screenshot here: http://f.fhl.gd/En8X |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
ITUNES_TRACK=$(osascript <<EOF | |
if appIsRunning("iTunes") then | |
tell app "iTunes" to get the name of the current track | |
end if | |
on appIsRunning(appName) | |
tell app "System Events" to (name of processes) contains appName | |
end appIsRunning | |
EOF) | |
if test "x$ITUNES_TRACK" != "x"; then | |
ITUNES_ARTIST=$(osascript <<EOF | |
if appIsRunning("iTunes") then | |
tell app "iTunes" to get the artist of the current track | |
end if | |
on appIsRunning(appName) | |
tell app "System Events" to (name of processes) contains appName | |
end appIsRunning | |
EOF) | |
echo '#[fg=colour137,bg=colour234]⮂#[bg=colour137,fg=colour16,bold] ♫' $ITUNES_TRACK '#[nobold]-#[bold]' $ITUNES_ARTIST '#[fg=colour254,bg=colour137,nobold]' | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment