merge with master
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
Xft.dpi: 96
|
||||||
Xcursor.size: 16
|
Xcursor.size: 16
|
||||||
! URxvt
|
! URxvt
|
||||||
URxvt.font:xft:IBM Plex Mono:size=8
|
URxvt.font:xft:IBM Plex Mono:size=8
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ set -x MANPAGER "sh -c 'col -bx | bat -l man -p'"
|
|||||||
set -x fish_prompt_pwd_dir_length 1
|
set -x fish_prompt_pwd_dir_length 1
|
||||||
set -x fish_greeting ''
|
set -x fish_greeting ''
|
||||||
set fish_complete_path $fish_complete_path /usr/share/fish/competions
|
set fish_complete_path $fish_complete_path /usr/share/fish/competions
|
||||||
|
set -x JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
|
||||||
|
set -x JIRA_API_TOKEN NDE2ODEyOTM5OTI2Ontw1zkanbJ8sAFMDUI1Y0QxOH7d
|
||||||
|
|
||||||
# This file is run by all fish instances.
|
# This file is run by all fish instances.
|
||||||
# To include configuration only for login shells, use
|
# To include configuration only for login shells, use
|
||||||
|
|||||||
@@ -12,8 +12,9 @@
|
|||||||
set_from_resource $main_color i3wm.color1 #fdff00
|
set_from_resource $main_color i3wm.color1 #fdff00
|
||||||
set_from_resource $secondary_color i3wm.color0 #98d1ce
|
set_from_resource $secondary_color i3wm.color0 #98d1ce
|
||||||
set_from_resource $bg_color i3wm.color4 #0c1014
|
set_from_resource $bg_color i3wm.color4 #0c1014
|
||||||
set $output_main DP-0
|
set $output_main DP-0.1
|
||||||
set $output_secondary DVI-D-0
|
set $output_secondary DP-0.3
|
||||||
|
set $refresh_i3status killall -SIGUSR1 i3status-rs
|
||||||
|
|
||||||
# Font for window titles. Will also be used by the bar unless a different font
|
# Font for window titles. Will also be used by the bar unless a different font
|
||||||
# is used in the bar {} block below.
|
# is used in the bar {} block below.
|
||||||
@@ -246,8 +247,6 @@ client.focused $main_color $main_color $bg_color #2e9ef4
|
|||||||
client.focused_inactive $main_color $bg_color $main_color #2e9ef4
|
client.focused_inactive $main_color $bg_color $main_color #2e9ef4
|
||||||
client.unfocused $bg_color $bg_color $main_color #2e9ef4
|
client.unfocused $bg_color $bg_color $main_color #2e9ef4
|
||||||
|
|
||||||
focus_on_window_activation focus
|
|
||||||
|
|
||||||
for_window [instance="fontpreview"] floating enable
|
for_window [instance="fontpreview"] floating enable
|
||||||
for_window [class="^Chrome$" title=" - Chromium$"] border none
|
for_window [class="^Chrome$" title=" - Chromium$"] border none
|
||||||
for_window [class="firefox"] border none
|
for_window [class="firefox"] border none
|
||||||
@@ -259,8 +258,11 @@ assign [class="com-mathworks-util-PostVMInit" title="^Fig"] $ws10
|
|||||||
new_window pixel 1
|
new_window pixel 1
|
||||||
new_float pixel 3
|
new_float pixel 3
|
||||||
hide_edge_borders smart
|
hide_edge_borders smart
|
||||||
|
#focus_on_window_activation focus
|
||||||
focus_on_window_activation urgent
|
focus_on_window_activation urgent
|
||||||
|
|
||||||
workspace_auto_back_and_forth yes
|
workspace_auto_back_and_forth yes
|
||||||
|
|
||||||
popup_during_fullscreen smart
|
popup_during_fullscreen smart
|
||||||
|
|
||||||
|
focus_wrapping false
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
theme = "solarized-dark"
|
theme = "solarized-dark"
|
||||||
icons = "awesome"
|
icons = "awesome"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "custom"
|
||||||
|
command = "echo vpn:(vpn | head -1 | cut -d: -f 2)"
|
||||||
|
interval = 5
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "disk_space"
|
block = "disk_space"
|
||||||
path = "/home"
|
path = "/home"
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 520 KiB |
@@ -1,48 +1,87 @@
|
|||||||
require('gitsigns').setup {
|
require('gitsigns').setup {
|
||||||
signs = {
|
signs = {
|
||||||
add = {hl = 'GitSignsAdd' , text = '+', numhl='GitSignsAddNr' , linehl='GitSignsAddLn'},
|
add = {hl = 'GitSignsAdd' , text = '│', numhl='GitSignsAddNr' , linehl='GitSignsAddLn'},
|
||||||
change = {hl = 'GitSignsChange', text = '~', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'},
|
change = {hl = 'GitSignsChange', text = '│', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'},
|
||||||
delete = {hl = 'GitSignsDelete', text = '-', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'},
|
delete = {hl = 'GitSignsDelete', text = '_', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'},
|
||||||
topdelete = {hl = 'GitSignsDelete', text = '‾', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'},
|
topdelete = {hl = 'GitSignsDelete', text = '‾', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'},
|
||||||
changedelete = {hl = 'GitSignsChange', text = '~', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'},
|
changedelete = {hl = 'GitSignsChange', text = '~', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'},
|
||||||
},
|
},
|
||||||
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
|
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
|
||||||
numhl = false, -- Toggle with `:Gitsigns toggle_numhl`
|
numhl = true, -- Toggle with `:Gitsigns toggle_numhl`
|
||||||
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
|
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
|
||||||
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
|
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
|
||||||
keymaps = {
|
--keymaps = {
|
||||||
-- Default keymap options
|
-- -- Default keymap options
|
||||||
noremap = true,
|
-- noremap = true,
|
||||||
|
|
||||||
['n ]c'] = { expr = true, "&diff ? ']c' : '<cmd>Gitsigns next_hunk<CR>'"},
|
-- ['n ]c'] = { expr = true, "&diff ? ']c' : '<cmd>Gitsigns next_hunk<CR>'"},
|
||||||
['n [c'] = { expr = true, "&diff ? '[c' : '<cmd>Gitsigns prev_hunk<CR>'"},
|
-- ['n [c'] = { expr = true, "&diff ? '[c' : '<cmd>Gitsigns prev_hunk<CR>'"},
|
||||||
|
|
||||||
['n <leader>hs'] = '<cmd>Gitsigns stage_hunk<CR>',
|
-- ['n <leader>hs'] = '<cmd>Gitsigns stage_hunk<CR>',
|
||||||
['v <leader>hs'] = ':Gitsigns stage_hunk<CR>',
|
-- ['v <leader>hs'] = '<cmd>Gitsigns stage_hunk<CR>',
|
||||||
['n <leader>hu'] = '<cmd>Gitsigns undo_stage_hunk<CR>',
|
-- ['n <leader>hu'] = '<cmd>Gitsigns undo_stage_hunk<CR>',
|
||||||
['n <leader>hr'] = '<cmd>Gitsigns reset_hunk<CR>',
|
-- ['n <leader>hr'] = '<cmd>Gitsigns reset_hunk<CR>',
|
||||||
['v <leader>hr'] = ':Gitsigns reset_hunk<CR>',
|
-- ['v <leader>hr'] = '<cmd>:Gitsigns reset_hunk<CR>',
|
||||||
['n <leader>hR'] = '<cmd>Gitsigns reset_buffer<CR>',
|
-- ['n <leader>hR'] = '<cmd>Gitsigns reset_buffer<CR>',
|
||||||
['n <leader>hp'] = '<cmd>Gitsigns preview_hunk<CR>',
|
-- ['n <leader>hp'] = '<cmd>Gitsigns preview_hunk<CR>',
|
||||||
['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line{full=true}<CR>',
|
-- ['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line{full=true}<CR>',
|
||||||
['n <leader>hS'] = '<cmd>Gitsigns stage_buffer<CR>',
|
-- ['n <leader>hS'] = '<cmd>Gitsigns stage_buffer<CR>',
|
||||||
['n <leader>hU'] = '<cmd>Gitsigns reset_buffer_index<CR>',
|
-- ['n <leader>hU'] = '<cmd>Gitsigns reset_buffer_index<CR>',
|
||||||
|
|
||||||
|
-- -- Text objects
|
||||||
|
-- ['o ih'] = '<cmd><C-U>Gitsigns select_hunk<CR>',
|
||||||
|
-- ['x ih'] = '<cmd><C-U>Gitsigns select_hunk<CR>'
|
||||||
|
--},
|
||||||
|
on_attach = function(bufnr)
|
||||||
|
local gs = package.loaded.gitsigns
|
||||||
|
|
||||||
|
local function map(mode, l, r, opts)
|
||||||
|
opts = opts or {}
|
||||||
|
opts.buffer = bufnr
|
||||||
|
vim.keymap.set(mode, l, r, opts)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Navigation
|
||||||
|
map('n', ']c', function()
|
||||||
|
if vim.wo.diff then return ']c' end
|
||||||
|
vim.schedule(function() gs.next_hunk() end)
|
||||||
|
return '<Ignore>'
|
||||||
|
end, {expr=true})
|
||||||
|
|
||||||
|
map('n', '[c', function()
|
||||||
|
if vim.wo.diff then return '[c' end
|
||||||
|
vim.schedule(function() gs.prev_hunk() end)
|
||||||
|
return '<Ignore>'
|
||||||
|
end, {expr=true})
|
||||||
|
|
||||||
|
-- Actions
|
||||||
|
map({'n', 'v'}, '<leader>hs', '<cmd>Gitsigns stage_hunk<CR>')
|
||||||
|
map({'n', 'v'}, '<leader>hr', '<cmd>Gitsigns reset_hunk<CR>')
|
||||||
|
map('n', '<leader>hS', gs.stage_buffer)
|
||||||
|
map('n', '<leader>hu', gs.undo_stage_hunk)
|
||||||
|
map('n', '<leader>hR', gs.reset_buffer)
|
||||||
|
map('n', '<leader>hp', gs.preview_hunk)
|
||||||
|
map('n', '<leader>hb', function() gs.blame_line{full=true} end)
|
||||||
|
map('n', '<leader>tb', gs.toggle_current_line_blame)
|
||||||
|
map('n', '<leader>hd', gs.diffthis)
|
||||||
|
map('n', '<leader>hD', function() gs.diffthis('~') end)
|
||||||
|
map('n', '<leader>td', gs.toggle_deleted)
|
||||||
|
|
||||||
|
-- Text object
|
||||||
|
map({'o', 'x'}, 'ih', ':<C-U>Gitsigns select_hunk<CR>')
|
||||||
|
end,
|
||||||
|
|
||||||
-- Text objects
|
|
||||||
['o ih'] = ':<C-U>Gitsigns select_hunk<CR>',
|
|
||||||
['x ih'] = ':<C-U>Gitsigns select_hunk<CR>'
|
|
||||||
},
|
|
||||||
watch_gitdir = {
|
watch_gitdir = {
|
||||||
interval = 1000,
|
interval = 1000,
|
||||||
follow_files = true
|
follow_files = true
|
||||||
},
|
},
|
||||||
attach_to_untracked = true,
|
attach_to_untracked = true,
|
||||||
current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame`
|
current_line_blame = true, -- Toggle with `:Gitsigns toggle_current_line_blame`
|
||||||
current_line_blame_opts = {
|
current_line_blame_opts = {
|
||||||
virt_text = true,
|
virt_text = true,
|
||||||
virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align'
|
virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align'
|
||||||
delay = 1000,
|
delay = 1000,
|
||||||
ignore_whitespace = false,
|
ignore_whitespace = true,
|
||||||
},
|
},
|
||||||
current_line_blame_formatter_opts = {
|
current_line_blame_formatter_opts = {
|
||||||
relative_time = false
|
relative_time = false
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
require("icon-picker")
|
-- require("icon-picker")
|
||||||
|
--
|
||||||
local opts = { noremap = true, silent = true }
|
-- local opts = { noremap = true, silent = true }
|
||||||
|
--
|
||||||
vim.keymap.set("n", "<leader>o", "<cmd>PickIcons<cr>", opts)
|
-- vim.keymap.set("n", "<leader>o", "<cmd>PickIcons<cr>", opts)
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
require("indent_blankline").setup {
|
--require("indent_blankline").setup {
|
||||||
char = "",
|
-- char = "",
|
||||||
show_current_context = true,
|
-- show_current_context = true,
|
||||||
--show_current_context_start = true,
|
-- --show_current_context_start = true,
|
||||||
space_char_blankline = " ",
|
-- space_char_blankline = " ",
|
||||||
char_highlight_list = {
|
-- char_highlight_list = {
|
||||||
"IndentBlanklineIndent1",
|
-- "IndentBlanklineIndent1",
|
||||||
"IndentBlanklineIndent2",
|
-- "IndentBlanklineIndent2",
|
||||||
"IndentBlanklineIndent3",
|
-- "IndentBlanklineIndent3",
|
||||||
"IndentBlanklineIndent4",
|
-- "IndentBlanklineIndent4",
|
||||||
"IndentBlanklineIndent5",
|
-- "IndentBlanklineIndent5",
|
||||||
"IndentBlanklineIndent6",
|
-- "IndentBlanklineIndent6",
|
||||||
},
|
-- },
|
||||||
space_char_highlight_list = {
|
-- space_char_highlight_list = {
|
||||||
"IndentBlanklineIndent1",
|
-- "IndentBlanklineIndent1",
|
||||||
"IndentBlanklineIndent2",
|
-- "IndentBlanklineIndent2",
|
||||||
"IndentBlanklineIndent3",
|
-- "IndentBlanklineIndent3",
|
||||||
"IndentBlanklineIndent4",
|
-- "IndentBlanklineIndent4",
|
||||||
"IndentBlanklineIndent5",
|
-- "IndentBlanklineIndent5",
|
||||||
"IndentBlanklineIndent6",
|
-- "IndentBlanklineIndent6",
|
||||||
},
|
-- },
|
||||||
}
|
--}
|
||||||
|
|||||||
@@ -34,6 +34,12 @@ local on_attach = function(client, bufnr)
|
|||||||
|
|
||||||
require'illuminate'.on_attach(client)
|
require'illuminate'.on_attach(client)
|
||||||
require'virtualtypes'.on_attach()
|
require'virtualtypes'.on_attach()
|
||||||
|
require'lsp_signature'.on_attach({
|
||||||
|
floating_window = true,
|
||||||
|
floating_window_above_cur_line = false,
|
||||||
|
floating_window_off_x = 500,
|
||||||
|
floating_window_off_y = -5,
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
local signs = {
|
local signs = {
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
"let g:signature_help_config = {
|
|
||||||
" \ 'border': v:true,
|
|
||||||
" \ 'maxWidth': 80,
|
|
||||||
" \ 'maxHeight': 30,
|
|
||||||
" \ 'style': "virtual",
|
|
||||||
" \ 'onTriggerChar': v:false,
|
|
||||||
" \ 'multiLabel': v:false,
|
|
||||||
" \ }
|
|
||||||
"call signature_help#enable()
|
|
||||||
@@ -12,7 +12,8 @@ EOF
|
|||||||
|
|
||||||
" Using Lua functions
|
" Using Lua functions
|
||||||
nnoremap <leader>f <cmd>lua require('telescope.builtin').find_files()<cr>
|
nnoremap <leader>f <cmd>lua require('telescope.builtin').find_files()<cr>
|
||||||
nnoremap <leader>a <cmd>lua require('telescope.builtin').live_grep()<cr>
|
nnoremap <leader>a <cmd>lua require('telescope.builtin').grep_string()<cr>
|
||||||
|
nnoremap <leader>A <cmd>lua require('telescope.builtin').live_grep()<cr>
|
||||||
nnoremap <leader>b <cmd>lua require('telescope.builtin').buffers()<cr>
|
nnoremap <leader>b <cmd>lua require('telescope.builtin').buffers()<cr>
|
||||||
nnoremap <leader>r <cmd>lua require('telescope.builtin').resume()<cr>
|
nnoremap <leader>r <cmd>lua require('telescope.builtin').resume()<cr>
|
||||||
"nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr>
|
"nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
require("themer").setup({
|
--require("themer").setup({
|
||||||
colorscheme = "scery",
|
-- colorscheme = "scery",
|
||||||
enable_installer = true,
|
-- enable_installer = true,
|
||||||
styles = {
|
-- styles = {
|
||||||
["function"] = { style = 'italic' },
|
-- ["function"] = { style = 'italic' },
|
||||||
functionbuiltin = { style = 'italic' },
|
-- functionbuiltin = { style = 'italic' },
|
||||||
variable = { style = 'italic' },
|
-- variable = { style = 'italic' },
|
||||||
variableBuiltIn = { style = 'italic' },
|
-- variableBuiltIn = { style = 'italic' },
|
||||||
parameter = { style = 'italic' },
|
-- parameter = { style = 'italic' },
|
||||||
},
|
-- },
|
||||||
})
|
--})
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ ts.setup {
|
|||||||
incremental_selection = {
|
incremental_selection = {
|
||||||
enable = true,
|
enable = true,
|
||||||
keymaps = {
|
keymaps = {
|
||||||
init_selection = "tis",
|
init_selection = "ti",
|
||||||
node_incremental = "ti",
|
node_incremental = "ti",
|
||||||
scope_incremental = "ts",
|
scope_incremental = "ts",
|
||||||
node_decremental = "td",
|
node_decremental = "td",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
let g:cmake_build_options = [ "-j10" ]
|
let g:cmake_build_options = [ "-j10" ]
|
||||||
|
|
||||||
|
let g:cmake_root_markers = ['.svn']
|
||||||
|
|
||||||
|
|
||||||
let g:cmake_jump_on_error = 0 " We do not want to focus the console
|
let g:cmake_jump_on_error = 0 " We do not want to focus the console
|
||||||
augroup vim-cmake-group
|
augroup vim-cmake-group
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
lua << EOF
|
||||||
|
vim.g.loaded = 1
|
||||||
|
vim.g.loaded_netrwPlugin = 1
|
||||||
|
EOF
|
||||||
|
|
||||||
let plug_install = 0
|
let plug_install = 0
|
||||||
let autoload_plug_path = stdpath('config') . '/autoload/plug.vim'
|
let autoload_plug_path = stdpath('config') . '/autoload/plug.vim'
|
||||||
|
|
||||||
@@ -9,137 +14,124 @@ if !filereadable(autoload_plug_path)
|
|||||||
endif
|
endif
|
||||||
unlet autoload_plug_path
|
unlet autoload_plug_path
|
||||||
|
|
||||||
|
|
||||||
call plug#begin('~/.config/nvim/plugins')
|
call plug#begin('~/.config/nvim/plugins')
|
||||||
|
|
||||||
" Code development helpers {{{
|
" Code development helpers {{{
|
||||||
Plug 'neovim/nvim-lspconfig'
|
"Plug 'nvim-treesitter/nvim-treesitter-textobjects'
|
||||||
Plug 'p00f/clangd_extensions.nvim'
|
"Plug 'nvim-treesitter/playground'
|
||||||
|
"Plug 'p00f/nvim-ts-rainbow'
|
||||||
"Plug 'ray-x/lsp_signature.nvim'
|
"Plug 'ray-x/lsp_signature.nvim'
|
||||||
Plug 'matsui54/denops-signature_help'
|
|
||||||
Plug 'jubnzv/virtual-types.nvim'
|
|
||||||
Plug 'RRethy/vim-illuminate'
|
|
||||||
Plug 'mizlan/iswap.nvim'
|
|
||||||
Plug 'Saecki/crates.nvim' | Plug 'jose-elias-alvarez/null-ls.nvim'
|
|
||||||
|
|
||||||
"Plug 'dbeniamine/cheat.sh-vim'
|
|
||||||
"Plug 'puremourning/vimspector'
|
|
||||||
"Plug 'vim-test/vim-test'
|
"Plug 'vim-test/vim-test'
|
||||||
Plug 'lukas-reineke/indent-blankline.nvim'
|
Plug 'RRethy/vim-illuminate'
|
||||||
Plug 'liuchengxu/vista.vim'
|
Plug 'Saecki/crates.nvim' | Plug 'jose-elias-alvarez/null-ls.nvim'
|
||||||
|
Plug 'andrewferrier/debugprint.nvim'
|
||||||
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
|
||||||
Plug 'nvim-treesitter/playground'
|
|
||||||
Plug 'p00f/nvim-ts-rainbow'
|
|
||||||
Plug 'romgrk/nvim-treesitter-context'
|
|
||||||
|
|
||||||
Plug 'cdelledonne/vim-cmake'
|
Plug 'cdelledonne/vim-cmake'
|
||||||
|
Plug 'jubnzv/virtual-types.nvim'
|
||||||
Plug 'andymass/vim-matchup'
|
|
||||||
Plug 'numToStr/Comment.nvim'
|
|
||||||
Plug 'danymat/neogen'
|
|
||||||
|
|
||||||
Plug 'krady21/compiler-explorer.nvim'
|
Plug 'krady21/compiler-explorer.nvim'
|
||||||
|
Plug 'liuchengxu/vista.vim'
|
||||||
|
Plug 'matsui54/denops-signature_help'
|
||||||
|
Plug 'mizlan/iswap.nvim'
|
||||||
|
Plug 'neovim/nvim-lspconfig'
|
||||||
|
Plug 'numToStr/Comment.nvim'
|
||||||
|
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
||||||
|
Plug 'p00f/clangd_extensions.nvim'
|
||||||
|
Plug 'ray-x/lsp_signature.nvim'
|
||||||
|
Plug 'romgrk/nvim-treesitter-context'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Completion {{{
|
" Completion {{{
|
||||||
Plug 'ms-jpq/coq_nvim'
|
|
||||||
Plug 'ms-jpq/coq.artifacts', {'branch': 'artifacts'}
|
Plug 'ms-jpq/coq.artifacts', {'branch': 'artifacts'}
|
||||||
|
Plug 'ms-jpq/coq_nvim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Files switch, jump and grep-like tools {{{
|
" Files switch, jump and grep-like tools {{{
|
||||||
Plug 'kyazdani42/nvim-web-devicons'
|
"Plug 'inside/vim-search-pulse'
|
||||||
Plug 'kyazdani42/nvim-tree.lua'
|
|
||||||
Plug 'nvim-lua/popup.nvim'
|
|
||||||
Plug 'nvim-lua/plenary.nvim'
|
|
||||||
Plug 'nvim-telescope/telescope.nvim'
|
|
||||||
Plug 'fhill2/telescope-ultisnips.nvim'
|
|
||||||
Plug 'stevearc/dressing.nvim'
|
|
||||||
Plug 'MunifTanjim/nui.nvim'
|
Plug 'MunifTanjim/nui.nvim'
|
||||||
Plug 'inside/vim-search-pulse'
|
Plug 'fhill2/telescope-ultisnips.nvim'
|
||||||
Plug 'wellle/targets.vim'
|
|
||||||
Plug 'numToStr/FTerm.nvim'
|
|
||||||
Plug 'ggandor/leap.nvim'
|
Plug 'ggandor/leap.nvim'
|
||||||
|
Plug 'kyazdani42/nvim-tree.lua'
|
||||||
|
Plug 'kyazdani42/nvim-web-devicons'
|
||||||
|
Plug 'numToStr/FTerm.nvim'
|
||||||
|
Plug 'nvim-lua/plenary.nvim'
|
||||||
|
Plug 'nvim-lua/popup.nvim'
|
||||||
|
Plug 'nvim-telescope/telescope.nvim'
|
||||||
|
Plug 'wellle/targets.vim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Git integration {{{
|
" Git integration {{{
|
||||||
Plug 'tpope/vim-fugitive'
|
"Plug 'APZelos/blamer.nvim'
|
||||||
Plug 'APZelos/blamer.nvim'
|
|
||||||
Plug 'lewis6991/gitsigns.nvim'
|
Plug 'lewis6991/gitsigns.nvim'
|
||||||
|
Plug 'tpope/vim-fugitive'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Support for random filetypes {{{
|
" Support for random filetypes {{{
|
||||||
"Plug 'weirongxu/plantuml-previewer.vim' |
|
"Plug 'chrisbra/csv.vim'
|
||||||
Plug 'kergoth/vim-bitbake' " Bitbake templates and syntax
|
"Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
|
||||||
Plug 'aklt/plantuml-syntax'
|
|
||||||
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
|
|
||||||
"Plug 'vim-pandoc/vim-pandoc'
|
"Plug 'vim-pandoc/vim-pandoc'
|
||||||
Plug 'chrisbra/csv.vim'
|
"Plug 'weirongxu/plantuml-previewer.vim' |
|
||||||
|
Plug 'aklt/plantuml-syntax'
|
||||||
|
Plug 'kergoth/vim-bitbake' " Bitbake templates and syntax
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Other plugins (external tools, etc) {{{
|
" Other plugins (external tools, etc) {{{
|
||||||
"Plug 'MortenStabenau/matlab-vim'
|
|
||||||
"Plug 'junegunn/goyo.vim'
|
|
||||||
Plug 'lukas-reineke/virt-column.nvim'
|
|
||||||
Plug 'folke/which-key.nvim'
|
|
||||||
"Plug 'glacambre/firenvim'
|
|
||||||
"Plug 'JMcKiern/vim-shoot'
|
"Plug 'JMcKiern/vim-shoot'
|
||||||
"Plug 'protex/better-digraphs.nvim'
|
"Plug 'MortenStabenau/matlab-vim'
|
||||||
|
"Plug 'glacambre/firenvim'
|
||||||
|
"Plug 'junegunn/goyo.vim'
|
||||||
|
Plug 'folke/which-key.nvim'
|
||||||
|
Plug 'lukas-reineke/virt-column.nvim'
|
||||||
|
Plug 'nvim-lualine/lualine.nvim'
|
||||||
|
Plug 'protex/better-digraphs.nvim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Note taking {{{
|
" Note taking {{{
|
||||||
"Plug 'vimwiki/vimwiki'
|
" select one note taking app
|
||||||
"Plug 'michal-h21/vimwiki-sync'
|
"Plug 'SidOfc/mkdx'
|
||||||
"Plug 'michal-h21/vim-zettel'
|
"Plug 'michal-h21/vim-zettel'
|
||||||
|
"Plug 'michal-h21/vimwiki-sync'
|
||||||
|
"Plug 'nvim-neorg/neorg'
|
||||||
|
"Plug 'vimwiki/vimwiki', { 'branch': 'dev' }
|
||||||
|
Plug 'jakewvincent/mkdnflow.nvim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Colorschemes {{{
|
" Appearance {{{
|
||||||
Plug 'vim-airline/vim-airline' | Plug 'vim-airline/vim-airline-themes'
|
|
||||||
"Plug 'jaredgorski/spacecamp'
|
"Plug 'jaredgorski/spacecamp'
|
||||||
"Plug 'lifepillar/vim-gruvbox8'
|
"Plug 'lifepillar/vim-gruvbox8'
|
||||||
"Plug 'dylanaraps/wal'
|
|
||||||
"Plug 'tanvirtin/monokai.nvim'
|
|
||||||
"Plug 'marko-cerovac/material.nvim'
|
"Plug 'marko-cerovac/material.nvim'
|
||||||
|
"Plug 'srcery-colors/srcery-vim'
|
||||||
|
"Plug 'tanvirtin/monokai.nvim'
|
||||||
|
Plug 'stevearc/dressing.nvim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Testing phase {{{
|
" Testing phase {{{
|
||||||
Plug 'nvim-neorg/neorg'
|
"Plug 'RRethy/vim-hexokinase', { 'do': 'make hexokinase' }
|
||||||
Plug 'themercorp/themer.lua'
|
|
||||||
"Plug 'mfussenegger/nvim-dap'
|
|
||||||
Plug 'frabjous/knap'
|
|
||||||
Plug 'kevinhwang91/nvim-ufo' | Plug 'kevinhwang91/promise-async'
|
|
||||||
Plug 'ziontee113/icon-picker.nvim'
|
|
||||||
Plug 'RRethy/vim-hexokinase', { 'do': 'make hexokinase' }
|
|
||||||
Plug 'anuvyklack/pretty-fold.nvim'
|
|
||||||
Plug 'anuvyklack/fold-preview.nvim' | Plug 'anuvyklack/keymap-amend.nvim'
|
|
||||||
Plug 'anuvyklack/windows.nvim' | Plug 'anuvyklack/middleclass' | Plug 'anuvyklack/animation.nvim'
|
|
||||||
"Plug 'https://git.sr.ht/%7Ewhynothugo/lsp_lines.nvim'
|
"Plug 'https://git.sr.ht/%7Ewhynothugo/lsp_lines.nvim'
|
||||||
|
"Plug 'kevinhwang91/nvim-ufo' | Plug 'kevinhwang91/promise-async'
|
||||||
|
"Plug 'mfussenegger/nvim-dap'
|
||||||
|
"Plug 'mfussenegger/nvim-dap'
|
||||||
|
"Plug 'nguyenvukhang/nvim-toggler'
|
||||||
|
"Plug 'smolovk/projector.nvim'
|
||||||
|
Plug 'AckslD/nvim-FeMaco.lua'
|
||||||
|
Plug 'Pocco81/true-zen.nvim'
|
||||||
|
Plug 'anuvyklack/fold-preview.nvim' | Plug 'anuvyklack/keymap-amend.nvim'
|
||||||
|
Plug 'anuvyklack/pretty-fold.nvim'
|
||||||
|
Plug 'anuvyklack/windows.nvim' | Plug 'anuvyklack/middleclass' | Plug 'anuvyklack/animation.nvim'
|
||||||
|
Plug 'euclio/vim-markdown-composer', {'do': ':!cargo build --release --locked'}
|
||||||
|
Plug 'frabjous/knap'
|
||||||
|
Plug 'ftilde/vim-ugdb'
|
||||||
|
Plug 'gorbit99/codewindow.nvim'
|
||||||
|
Plug 'https://gitlab.com/yorickpeterse/nvim-window.git'
|
||||||
|
Plug 'kevinhwang91/nvim-ufo' | Plug 'kevinhwang91/promise-async'
|
||||||
|
Plug 'nvim-neorg/neorg'
|
||||||
|
Plug 'samodostal/image.nvim'
|
||||||
|
Plug 'ziontee113/icon-picker.nvim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
lua << EOF
|
|
||||||
|
|
||||||
require('fold-preview').setup()
|
|
||||||
|
|
||||||
require('pretty-fold').ft_setup('cpp', {
|
|
||||||
process_comment_signs = false,
|
|
||||||
comment_signs = {
|
|
||||||
'/**', -- C++ Doxygen comments
|
|
||||||
},
|
|
||||||
stop_words = {
|
|
||||||
-- ╟─ "*" ──╭───────╮── "@brief" ──╭───────╮──╢
|
|
||||||
-- ╰─ WSP ─╯ ╰─ WSP ─╯
|
|
||||||
'%*%s*@brief%s*',
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
--require('lsp_lines').setup()
|
|
||||||
|
|
||||||
require('compiler-explorer').setup()
|
|
||||||
EOF
|
|
||||||
|
|
||||||
set termguicolors
|
set termguicolors
|
||||||
set shell=bash
|
set shell=/bin/bash
|
||||||
|
|
||||||
if plug_install
|
if plug_install
|
||||||
PlugInstall --sync
|
PlugInstall --sync
|
||||||
@@ -147,6 +139,8 @@ endif
|
|||||||
unlet plug_install
|
unlet plug_install
|
||||||
|
|
||||||
set number
|
set number
|
||||||
|
set relativenumber
|
||||||
|
set numberwidth=1
|
||||||
set clipboard+=unnamedplus
|
set clipboard+=unnamedplus
|
||||||
|
|
||||||
set noshowmode
|
set noshowmode
|
||||||
@@ -161,11 +155,11 @@ EOF
|
|||||||
set colorcolumn=80
|
set colorcolumn=80
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
"Wal scheme:
|
|
||||||
"colorscheme wal
|
|
||||||
"Material scheme:
|
"Material scheme:
|
||||||
"let g:material_style = "deep ocean"
|
"let g:material_style = "deep ocean"
|
||||||
"colorscheme material
|
colorscheme enfocado
|
||||||
|
|
||||||
|
lua require('lualine').setup { options = { theme = 'enfocado' } }
|
||||||
|
|
||||||
"highlight MatchParen cterm=underline ctermbg=black ctermfg=NONE
|
"highlight MatchParen cterm=underline ctermbg=black ctermfg=NONE
|
||||||
"highlight VirtColumn ctermfg=DarkGrey ctermbg=NONE
|
"highlight VirtColumn ctermfg=DarkGrey ctermbg=NONE
|
||||||
@@ -186,7 +180,7 @@ set smartcase
|
|||||||
set gdefault
|
set gdefault
|
||||||
|
|
||||||
set textwidth=80
|
set textwidth=80
|
||||||
set formatoptions+=t
|
set formatoptions+=tlo/qj
|
||||||
set scrolloff=10
|
set scrolloff=10
|
||||||
set nowrap
|
set nowrap
|
||||||
set sidescroll=5
|
set sidescroll=5
|
||||||
@@ -240,7 +234,8 @@ set nobackup
|
|||||||
set nowritebackup
|
set nowritebackup
|
||||||
|
|
||||||
" New dynamic window height
|
" New dynamic window height
|
||||||
set cmdheight=0
|
"set cmdheight=0
|
||||||
|
set cmdheight=1
|
||||||
|
|
||||||
" Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable
|
" Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable
|
||||||
" delays and poor user experience.
|
" delays and poor user experience.
|
||||||
@@ -250,11 +245,14 @@ set updatetime=300
|
|||||||
set shortmess+=c
|
set shortmess+=c
|
||||||
set shortmess-=F
|
set shortmess-=F
|
||||||
|
|
||||||
set signcolumn=number
|
set signcolumn=auto
|
||||||
|
|
||||||
set wildmode=longest,list,full
|
set wildmode=longest,list,full
|
||||||
|
set completeopt=menuone,noselect
|
||||||
|
|
||||||
match Error /\s\+$\|DU\cPA/
|
set mouse=
|
||||||
|
|
||||||
|
"match Error /\s\+$\|DU\cPA/
|
||||||
|
|
||||||
setglobal virtualedit=block
|
setglobal virtualedit=block
|
||||||
setglobal shiftround
|
setglobal shiftround
|
||||||
@@ -276,3 +274,35 @@ let g:blamer_relative_time = 0
|
|||||||
""""""""""""""""""
|
""""""""""""""""""
|
||||||
set guifont=IBM\ Plex\ Mono\ Text:h8
|
set guifont=IBM\ Plex\ Mono\ Text:h8
|
||||||
let g:neovide_cursor_vfx_mode = "pixiedust"
|
let g:neovide_cursor_vfx_mode = "pixiedust"
|
||||||
|
|
||||||
|
lua << EOF
|
||||||
|
vim.o.splitbelow = true
|
||||||
|
vim.o.splitright = true
|
||||||
|
|
||||||
|
require('fold-preview').setup()
|
||||||
|
require('pretty-fold').ft_setup('cpp', {
|
||||||
|
process_comment_signs = false,
|
||||||
|
comment_signs = {
|
||||||
|
'/**', -- C++ Doxygen comments
|
||||||
|
},
|
||||||
|
stop_words = {
|
||||||
|
-- ╟─ "*" ──╭───────╮── "@brief" ──╭───────╮──╢
|
||||||
|
-- ╰─ WSP ─╯ ╰─ WSP ─╯
|
||||||
|
'%*%s*@brief%s*',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
--require('lsp_lines').setup()
|
||||||
|
require('compiler-explorer').setup()
|
||||||
|
|
||||||
|
require('image').setup {
|
||||||
|
render = {
|
||||||
|
min_padding = 5,
|
||||||
|
show_label = true,
|
||||||
|
use_dither = true,
|
||||||
|
},
|
||||||
|
events = {
|
||||||
|
update_on_nvim_resize = true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
[push]
|
[push]
|
||||||
default = simple
|
default = simple
|
||||||
[user]
|
[user]
|
||||||
name = Robert Kmiec
|
name = Robert Kmieć
|
||||||
email = robert.r.kmiec@gmail.com
|
email = KmcR@viessmann.com
|
||||||
[core]
|
[core]
|
||||||
editor = nvim
|
editor = nvim
|
||||||
pager = delta
|
pager = delta
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user