diff --git a/nvim/m-housh/lua/user/plugin/xcodebuild.lua b/nvim/m-housh/lua/user/plugin/xcodebuild.lua index 6107a9a..4b77bd0 100644 --- a/nvim/m-housh/lua/user/plugin/xcodebuild.lua +++ b/nvim/m-housh/lua/user/plugin/xcodebuild.lua @@ -2,6 +2,7 @@ local progress_handle return { "wojciech-kulik/xcodebuild.nvim", + --branch = "fix/issue-249", dependencies = { "nvim-telescope/telescope.nvim", "MunifTanjim/nui.nvim", diff --git a/tmux/tmux.conf b/tmux/tmux.conf index 5b24107..7f8fc72 100755 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -88,24 +88,92 @@ set -g @plugin 'tmux-plugins/tmux-yank' #set -g @plugin 'erikw/tmux-powerline' set -g @plugin 'christoomey/vim-tmux-navigator' set -g @plugin 'catppuccin/tmux' +set -g @plugin 'tmux-plugins/tmux-online-status' +set -g @plugin 'tmux-plugins/tmux-battery' -set -g @catppuccin_flavor 'mocha' # latte, frappe, macchiato, mocha -set -g @catppuccin_window_left_separator "" -set -g @catppuccin_window_right_separator " " -set -g @catppuccin_window_middle_separator " █" -set -g @catppuccin_window_number_position "right" -set -g @catppuccin_window_default_fill "number" -set -g @catppuccin_window_default_text "#W" -set -g @catppuccin_window_current_fill "number" -set -g @catppuccin_window_current_text "#W" -set -g @catppuccin_status_modules_right "directory session" -set -g @catppuccin_status_left_separator " " -set -g @catppuccin_status_right_separator "" -set -g @catppuccin_status_right_separator_inverse "no" -set -g @catppuccin_status_fill "icon" -set -g @catppuccin_status_connect_separator "no" +# set -g @catppuccin_flavor 'mocha' # latte, frappe, macchiato, mocha +# set -g @catppuccin_window_left_separator "" +# set -g @catppuccin_window_right_separator " " +# set -g @catppuccin_window_middle_separator " █" +# set -g @catppuccin_window_number_position "right" +# set -g @catppuccin_window_default_fill "number" +# set -g @catppuccin_window_current_fill "number" +# set -g @catppuccin_status_modules_right "directory session" +# set -g @catppuccin_status_left_separator " " +# set -g @catppuccin_status_right_separator "" +# set -g @catppuccin_status_right_separator_inverse "no" +# set -g @catppuccin_status_fill "icon" +# set -g @catppuccin_status_connect_separator "no" +# set -g @catppuccin_window_default_text " #{window_nam}" +# set -g @catppuccin_window_current_text "#{window_name}" +# set -g @catppuccin_window_status "icon" +# set -g @catppuccin_window_default_fill "number" +# set -g @catppuccin_window_number_position "left" +# +# set -g @catppuccin_directory_text "#{pane_current_path}" +# Configure Catppuccin +set -g @catppuccin_flavor "macchiato" +set -g @catppuccin_status_background "none" +set -g @catppuccin_window_status_style "none" +set -g @catppuccin_pane_status_enabled "off" +set -g @catppuccin_pane_border_status "off" -set -g @catppuccin_directory_text "#{pane_current_path}" +# Configure Online +set -g @online_icon "ok" +set -g @offline_icon "nok" + +# status left look and feel +set -g status-left-length 100 +set -g status-left "" +set -ga status-left "#{?client_prefix,#{#[bg=#{@thm_red},fg=#{@thm_bg},bold]  #S },#{#[bg=#{@thm_bg},fg=#{@thm_green}]  #S }}" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]│" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_maroon}]  #{pane_current_command} " +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]│" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_blue}]  #{=/-32/...:#{s|$USER|~|:#{b:pane_current_path}}} " +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]#{?window_zoomed_flag,│,}" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_yellow}]#{?window_zoomed_flag,  zoom ,}" + +# status right look and feel +set -g status-right-length 100 +set -g status-right "" +set -ga status-right "#{?#{e|>=:10,#{battery_percentage}},#{#[bg=#{@thm_red},fg=#{@thm_bg}]},#{#[bg=#{@thm_bg},fg=#{@thm_pink}]}} #{battery_icon} #{battery_percentage} " +set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_overlay_0}, none]│" +set -ga status-right "#[bg=#{@thm_bg}]#{?#{==:#{online_status},ok},#[fg=#{@thm_mauve}] 󰖩 on ,#[fg=#{@thm_red},bold]#[reverse] 󰖪 off }" +set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_overlay_0}, none]│" +set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_blue}] 󰭦 %Y-%m-%d 󰅐 %H:%M " + +# bootstrap tpm +if "test ! -d ~/.tmux/plugins/tpm" \ + "run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'" + +# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) +run '~/.tmux/plugins/tpm/tpm' + +# Configure Tmux +set -g status-position top +set -g status-style "bg=#{@thm_bg}" +set -g status-justify "absolute-centre" + +# pane border look and feel +setw -g pane-border-status top +setw -g pane-border-format "" +setw -g pane-active-border-style "bg=#{@thm_bg},fg=#{@thm_overlay_0}" +setw -g pane-border-style "bg=#{@thm_bg},fg=#{@thm_surface_0}" +setw -g pane-border-lines single + +# window look and feel +set -wg automatic-rename on +set -g automatic-rename-format "Window" + +set -g window-status-format " #I#{?#{!=:#{window_name},Window},: #W,} " +set -g window-status-style "bg=#{@thm_bg},fg=#{@thm_rosewater}" +set -g window-status-last-style "bg=#{@thm_bg},fg=#{@thm_peach}" +set -g window-status-activity-style "bg=#{@thm_red},fg=#{@thm_bg}" +set -g window-status-bell-style "bg=#{@thm_red},fg=#{@thm_bg},bold" +set -gF window-status-separator "#[bg=#{@thm_bg},fg=#{@thm_overlay_0}]│" + +set -g window-status-current-format " #I#{?#{!=:#{window_name},Window},: #W,} " +set -g window-status-current-style "bg=#{@thm_peach},fg=#{@thm_bg},bold" # Needs to stay at the bottom. run '~/.config/tmux/plugins/tpm/tpm'