Class: Muxoro::Tmux

Inherits:
Object
  • Object
show all
Defined in:
lib/muxoro/tmux.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#current_sessionObject (readonly)

Returns the value of attribute current_session.



4
5
6
# File 'lib/muxoro/tmux.rb', line 4

def current_session
  @current_session
end

Instance Method Details

#set_left_status(fg: nil, time: '', bg: 'grey') ⇒ Object



6
7
8
9
10
11
# File 'lib/muxoro/tmux.rb', line 6

def set_left_status fg: nil, time: '', bg: 'grey'
  style = "bg=#{bg}"
  style = "fg=#{fg},#{style}" if fg
  tmux *%W{set-option -qt #{current_session} status-left-style #{style}}
  tmux *(%W{set-option -qt #{current_session} status-left} + ["Session: #{current_session} #{time}".strip.inspect])
end