From 22d69ee72e2de0e306a7be8f51ff8b4f29a84511 Mon Sep 17 00:00:00 2001 From: Aniket Patel Date: Fri, 30 Aug 2024 01:15:08 +0530 Subject: [PATCH] catpuccinno theme across iterm, tmux, and nvim --- dots/.tmux.conf | 81 +- dots/Catppuccin Mocha Colors.itermcolors | 981 ++++++++++++++++++++++ lua/custom/plugins/vim-tmux-navigator.lua | 19 + lua/kickstart/plugins/neo-tree.lua | 13 + 4 files changed, 1067 insertions(+), 27 deletions(-) create mode 100644 dots/Catppuccin Mocha Colors.itermcolors create mode 100644 lua/custom/plugins/vim-tmux-navigator.lua diff --git a/dots/.tmux.conf b/dots/.tmux.conf index 9a336ace..f8b3692b 100644 --- a/dots/.tmux.conf +++ b/dots/.tmux.conf @@ -1,38 +1,65 @@ -unbind r -bind r source-file ~/.tmux.conf - -set -g prefix C-s +set-option -sa terminal-overrides ",xterm*:Tc" set -g mouse on -# act like vim -setw -g mode-keys vi -bind-key h select-pane -L -bind-key j select-pane -D -bind-key k select-pane -U -bind-key l select-pane -R -# List of plugins + +# Terminal colors +set -g default-terminal "tmux-256color" +set -sag terminal-features ",*:RGB" +set -sag terminal-features ",*:usstyle" + +unbind C-b +set -g prefix C-Space +bind C-Space send-prefix + +# Vim style pane selection +bind h select-pane -L +bind j select-pane -D +bind k select-pane -U +bind l select-pane -R + +# Start windows and panes at 1, not 0 +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on + +# Use Alt-arrow keys without prefix key to switch panes +bind -n M-Left select-pane -L +bind -n M-Right select-pane -R +bind -n M-Up select-pane -U +bind -n M-Down select-pane -D + +# Shift arrow to switch windows +bind -n S-Left previous-window +bind -n S-Right next-window + +# Shift Alt vim keys to switch windows +bind -n M-H previous-window +bind -n M-L next-window + +set -g @catppuccin_flavour 'mocha' + set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' - -# Other examples: -# set -g @plugin 'github_username/plugin_name' -# set -g @plugin 'git@github.com:user/plugin' -# set -g @plugin 'git@bitbucket.com:user/plugin' - -# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) -run '~/.tmux/plugins/tpm/tpm' - -set -g @plugin 'dracula/tmux' - -# Set 256 colors -set -s default-terminal 'tmux-256color' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'catppuccin/tmux#latest' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' set -g @dracula-plugins "weather" set -g @dracula-show-flags true set -g @dracula-show-left-icon session set -g status-position top -set -g @plugin 'christoomey/vim-tmux-navigator' -set -g @plugin 'tmux-plugins/tmux-resurrect' -set -g @plugin 'tmux-plugins/tmux-continuum' +run '~/.tmux/plugins/tpm/tpm' +# set vi-mode +set-window-option -g mode-keys vi +# keybindings +bind-key -T copy-mode-vi v send-keys -X begin-selection +bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle +bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel + +bind '"' split-window -v -c "#{pane_current_path}" +bind % split-window -h -c "#{pane_current_path}" diff --git a/dots/Catppuccin Mocha Colors.itermcolors b/dots/Catppuccin Mocha Colors.itermcolors new file mode 100644 index 00000000..2f339a2d --- /dev/null +++ b/dots/Catppuccin Mocha Colors.itermcolors @@ -0,0 +1,981 @@ + + + + + Selected Text Color + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + Color Space + sRGB + + Selection Color + + Red Component + 0.34509803921568627 + Green Component + 0.3568627450980392 + Blue Component + 0.4392156862745098 + Alpha Component + 1 + Color Space + sRGB + + Cursor Guide Color + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 0.07 + Color Space + sRGB + + Cursor Text Color + + Red Component + 0.11764705882352941 + Green Component + 0.11764705882352941 + Blue Component + 0.1803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Cursor Color + + Red Component + 0.9607843137254902 + Green Component + 0.8784313725490196 + Blue Component + 0.8627450980392157 + Alpha Component + 1 + Color Space + sRGB + + Bold Color + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + Color Space + sRGB + + Link Color + + Red Component + 0.5372549019607843 + Green Component + 0.8627450980392157 + Blue Component + 0.9215686274509803 + Alpha Component + 1 + Color Space + sRGB + + Foreground Color + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + Color Space + sRGB + + Background Color + + Red Component + 0.11764705882352941 + Green Component + 0.11764705882352941 + Blue Component + 0.1803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Ansi 15 Color + + Red Component + 0.6509803921568628 + Green Component + 0.6784313725490196 + Blue Component + 0.7843137254901961 + Alpha Component + 1 + Color Space + sRGB + + Ansi 14 Color + + Red Component + 0.5803921568627451 + Green Component + 0.8862745098039215 + Blue Component + 0.8352941176470589 + Alpha Component + 1 + Color Space + sRGB + + Ansi 13 Color + + Red Component + 0.9607843137254902 + Green Component + 0.7607843137254902 + Blue Component + 0.9058823529411765 + Alpha Component + 1 + Color Space + sRGB + + Ansi 12 Color + + Red Component + 0.5372549019607843 + Green Component + 0.7058823529411765 + Blue Component + 0.9803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Ansi 11 Color + + Red Component + 0.9764705882352941 + Green Component + 0.8862745098039215 + Blue Component + 0.6862745098039216 + Alpha Component + 1 + Color Space + sRGB + + Ansi 10 Color + + Red Component + 0.6509803921568628 + Green Component + 0.8901960784313725 + Blue Component + 0.6313725490196078 + Alpha Component + 1 + Color Space + sRGB + + Ansi 9 Color + + Red Component + 0.9529411764705882 + Green Component + 0.5450980392156862 + Blue Component + 0.6588235294117647 + Alpha Component + 1 + Color Space + sRGB + + Ansi 8 Color + + Red Component + 0.34509803921568627 + Green Component + 0.3568627450980392 + Blue Component + 0.4392156862745098 + Alpha Component + 1 + Color Space + sRGB + + Ansi 7 Color + + Red Component + 0.7294117647058823 + Green Component + 0.7607843137254902 + Blue Component + 0.8705882352941177 + Alpha Component + 1 + Color Space + sRGB + + Ansi 6 Color + + Red Component + 0.5803921568627451 + Green Component + 0.8862745098039215 + Blue Component + 0.8352941176470589 + Alpha Component + 1 + Color Space + sRGB + + Ansi 5 Color + + Red Component + 0.9607843137254902 + Green Component + 0.7607843137254902 + Blue Component + 0.9058823529411765 + Alpha Component + 1 + Color Space + sRGB + + Ansi 4 Color + + Red Component + 0.5372549019607843 + Green Component + 0.7058823529411765 + Blue Component + 0.9803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Ansi 3 Color + + Red Component + 0.9764705882352941 + Green Component + 0.8862745098039215 + Blue Component + 0.6862745098039216 + Alpha Component + 1 + Color Space + sRGB + + Ansi 2 Color + + Red Component + 0.6509803921568628 + Green Component + 0.8901960784313725 + Blue Component + 0.6313725490196078 + Alpha Component + 1 + Color Space + sRGB + + Ansi 1 Color + + Red Component + 0.9529411764705882 + Green Component + 0.5450980392156862 + Blue Component + 0.6588235294117647 + Alpha Component + 1 + Color Space + sRGB + + Ansi 0 Color + + Red Component + 0.27058823529411763 + Green Component + 0.2784313725490196 + Blue Component + 0.35294117647058826 + Alpha Component + 1 + Color Space + sRGB + + Selected Text Color (Light) + + Red Component + 0.2980392156862745 + Green Component + 0.30980392156862746 + Blue Component + 0.4117647058823529 + Alpha Component + 1 + Color Space + sRGB + + Selection Color (Light) + + Red Component + 0.6745098039215687 + Green Component + 0.6901960784313725 + Blue Component + 0.7450980392156863 + Alpha Component + 1 + Color Space + sRGB + + Cursor Guide Color (Light) + + Red Component + 0.2980392156862745 + Green Component + 0.30980392156862746 + Blue Component + 0.4117647058823529 + Alpha Component + 0.07 + Color Space + sRGB + + Cursor Text Color (Light) + + Red Component + 0.9372549019607843 + Green Component + 0.9450980392156862 + Blue Component + 0.9607843137254902 + Alpha Component + 1 + Color Space + sRGB + + Cursor Color (Light) + + Red Component + 0.8627450980392157 + Green Component + 0.5411764705882353 + Blue Component + 0.47058823529411764 + Alpha Component + 1 + Color Space + sRGB + + Bold Color (Light) + + Red Component + 0.2980392156862745 + Green Component + 0.30980392156862746 + Blue Component + 0.4117647058823529 + Alpha Component + 1 + Color Space + sRGB + + Link Color (Light) + + Red Component + 0.01568627450980392 + Green Component + 0.6470588235294118 + Blue Component + 0.8980392156862745 + Alpha Component + 1 + Color Space + sRGB + + Foreground Color (Light) + + Red Component + 0.2980392156862745 + Green Component + 0.30980392156862746 + Blue Component + 0.4117647058823529 + Alpha Component + 1 + Color Space + sRGB + + Background Color (Light) + + Red Component + 0.9372549019607843 + Green Component + 0.9450980392156862 + Blue Component + 0.9607843137254902 + Alpha Component + 1 + Color Space + sRGB + + Ansi 15 Color (Light) + + Red Component + 0.7372549019607844 + Green Component + 0.7529411764705882 + Blue Component + 0.8 + Alpha Component + 1 + Color Space + sRGB + + Ansi 14 Color (Light) + + Red Component + 0.09019607843137255 + Green Component + 0.5725490196078431 + Blue Component + 0.6 + Alpha Component + 1 + Color Space + sRGB + + Ansi 13 Color (Light) + + Red Component + 0.9176470588235294 + Green Component + 0.4627450980392157 + Blue Component + 0.796078431372549 + Alpha Component + 1 + Color Space + sRGB + + Ansi 12 Color (Light) + + Red Component + 0.11764705882352941 + Green Component + 0.4 + Blue Component + 0.9607843137254902 + Alpha Component + 1 + Color Space + sRGB + + Ansi 11 Color (Light) + + Red Component + 0.8745098039215686 + Green Component + 0.5568627450980392 + Blue Component + 0.11372549019607843 + Alpha Component + 1 + Color Space + sRGB + + Ansi 10 Color (Light) + + Red Component + 0.25098039215686274 + Green Component + 0.6274509803921569 + Blue Component + 0.16862745098039217 + Alpha Component + 1 + Color Space + sRGB + + Ansi 9 Color (Light) + + Red Component + 0.8235294117647058 + Green Component + 0.058823529411764705 + Blue Component + 0.2235294117647059 + Alpha Component + 1 + Color Space + sRGB + + Ansi 8 Color (Light) + + Red Component + 0.4235294117647059 + Green Component + 0.43529411764705883 + Blue Component + 0.5215686274509804 + Alpha Component + 1 + Color Space + sRGB + + Ansi 7 Color (Light) + + Red Component + 0.6745098039215687 + Green Component + 0.6901960784313725 + Blue Component + 0.7450980392156863 + Alpha Component + 1 + Color Space + sRGB + + Ansi 6 Color (Light) + + Red Component + 0.09019607843137255 + Green Component + 0.5725490196078431 + Blue Component + 0.6 + Alpha Component + 1 + Color Space + sRGB + + Ansi 5 Color (Light) + + Red Component + 0.9176470588235294 + Green Component + 0.4627450980392157 + Blue Component + 0.796078431372549 + Alpha Component + 1 + Color Space + sRGB + + Ansi 4 Color (Light) + + Red Component + 0.11764705882352941 + Green Component + 0.4 + Blue Component + 0.9607843137254902 + Alpha Component + 1 + Color Space + sRGB + + Ansi 3 Color (Light) + + Red Component + 0.8745098039215686 + Green Component + 0.5568627450980392 + Blue Component + 0.11372549019607843 + Alpha Component + 1 + Color Space + sRGB + + Ansi 2 Color (Light) + + Red Component + 0.25098039215686274 + Green Component + 0.6274509803921569 + Blue Component + 0.16862745098039217 + Alpha Component + 1 + Color Space + sRGB + + Ansi 1 Color (Light) + + Red Component + 0.8235294117647058 + Green Component + 0.058823529411764705 + Blue Component + 0.2235294117647059 + Alpha Component + 1 + Color Space + sRGB + + Ansi 0 Color (Light) + + Red Component + 0.3607843137254902 + Green Component + 0.37254901960784315 + Blue Component + 0.4666666666666667 + Alpha Component + 1 + Color Space + sRGB + + Selected Text Color (Dark) + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + Color Space + sRGB + + Selection Color (Dark) + + Red Component + 0.34509803921568627 + Green Component + 0.3568627450980392 + Blue Component + 0.4392156862745098 + Alpha Component + 1 + Color Space + sRGB + + Cursor Guide Color (Dark) + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 0.07 + Color Space + sRGB + + Cursor Text Color (Dark) + + Red Component + 0.11764705882352941 + Green Component + 0.11764705882352941 + Blue Component + 0.1803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Cursor Color (Dark) + + Red Component + 0.9607843137254902 + Green Component + 0.8784313725490196 + Blue Component + 0.8627450980392157 + Alpha Component + 1 + Color Space + sRGB + + Bold Color (Dark) + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + Color Space + sRGB + + Link Color (Dark) + + Red Component + 0.5372549019607843 + Green Component + 0.8627450980392157 + Blue Component + 0.9215686274509803 + Alpha Component + 1 + Color Space + sRGB + + Foreground Color (Dark) + + Red Component + 0.803921568627451 + Green Component + 0.8392156862745098 + Blue Component + 0.9568627450980393 + Alpha Component + 1 + Color Space + sRGB + + Background Color (Dark) + + Red Component + 0.11764705882352941 + Green Component + 0.11764705882352941 + Blue Component + 0.1803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Ansi 15 Color (Dark) + + Red Component + 0.6509803921568628 + Green Component + 0.6784313725490196 + Blue Component + 0.7843137254901961 + Alpha Component + 1 + Color Space + sRGB + + Ansi 14 Color (Dark) + + Red Component + 0.5803921568627451 + Green Component + 0.8862745098039215 + Blue Component + 0.8352941176470589 + Alpha Component + 1 + Color Space + sRGB + + Ansi 13 Color (Dark) + + Red Component + 0.9607843137254902 + Green Component + 0.7607843137254902 + Blue Component + 0.9058823529411765 + Alpha Component + 1 + Color Space + sRGB + + Ansi 12 Color (Dark) + + Red Component + 0.5372549019607843 + Green Component + 0.7058823529411765 + Blue Component + 0.9803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Ansi 11 Color (Dark) + + Red Component + 0.9764705882352941 + Green Component + 0.8862745098039215 + Blue Component + 0.6862745098039216 + Alpha Component + 1 + Color Space + sRGB + + Ansi 10 Color (Dark) + + Red Component + 0.6509803921568628 + Green Component + 0.8901960784313725 + Blue Component + 0.6313725490196078 + Alpha Component + 1 + Color Space + sRGB + + Ansi 9 Color (Dark) + + Red Component + 0.9529411764705882 + Green Component + 0.5450980392156862 + Blue Component + 0.6588235294117647 + Alpha Component + 1 + Color Space + sRGB + + Ansi 8 Color (Dark) + + Red Component + 0.34509803921568627 + Green Component + 0.3568627450980392 + Blue Component + 0.4392156862745098 + Alpha Component + 1 + Color Space + sRGB + + Ansi 7 Color (Dark) + + Red Component + 0.7294117647058823 + Green Component + 0.7607843137254902 + Blue Component + 0.8705882352941177 + Alpha Component + 1 + Color Space + sRGB + + Ansi 6 Color (Dark) + + Red Component + 0.5803921568627451 + Green Component + 0.8862745098039215 + Blue Component + 0.8352941176470589 + Alpha Component + 1 + Color Space + sRGB + + Ansi 5 Color (Dark) + + Red Component + 0.9607843137254902 + Green Component + 0.7607843137254902 + Blue Component + 0.9058823529411765 + Alpha Component + 1 + Color Space + sRGB + + Ansi 4 Color (Dark) + + Red Component + 0.5372549019607843 + Green Component + 0.7058823529411765 + Blue Component + 0.9803921568627451 + Alpha Component + 1 + Color Space + sRGB + + Ansi 3 Color (Dark) + + Red Component + 0.9764705882352941 + Green Component + 0.8862745098039215 + Blue Component + 0.6862745098039216 + Alpha Component + 1 + Color Space + sRGB + + Ansi 2 Color (Dark) + + Red Component + 0.6509803921568628 + Green Component + 0.8901960784313725 + Blue Component + 0.6313725490196078 + Alpha Component + 1 + Color Space + sRGB + + Ansi 1 Color (Dark) + + Red Component + 0.9529411764705882 + Green Component + 0.5450980392156862 + Blue Component + 0.6588235294117647 + Alpha Component + 1 + Color Space + sRGB + + Ansi 0 Color (Dark) + + Red Component + 0.27058823529411763 + Green Component + 0.2784313725490196 + Blue Component + 0.35294117647058826 + Alpha Component + 1 + Color Space + sRGB + + + \ No newline at end of file diff --git a/lua/custom/plugins/vim-tmux-navigator.lua b/lua/custom/plugins/vim-tmux-navigator.lua new file mode 100644 index 00000000..515ffb1b --- /dev/null +++ b/lua/custom/plugins/vim-tmux-navigator.lua @@ -0,0 +1,19 @@ +return { + { + 'christoomey/vim-tmux-navigator', + cmd = { + 'TmuxNavigateLeft', + 'TmuxNavigateDown', + 'TmuxNavigateUp', + 'TmuxNavigateRight', + 'TmuxNavigatePrevious', + }, + keys = { + { '', 'TmuxNavigateLeft' }, + { '', 'TmuxNavigateDown' }, + { '', 'TmuxNavigateUp' }, + { '', 'TmuxNavigateRight' }, + { '', 'TmuxNavigatePrevious' }, + }, + }, +} diff --git a/lua/kickstart/plugins/neo-tree.lua b/lua/kickstart/plugins/neo-tree.lua index bd442269..0ca96986 100644 --- a/lua/kickstart/plugins/neo-tree.lua +++ b/lua/kickstart/plugins/neo-tree.lua @@ -15,6 +15,19 @@ return { }, opts = { filesystem = { + filtered_items = { + visible = true, + show_hidden_count = true, + hide_dotfiles = false, + hide_gitignored = true, + hide_by_name = { + '.git', + '.DS_Store', + 'thumbs.db', + '.venv', + }, + never_show = {}, + }, window = { mappings = { ['\\'] = 'close_window',