diff --git a/kitty/.config/kitty/current-theme.conf b/kitty/.config/kitty/current-theme.conf new file mode 100644 index 0000000..fca9531 --- /dev/null +++ b/kitty/.config/kitty/current-theme.conf @@ -0,0 +1,53 @@ +## name: Rosé Pine +## author: mvllow +## license: MIT +## upstream: https://github.com/rose-pine/kitty/blob/main/dist/rose-pine.conf +## blurb: All natural pine, faux fur and a bit of soho vibes for the classy minimalist + +foreground #e0def4 +background #191724 +selection_foreground #e0def4 +selection_background #403d52 + +cursor #524f67 +cursor_text_color #e0def4 + +url_color #c4a7e7 + +active_tab_foreground #e0def4 +active_tab_background #26233a +inactive_tab_foreground #6e6a86 +inactive_tab_background #191724 + +# black +color0 #26233a +color8 #6e6a86 + +# red +color1 #eb6f92 +color9 #eb6f92 + +# green +color2 #31748f +color10 #31748f + +# yellow +color3 #f6c177 +color11 #f6c177 + +# blue +color4 #9ccfd8 +color12 #9ccfd8 + +# magenta +color5 #c4a7e7 +color13 #c4a7e7 + +# cyan +color6 #ebbcba +color14 #ebbcba + +# white +color7 #e0def4 +color15 #e0def4 + diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf new file mode 100644 index 0000000..f1ba5be --- /dev/null +++ b/kitty/.config/kitty/kitty.conf @@ -0,0 +1,41 @@ +# BEGIN_KITTY_THEME +# Rosé Pine +include current-theme.conf +# END_KITTY_THEME + +# Font +font_family JetBrains Mono Light +font_size 11.0 + +# Cursor +cursor_shape block +cursor_blink_interval 0.5 +cursor_stop_blinking_after 0 + +# Scrollback +scrollback_lines 10000 + +# Bell +enable_audio_bell yes +bell_on_tab yes + +# Tabs +tab_bar_style powerline +tab_powerline_style slanted +tab_title_template "{index}: {title}" + +# URL handling — cmd+click to open +open_url_with default +url_style curly + +# Mouse +mouse_hide_wait 3.0 +focus_follows_mouse no + +# Performance +repaint_delay 10 +input_delay 3 +sync_to_monitor yes + +# Splits/windows +enabled_layouts splits, stack diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 3df01e5..dcb07a1 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -11,4 +11,4 @@ require 'keymaps' require 'config.lazy' require 'config.lsp' -vim.cmd.colorscheme 'catppuccin-mocha' +vim.cmd.colorscheme 'rose-pine' diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index c23604c..b0bd1b0 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -1,12 +1,12 @@ { - "catppuccin": { "branch": "main", "commit": "beaf41a30c26fd7d6c386d383155cbd65dd554cd" }, - "conform.nvim": { "branch": "master", "commit": "c2526f1cde528a66e086ab1668e996d162c75f4f" }, + "conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, - "neo-tree.nvim": { "branch": "main", "commit": "f3df514fff2bdd4318127c40470984137f87b62e" }, + "neo-tree.nvim": { "branch": "main", "commit": "84c75e7a7e443586f60508d12fc50f90d9aee14e" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim-web-devicons": { "branch": "master", "commit": "746ffbb17975ebd6c40142362eee1b0249969c5c" }, + "nvim-web-devicons": { "branch": "master", "commit": "d7462543c9e366c0d196c7f67a945eaaf5d99414" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "rose-pine": { "branch": "main", "commit": "cf2a288696b03d0934da713d66c6d71557b5c997" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, - "vimtex": { "branch": "master", "commit": "f707368022cdb851716be0d2970b90599c84a6a6" } + "vimtex": { "branch": "master", "commit": "82d2305ff71dfb3bd91602534cc9bb9a195bcb38" } } diff --git a/nvim/.config/nvim/lua/config/lazy.lua b/nvim/.config/nvim/lua/config/lazy.lua index 5e6292f..b099142 100644 --- a/nvim/.config/nvim/lua/config/lazy.lua +++ b/nvim/.config/nvim/lua/config/lazy.lua @@ -23,7 +23,7 @@ require('lazy').setup { }, -- Configure any other settings here. See the documentation for more details. -- colorscheme that will be used when installing plugins. - install = { colorscheme = { 'catppuccin-mocha' } }, + install = { colorscheme = { 'rose-pine' } }, -- automatically check for plugin updates checker = { enabled = true, notify = false }, ui = { diff --git a/nvim/.config/nvim/lua/plugins/catppuccin.lua b/nvim/.config/nvim/lua/plugins/catppuccin.lua deleted file mode 100644 index d96a37d..0000000 --- a/nvim/.config/nvim/lua/plugins/catppuccin.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - 'catppuccin/nvim', name = 'catppuccin', priority = 1000 -} diff --git a/nvim/.config/nvim/lua/plugins/rose-pine.lua b/nvim/.config/nvim/lua/plugins/rose-pine.lua new file mode 100644 index 0000000..5ff3d00 --- /dev/null +++ b/nvim/.config/nvim/lua/plugins/rose-pine.lua @@ -0,0 +1,3 @@ +return { + 'rose-pine/neovim', name = 'rose-pine', priority = 1000 +} diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf index a913e5a..31ecb08 100644 --- a/tmux/.tmux.conf +++ b/tmux/.tmux.conf @@ -59,11 +59,10 @@ set -g visual-activity on # Allow the arrow key to be used immediately after changing windows set-option -g repeat-time 0 -# List of plugins -set -g @plugin 'tmux-plugins/tpm' -set -g @plugin 'tmux-plugins/tmux-sensible' -set -g @plugin 'tmux-plugins/tmux-yank' -set -g @override_copy_command "wl-copy --foreground" # default to wayland - -# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) -run '~/.tmux/plugins/tpm/tpm' +# From tmux-sensible +set -s escape-time 0 +set -g history-limit 50000 +set -g display-time 4000 +set -g default-terminal "screen-256color" +set -g focus-events on +setw -g aggressive-resize on diff --git a/zsh/.zshrc b/zsh/.zshrc index 3bafa31..14fe08a 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -1,14 +1,17 @@ HISTFILE=~/.histfile -HISTSIZE=5000 -SAVEHIST=10000 +HISTSIZE=100000 +SAVEHIST=100000 +setopt EXTENDED_HISTORY # save timestamps +setopt HIST_IGNORE_ALL_DUPS # remove older duplicate entries +setopt HIST_IGNORE_SPACE # don't record commands starting with space +setopt HIST_SAVE_NO_DUPS # don't save duplicates +setopt SHARE_HISTORY # share history across sessions + bindkey -e # emacs bindings -# The following lines were added by compinstall -zstyle :compinstall filename '/home/chun/.zshrc' - -autoload -Uz compinit -compinit -# End of lines added by compinstall +# Plugins (zsh-autocomplete must come before compinit; it calls compinit itself) +source /usr/share/zsh/plugins/zsh-autocomplete/zsh-autocomplete.plugin.zsh +source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh # Simple prompt PROMPT='%F{magenta}%* %F{cyan}%~ %(?.%F{green}.%F{red})%#%f '