diff --git a/.tmux.conf b/.tmux.conf index aed963a..0eaf3b7 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -7,6 +7,10 @@ bind-key b setw synchronize-panes setw -g monitor-activity on set -g visual-activity on +# set window and pane index to 1 (0 by default) +set-option -g base-index 1 +setw -g pane-base-index 1 + #set-window-option -g window-status-current-bg yellow #set -ga terminal-overrides ",xterm-termite:Tc" set -g default-terminal "screen-256color" diff --git a/.yadm/alt/.config/awesome/rc.lua##Linux.epiphanius b/.yadm/alt/.config/awesome/rc.lua##Linux.epiphanius index 35c46d5..a3ece2f 100644 --- a/.yadm/alt/.config/awesome/rc.lua##Linux.epiphanius +++ b/.yadm/alt/.config/awesome/rc.lua##Linux.epiphanius @@ -119,6 +119,28 @@ mykeyboardlayout = awful.widget.keyboardlayout() -- {{{ Wibar -- Create a textclock widget mytextclock = wibox.widget.textclock() +local cal_notification +mytextclock:connect_signal("button::release", + function() + if cal_notification == nil then + awful.spawn.easy_async([[zsh -c "cal -3 -m --color=always |sed 's#\x1B\[7m\([0-9]\+\)\x1B\[27m#\1#'"]], + function(stdout, stderr, reason, exit_code) + cal_notification = naughty.notify{ + text = stdout, + -- text = string.gsub(string.gsub(stdout, + -- "+", ""), + -- "-", ""), + font = "Source Code Pro", + timeout = 0, + width = auto, + destroy = function() cal_notification = nil end + } + end + ) + else + naughty.destroy(cal_notification) + end + end) -- Create a wibox for each screen and add it local taglist_buttons = gears.table.join( diff --git a/.zsh.d/40-always-tmux.zsh b/.zsh.d/40-always-tmux.zsh index 5fbb138..624c422 100644 --- a/.zsh.d/40-always-tmux.zsh +++ b/.zsh.d/40-always-tmux.zsh @@ -1,10 +1,11 @@ -if [[ "$TERM" == screen* ]] || [[ -n "$TMUX" ]]; then +if [[ "$TERM" == screen-256color ]] || [[ -n "$TMUX" ]]; then return 1 fi if tmux list-sessions && (tmux list-sessions | test -n "$0"); then session_id=`date +%Y%m%d%H%M%S` tmux new-session -d -t base -s $session_id + tmux select-window -t "$( tmux new-window -P -F \#{window_index} )" tmux attach-session -t $session_id \; set-option destroy-unattached else tmux new-session -s base