Add tmux configuration
parent
97303b8a69
commit
c5475444d5
|
@ -1,11 +1,10 @@
|
||||||
local function_component = require "function_component"
|
|
||||||
-- What: Mono-file nvim configuration file
|
-- What: Mono-file nvim configuration file
|
||||||
-- Why: Easy to see through everything without needing to navigate thru files
|
-- Why: Easy to see through everything without needing to navigate thru files
|
||||||
-- Features:
|
-- Features:
|
||||||
-- - LSP
|
-- - LSP
|
||||||
-- - Auto-complete (in insert mode: ctrl-space, navigate w/ Tab+S-Tab, confirm: Enter)
|
-- - Auto-complete (in insert mode: ctrl-space, navigate w/ Tab+S-Tab, confirm: Enter)
|
||||||
-- - cmd: ":Format" to format
|
-- - cmd: ":Format" to format
|
||||||
-- -
|
-- - Harpoon marks: Navigate through main files within each project
|
||||||
|
|
||||||
-- Basic settings of vim
|
-- Basic settings of vim
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
|
@ -19,8 +18,9 @@ set incsearch
|
||||||
set scrolloff=15
|
set scrolloff=15
|
||||||
set signcolumn=yes
|
set signcolumn=yes
|
||||||
set colorcolumn=80
|
set colorcolumn=80
|
||||||
set background=dark
|
set background=light
|
||||||
]])
|
]])
|
||||||
|
vim.opt.lazyredraw = true
|
||||||
vim.opt.termguicolors = true
|
vim.opt.termguicolors = true
|
||||||
vim.opt.cursorline = true
|
vim.opt.cursorline = true
|
||||||
-- some plugins misbehave when we do swap files
|
-- some plugins misbehave when we do swap files
|
||||||
|
@ -36,6 +36,7 @@ vim.g.mapleader = ' '
|
||||||
-- basic keymaps
|
-- basic keymaps
|
||||||
vim.keymap.set({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true }) -- since we're using space for leader
|
vim.keymap.set({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true }) -- since we're using space for leader
|
||||||
vim.keymap.set('t', '<Esc>', '<C-\\><C-n>)') -- make :terminal escape out
|
vim.keymap.set('t', '<Esc>', '<C-\\><C-n>)') -- make :terminal escape out
|
||||||
|
vim.keymap.set({'n','i','v'}, '<c-l>', '<Cmd>:mode<Cr>') -- redraw on every mode
|
||||||
|
|
||||||
-- diagnostics (errors/warnings to be shown)
|
-- diagnostics (errors/warnings to be shown)
|
||||||
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev)
|
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev)
|
||||||
|
@ -75,6 +76,7 @@ Plug('lewis6991/gitsigns.nvim') -- add git info to sign columns
|
||||||
Plug('tpope/vim-fugitive') -- git commands in nvim
|
Plug('tpope/vim-fugitive') -- git commands in nvim
|
||||||
Plug('williamboman/mason.nvim') -- LSP, debuggers,... package manager
|
Plug('williamboman/mason.nvim') -- LSP, debuggers,... package manager
|
||||||
Plug('williamboman/mason-lspconfig.nvim') -- lsp config for mason
|
Plug('williamboman/mason-lspconfig.nvim') -- lsp config for mason
|
||||||
|
Plug('ThePrimeagen/harpoon') -- 1-click through marked files per project
|
||||||
|
|
||||||
-- UI & colorscheme
|
-- UI & colorscheme
|
||||||
Plug('gruvbox-community/gruvbox')
|
Plug('gruvbox-community/gruvbox')
|
||||||
|
@ -171,11 +173,6 @@ require('nvim-treesitter.configs').setup {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
text = function ()
|
|
||||||
|
|
||||||
end(),
|
|
||||||
CanWinBeReordered,
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- LSP settings
|
-- LSP settings
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Configuration for tmux
|
||||||
|
set -g default-terminal "screen-256color" # more colors
|
||||||
|
set -ga terminal-overrides ",xterm-256color*:Tc" # more colors
|
||||||
|
set -s escape-time 0
|
||||||
|
|
||||||
|
bind r source-file ~/.tmux.conf \; display "tmux.conf reloaded at ~/.tmux.conf"
|
||||||
|
set -g base-index 1 # rebind to start from 0
|
||||||
|
setw -g pane-base-index 1
|
||||||
|
set-option -g renumber-windows on
|
||||||
|
|
||||||
|
# status bar
|
||||||
|
set -g status-style 'bg=#333333 fg=#5eacd3'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue