
Been a while since I last improved my development workflow, so I thought it was about time I stopped typing :sh
in Vim and started looking into tmux. Had a problem with my terminal colors showing in tmux, and my first guess was that there could be an issue with the terminal emulator I'm running. Looking for tmux related patches I came across this implementation of the moonfly colorscheme that caught my attention, and immediately found myself sold on the Vim moonfly colorscheme it was based on. Not much time later I was done updating Vim and my st installation. That's when I noticed that I needed to adjust my audioplayer's theme too. Turned out today was one of those configuration rabbit hole days. A few hours later and I was done coming up with this MOC theme file:
001 # color theme for MOC based on moonfly
002 #
003 # https://github.com/bluz71/vim-moonfly-colors
004
005 background = default default normal
006 frame = blue default
007 window_title = default default bold
008 directory = white default bold
009 selected_directory = default black bold
010 playlist = green default bold
011 selected_playlist = default black bold
012 file = blue default
013 selected_file = default black dim
014 marked_file = yellow default bold
015 marked_selected_file = yellow black bold
016 info = default default bold
017 selected_info = default black bold
018 marked_info = yellow default bold
019 marked_selected_info = yellow black bold
020 status = default default dim
021 title = yellow default bold
022 state = default default dim
023 current_time = default default bold
024 time_left = default default bold
025 total_time = default default bold
026 time_total_frames = default default
027 sound_parameters = default default bold
028 legend = default default
029 disabled = black default bold
030 enabled = default default bold
031 empty_mixer_bar = default default
032 filled_mixer_bar = default black
033 empty_time_bar = default black
034 filled_time_bar = green magenta
035 entry = default default
036 entry_title = black cyan
037 error = red default bold
038 message = green default bold
039 plist_time = default default
which requires a terminal emulator with an opaque background and the moonfly colorscheme, mind you.
The tmux issue? Solved it by sourcing my ~/.bashrc
in ~/.bash_profile
. Still took me a couple of hours of confusion to figure out of course.
And that was my day. It didn't go as planned at all, but I'm glad I finally got around to replacing the lackluster colorscheme I had in use previously for way too long now.