Compare commits
No commits in common. "dbf7186397b6aa3f2193cc2aed412fff9ebb1a0f" and "3e12e56db305c21493047a1137db6d7183513e6c" have entirely different histories.
dbf7186397
...
3e12e56db3
2
.bashrc
2
.bashrc
@ -3,7 +3,7 @@ alias vim="nvim"
|
||||
alias lg="lazygit"
|
||||
alias ls="eza --long --header --git --group --time-style long-iso"
|
||||
alias cat="bat --theme=\"Visual Studio Dark+\""
|
||||
alias tree="eza --tree"
|
||||
alias tree="exa --tree"
|
||||
alias la="ls -lhA"
|
||||
alias calc="qalc"
|
||||
alias dedsstore="find . -name \".DS_Store\" -delete"
|
||||
|
53
.tmux.conf
53
.tmux.conf
@ -4,12 +4,6 @@ set-option -g renumber-windows on
|
||||
set-option -g history-limit 10000
|
||||
set -s escape-time 0
|
||||
|
||||
### Fix supporting italics
|
||||
set -g default-terminal "tmux"
|
||||
|
||||
### Use the system clipboard
|
||||
set -g set-clipboard on
|
||||
|
||||
### Reload the config with r
|
||||
bind-key r source-file ~/.tmux.conf\; display-message "Reloaded config"
|
||||
|
||||
@ -25,18 +19,12 @@ bind '"' split-window -c "#{pane_current_path}"
|
||||
bind % split-window -h -c "#{pane_current_path}"
|
||||
|
||||
### vim/tmux navigation
|
||||
### https://github.com/christoomey/vim-tmux-navigator
|
||||
set -g focus-events on
|
||||
is_vim="ps -o state= -o comm= -t '#{pane_tty}' \
|
||||
| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf)(diff)?$'"
|
||||
bind-key -n 'C-h' if-shell "$is_vim" 'send-keys C-h' 'select-pane -L'
|
||||
bind-key -n 'C-j' if-shell "$is_vim" 'send-keys C-j' 'select-pane -D'
|
||||
bind-key -n 'C-k' if-shell "$is_vim" 'send-keys C-k' 'select-pane -U'
|
||||
bind-key -n 'C-l' if-shell "$is_vim" 'send-keys C-l' 'select-pane -R'
|
||||
bind-key -T copy-mode-vi 'C-h' select-pane -L
|
||||
bind-key -T copy-mode-vi 'C-j' select-pane -D
|
||||
bind-key -T copy-mode-vi 'C-k' select-pane -U
|
||||
bind-key -T copy-mode-vi 'C-l' select-pane -R
|
||||
is_vim='echo "#{pane_current_command}" | grep -iqE "(^|\/)g?(view|n?vim?)(diff)?$"'
|
||||
bind -n C-Left if-shell "$is_vim" "send-keys C-h" "select-pane -L"
|
||||
bind -n C-Down if-shell "$is_vim" "send-keys C-j" "select-pane -D"
|
||||
bind -n C-Up if-shell "$is_vim" "send-keys C-k" "select-pane -U"
|
||||
bind -n C-Right if-shell "$is_vim" "send-keys C-l" "select-pane -R"
|
||||
|
||||
# change windows
|
||||
bind -n S-Right next-window
|
||||
@ -45,6 +33,13 @@ bind -n S-Left previous-window
|
||||
set -g base-index 1 # Windows start at index 1
|
||||
setw -g pane-base-index 1 # Panes start at index 1
|
||||
|
||||
#### Color Scheme
|
||||
set-option -g status-justify "centre"
|
||||
set-option -g status-bg colour238 #grey
|
||||
set-option -g status-fg yellow #yellow
|
||||
set-option -g window-status-current-style bold
|
||||
set-option -g display-panes-colour brightred #orange
|
||||
|
||||
# clock
|
||||
set-window-option -g clock-mode-colour green #green
|
||||
set -g status-right '#(date "+%%Y-%m-%d %%H:%%M:%%S")'
|
||||
@ -52,27 +47,5 @@ set -g status-right '#(date "+%%Y-%m-%d %%H:%%M:%%S")'
|
||||
# bell
|
||||
set-window-option -g window-status-bell-style fg=white,bg=red #base2, red
|
||||
|
||||
# Color Scheme
|
||||
set -g @catppuccin_flavour 'latte'
|
||||
set -g @catppuccin_window_left_separator ""
|
||||
set -g @catppuccin_window_middle_separator ""
|
||||
set -g @catppuccin_window_right_separator "█ "
|
||||
set -g @catppuccin_window_default_text "#W"
|
||||
set -g @catppuccin_window_default_fill "number"
|
||||
# set -g @catppuccin_window_current_text "#W"
|
||||
set -g @catppuccin_window_current_text "#W#{?window_zoomed_flag, ,}"
|
||||
set -g @catppuccin_window_current_fill "number"
|
||||
set -g @catppuccin_status_modules_right "directory date_time session"
|
||||
set -g @catppuccin_directory_text "#{pane_current_path}"
|
||||
set -g @catppuccin_status_left_separator " "
|
||||
set -g @catppuccin_status_fill "icon"
|
||||
set -g @catppuccin_window_status_enable "no"
|
||||
|
||||
# List of plugins
|
||||
set -g @plugin 'tmux-plugins/tpm'
|
||||
# set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||
set -g @plugin 'catppuccin/tmux'
|
||||
|
||||
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
||||
run '~/.tmux/plugins/tpm/tpm'
|
||||
set -g default-terminal "tmux"
|
||||
|
||||
|
@ -506,9 +506,6 @@ require('lazy').setup({
|
||||
},
|
||||
-- You can toggle below to ignore Lua_LS's noisy `missing-fields` warnings
|
||||
-- diagnostics = { disable = { 'missing-fields' } },
|
||||
telemetry = {
|
||||
enable = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -1,22 +0,0 @@
|
||||
-- Seamless navigation between tmux and vim windows.
|
||||
-- https://github.com/christoomey/vim-tmux-navigator
|
||||
return {
|
||||
'christoomey/vim-tmux-navigator',
|
||||
cmd = {
|
||||
'TmuxNavigateLeft',
|
||||
'TmuxNavigateDown',
|
||||
'TmuxNavigateUp',
|
||||
'TmuxNavigateRight',
|
||||
'TmuxNavigatePrevious',
|
||||
},
|
||||
keys = {
|
||||
{ '<c-h>', '<cmd><C-U>TmuxNavigateLeft<cr>' },
|
||||
{ '<c-j>', '<cmd><C-U>TmuxNavigateDown<cr>' },
|
||||
{ '<c-k>', '<cmd><C-U>TmuxNavigateUp<cr>' },
|
||||
{ '<c-l>', '<cmd><C-U>TmuxNavigateRight<cr>' },
|
||||
{ '<c-\\>', '<cmd><C-U>TmuxNavigatePrevious<cr>' },
|
||||
},
|
||||
init = function()
|
||||
vim.g.tmux_navigator_disable_when_zoomed = 1
|
||||
end,
|
||||
}
|
@ -5,9 +5,14 @@ return {
|
||||
event = { 'BufReadPre', 'BufNewFile' },
|
||||
config = function()
|
||||
local lint = require 'lint'
|
||||
lint.linters_by_ft = {
|
||||
markdown = { 'markdownlint' },
|
||||
}
|
||||
|
||||
-- Defining in this format allows other plugins to define linters.
|
||||
-- require('lint').linters_by_ft
|
||||
-- To allow other plugins to add linters to require('lint').linters_by_ft,
|
||||
-- instead set linters_by_ft like this:
|
||||
-- lint.linters_by_ft = lint.linters_by_ft or {}
|
||||
-- lint.linters_by_ft['markdown'] = { 'markdownlint' }
|
||||
--
|
||||
-- However, note that this will enable a set of default linters,
|
||||
-- which will cause errors unless these tools are available:
|
||||
@ -23,10 +28,7 @@ return {
|
||||
-- terraform = { "tflint" },
|
||||
-- text = { "vale" }
|
||||
-- }
|
||||
lint.linters_by_ft['markdown'] = { 'markdownlint' }
|
||||
lint.linters_by_ft['typescript'] = { 'eslint' }
|
||||
lint.linters_by_ft['javascript'] = { 'eslint' }
|
||||
|
||||
--
|
||||
-- You can disable the default linters by setting their filetypes to nil:
|
||||
-- lint.linters_by_ft['clojure'] = nil
|
||||
-- lint.linters_by_ft['dockerfile'] = nil
|
||||
|
Loading…
Reference in New Issue
Block a user