Commit graph

1206 commits

Author SHA1 Message Date
Kevin MacMartin
184723dbca Replace tagbar with vista 2024-03-06 02:08:39 -05:00
Kevin MacMartin
44075669be Use Delete instead of Leader to cancel the nvim-cmp popup 2024-03-06 00:41:19 -05:00
Kevin MacMartin
75b1337274 Configure the nvim-cmp plugin priority and max item count 2024-03-05 23:56:42 -05:00
Kevin MacMartin
d997f77832 Remove some less necessary mappings, and change the tab mappings from alt to ctrl 2024-03-05 21:57:59 -05:00
Kevin MacMartin
28cad284ac Remove vim-unimpaired and vim-repeat, and manually add the [<Space> ]<Space> feature of vim-unimpaired that adds lines above and below the current one 2024-03-05 21:34:28 -05:00
Kevin MacMartin
eaaa31bffe Style the tabline 2024-03-05 21:06:23 -05:00
Kevin MacMartin
cc3ccf294a Improve comments in the colors, remove stray ' characters in the pallete file, and remove the tab colors as that's handled by lightline 2024-03-05 20:22:46 -05:00
Kevin MacMartin
4311324119 Add a keyboard shortcut that opens a new tab with vimdiff showing VCS differences for the current file 2024-03-05 18:14:53 -05:00
Kevin MacMartin
432d4768db Create new mappings for signify jumps so they don't conflict with treesitter textobjects mappings 2024-03-05 15:53:12 -05:00
Kevin MacMartin
e859159e49 Fix termguicolors 2024-03-05 13:54:49 -05:00
Kevin MacMartin
dc330b2cdc Support termguicolors in the colorscheme 2024-03-05 13:42:07 -05:00
Kevin MacMartin
01b4f6685d Use common style for lua require and setup calls 2024-03-05 13:32:39 -05:00
Kevin MacMartin
418f687a0e Replace vim-surround with nvim-surround 2024-03-05 13:03:53 -05:00
Kevin MacMartin
221712b26a Syntax tweak in nvim-treesitter 2024-03-05 13:02:49 -05:00
Kevin MacMartin
f3ce98466e Add nvim-treesitter-textobjects with some friendly keybindings 2024-03-05 12:46:26 -05:00
Kevin MacMartin
806e7c5385 Add a filesystem paths nvim-cmp source 2024-03-05 12:07:58 -05:00
Kevin MacMartin
2d5339fffd Disable nvim-cmp in text-like filetypes, and don't auto-select the first option (which makes enter do the wrong thing) 2024-03-04 16:12:46 -05:00
Kevin MacMartin
1a6fa9c053 Update submodules 2024-03-04 14:44:10 -05:00
Kevin MacMartin
3249d3ddf1 Replace deoplete with nvim-cmp and a collection of autocompletion sources, and refactor a bunch of the config 2024-03-04 14:39:06 -05:00
Kevin MacMartin
924dc101d8 Remove the config for MatchTagAlways 2024-03-03 22:24:36 -05:00
Kevin MacMartin
ab5741845e Remove the markdown tableformat functionality 2024-03-03 21:44:08 -05:00
Kevin MacMartin
b9d0e25832 Move all local/user files (user.vim, the user bundle directory and rplugin.vim) to a new "local" folder 2024-03-03 21:36:51 -05:00
Kevin MacMartin
a07f16f3e4 Remove the deprecated incsearch plugin 2024-03-01 23:58:12 -05:00
Kevin MacMartin
ae22d6f06c Remove MatchTagAlways as it was only barely functional 2024-03-01 23:48:55 -05:00
Kevin MacMartin
53ef5d112e Use 4 spaces per tab in lua files 2024-03-01 22:30:11 -05:00
Kevin MacMartin
df2b91279b Use the user's nvim folder as the default location for gutentags, and make it possible to override this with a global variable 2024-03-01 22:29:30 -05:00
Kevin MacMartin
ffd1b9962a Don't create the gutentags directory anymore as this happens automatically 2024-03-01 22:29:04 -05:00
Kevin MacMartin
80e497e268 Don't make our own swap folder anymore as the neovim default is sane 2024-03-01 22:24:29 -05:00
Kevin MacMartin
894afa016d Update the generated user.vim and associated variables, and add nvim-treesitter 2024-03-01 21:59:23 -05:00
Kevin MacMartin
9434a7715e remove vimpager 2024-03-01 21:13:15 -05:00
Kevin MacMartin
745ab045f1 Add Comment.nvim and its treesitter dependency nvim-ts-context-commentstring, and remove periods from plugin descriptions 2024-03-01 21:11:26 -05:00
Kevin MacMartin
5b743a6fbc Remove tcommand and tlib 2024-03-01 20:57:10 -05:00
Kevin MacMartin
690b882d55 Begin port to neovim exclusive config 2024-03-01 16:28:35 -05:00
Kevin MacMartin
dd31bbfd5c Don't conceal json syntax 2024-02-23 16:45:19 -05:00
Kevin MacMartin
faa4895698 Re-add eslintrc as json 2024-02-23 16:41:49 -05:00
Kevin MacMartin
e378a6af38 Update the vim-polyglot-darkcloud submodule to fix json 2024-02-23 16:37:23 -05:00
Kevin MacMartin
18f1aeb242 Remove some filetype specific stuff that would be better handled on a per-deployment basis 2024-02-23 16:36:55 -05:00
Kevin MacMartin
9e92da6cde Remove filetype-specific settings from tcomment 2024-02-23 16:11:14 -05:00
Kevin MacMartin
125961a30f Update lang packs 2024-02-23 15:47:35 -05:00
Kevin MacMartin
ad59ae0762 Remove non-working comment formatting keybindings 2024-02-23 15:40:36 -05:00
Kevin MacMartin
ee6d30175a Fix colors in GUI 2024-02-16 15:29:53 -05:00
Kevin MacMartin
0d70c1bdfa Update submodules 2024-02-16 15:29:23 -05:00
Kevin MacMartin
2054c0e1da Update submodules 2024-02-01 13:27:58 -05:00
Kevin MacMartin
49d61d1c68 Improve the palette variable names for clarity and improve the colorscheme for treesitter 2024-02-01 13:20:34 -05:00
Kevin MacMartin
d2db721dee Improve the treesitter colors 2024-01-30 22:29:34 -05:00
Kevin MacMartin
c625fe2499 Fix up the javascript syntax 2024-01-30 16:12:19 -05:00
Kevin MacMartin
59408083ae Fix the colour of quoted text in html 2024-01-30 15:39:11 -05:00
Kevin MacMartin
ae97850a6f Update submodules 2024-01-30 15:16:39 -05:00
Kevin MacMartin
4c33f7af39 Update submodules 2024-01-23 17:35:00 -05:00
Kevin MacMartin
b523f17bc3 Update submodules 2024-01-08 16:24:05 -05:00
Kevin MacMartin
3942214213 Update submodules 2023-11-30 15:54:12 -05:00
Kevin MacMartin
47ecf5ba0f Update submodules 2023-11-23 13:19:59 -05:00
Kevin MacMartin
678ae9e0fd Update submodules 2023-11-13 17:17:23 -05:00
Kevin MacMartin
4d18d1e12d Update submodules 2023-11-09 18:15:52 -05:00
Kevin MacMartin
5f6373aa95 Remove SudoEdit.vim as it isn't compatible with all configurations 2023-11-09 18:14:12 -05:00
Kevin MacMartin
6deeb8686c Update submodules 2023-10-06 18:17:21 -04:00
Kevin MacMartin
fd6458387a Update submodules 2023-09-22 17:33:45 -04:00
Kevin MacMartin
4a9fd65d02 Fix lightline when no colorscheme is selected 2023-08-17 16:23:56 -04:00
Kevin MacMartin
f97caa57d5 Don't apply the colorscheme in a vterm 2023-08-17 16:17:46 -04:00
Kevin MacMartin
05f8ed6013 Update submodules 2023-08-17 16:17:30 -04:00
Kevin MacMartin
1f1a4f2978 Update submodules 2023-08-10 01:15:11 -04:00
Kevin MacMartin
fcff194b97 Disable line numbers in vimpager 2023-07-30 18:42:06 -04:00
Kevin MacMartin
bd115f03d0 Update submodules 2023-07-10 18:25:20 -04:00
Kevin MacMartin
b54db0aabd Don't underline URIs 2023-06-06 15:28:04 -04:00
Kevin MacMartin
28e01ed29b Make tree sitter numbers bold red 2023-06-06 15:08:51 -04:00
Kevin MacMartin
1eb47f8f61 Update the lightline theme so it's much more apparent when a pane isn't in focus, and to use the light text colour instead of gray 2023-06-03 01:41:16 -04:00
Kevin MacMartin
4039f94198 Remove the tcomment leader alias 2023-06-02 00:36:38 -04:00
Kevin MacMartin
3f7e7d1582 Make escapes stand out a bit more in treesitter by making them yellow 2023-06-01 16:54:07 -04:00
Kevin MacMartin
4fad637348 Make treesitter numbers white 2023-05-31 23:01:44 -04:00
Kevin MacMartin
24a8fa5ace Improve the colours some more and add treesitter colors (plugin not included) 2023-05-31 00:19:08 -04:00
Kevin MacMartin
740609ce4a Make sh aliases blue 2023-05-30 16:27:48 -04:00
Kevin MacMartin
6784e09568 Make sh variables blue 2023-05-30 16:26:17 -04:00
Kevin MacMartin
80e4598650 Update submodules 2023-05-30 15:47:12 -04:00
Kevin MacMartin
7a7e28ba86 Adjust the theme a bit more 2023-05-30 15:45:54 -04:00
Kevin MacMartin
9edcf4619b Another minor theme adjustment 2023-05-30 15:11:40 -04:00
Kevin MacMartin
92ccaa8325 Improve the theme a bunch 2023-05-30 15:03:45 -04:00
Kevin MacMartin
03d0b64c2a Don't enable spellcheck by default in vue files 2023-05-30 14:49:31 -04:00
Kevin MacMartin
b1566d2113 Make numbers red again 2023-05-30 01:03:49 -04:00
Kevin MacMartin
abded7993c Re-add the color definition for vertical splits 2023-05-30 01:01:37 -04:00
Kevin MacMartin
6033ce54c7 Remove some unnecessary color definitions, and adjust some colors 2023-05-30 00:56:57 -04:00
Kevin MacMartin
4cd340b552 Rebuild the theme so all the colors are declared and imported, to make it easier to update, and use conditionals when declaring the colors rather than trying to compute equivalent hex codes 2023-05-30 00:41:59 -04:00
Kevin MacMartin
485e5a8ef7 Use a vertical list for the wildmenu 2023-05-29 21:04:56 -04:00
Kevin MacMartin
3e73eca0a5 Update submodules 2023-05-22 16:03:09 -04:00
Kevin MacMartin
9cfe9ff7c3 Implement <F3> as paste toggle manually since neovim deprecated pastetoggle 2023-04-21 14:02:29 -04:00
Kevin MacMartin
beaa8f1ed1 Update submodules 2023-04-19 13:39:29 -04:00
Kevin MacMartin
eacc3cdfd9 Update submodules 2023-04-05 22:06:10 -04:00
Kevin MacMartin
3704615b8f Also add . to iskeyword in javascript files to match vue 2023-04-05 21:56:43 -04:00
Kevin MacMartin
3886d99ded Update submodules 2023-03-30 21:28:43 -04:00
Kevin MacMartin
1992c1b56e Add the - character to iskeyword for javascript files to match vue 2023-03-30 21:26:51 -04:00
Kevin MacMartin
e2b7585bc9 Only use eslint for javascript and vue files 2023-03-30 21:24:40 -04:00
Kevin MacMartin
3b04b5886a Update submodules 2023-03-16 16:11:17 -04:00
Kevin MacMartin
bca53bfe64 Remove ttagecho_vim as I don't think I ever actually ended up using it 2023-02-06 13:28:46 -05:00
Kevin MacMartin
d0add8d3f4 Fix the vimpager config 2023-02-06 13:15:48 -05:00
Kevin MacMartin
20d7efb895 Don't pass through pager text smaller than the terminal 2023-02-06 13:10:54 -05:00
Kevin MacMartin
48201ea5c1 Delete vim-markdown-concealed properly 2023-02-06 12:51:58 -05:00
Kevin MacMartin
db4922ab90 Temporarily add vim-markdown-concealed back so we can then remove it properly 2023-02-06 12:51:16 -05:00
Kevin MacMartin
656d563ac8 Update submodules 2023-02-06 12:46:55 -05:00
Kevin MacMartin
d4a829d414 Use the main config for vimpager, and pull vimpager directly into the project rather than requiring it to be separately installed 2023-02-06 12:42:14 -05:00
Kevin MacMartin
4e157811bb Update submodules 2023-01-05 17:27:04 -05:00
Kevin MacMartin
3618028990 Don't mess with folds when toggling the gutter 2023-01-05 17:26:21 -05:00
Kevin MacMartin
e1d5a9846e Update submodules 2022-11-15 16:12:17 -05:00
Kevin MacMartin
17fd9f3aea Update submodules 2022-10-03 17:59:01 -04:00
Kevin MacMartin
b6d76f6083 Extend selection instead of showing the right click menu in neovim 2022-10-03 17:52:18 -04:00
Kevin MacMartin
752657a7f5 Update submodules 2022-09-26 20:55:33 -04:00
Kevin MacMartin
e9feb79db8 Update submodules 2022-08-01 14:45:32 -04:00
Kevin MacMartin
8300f7a1b7 Update submodules 2022-07-25 17:19:07 -04:00
Kevin MacMartin
0dfd04c0dd Also move left and right while holding shift and scrolling in vimpager 2022-07-08 00:41:44 -04:00
Kevin MacMartin
e45467c5b3 Update submodules 2022-07-07 23:19:33 -04:00
Kevin MacMartin
e30e44791a Remove hack to fix modifier+scrollwheel behavior now that https://github.com/neovim/neovim/issues/14647 is resolved 2022-07-07 23:17:27 -04:00
Kevin MacMartin
fc844a3428 Reverse the scroll direction for holding modifiers and scrolling to match other applications 2022-06-08 14:12:50 -04:00
Kevin MacMartin
ecb5aff7d8 Update submodules 2022-06-08 13:56:48 -04:00
Kevin MacMartin
956be8f5c8 Also do horizontal scrolling with the shift key (to match what I recently learned is a lot of other programs) 2022-06-08 13:51:27 -04:00
Kevin MacMartin
6aa65ddace Update submodules 2022-04-27 17:26:52 -04:00
Kevin MacMartin
0a52cbd8c0 Get rid of most of the fold shortcuts (leaving space space for toggling) 2022-04-19 14:24:53 -04:00
Kevin MacMartin
9ae438e91f Update submodules 2022-04-19 14:15:59 -04:00
Kevin MacMartin
1a387d2a98 Use indent-based folding and remove FastFold 2022-04-19 13:55:53 -04:00
Kevin MacMartin
178e89e755 Only use unnamedplus with neovim (rather than using it in conjunction with unnamed) 2022-04-15 22:14:44 -04:00
Kevin MacMartin
ec07f61985 Remove the mapping for t so we can use the originally intended logic there 2022-04-15 18:33:53 -04:00
Kevin MacMartin
77f5a45c25 Fix disabling tag generation, and only index files tracked by git 2022-04-15 15:24:55 -04:00
Kevin MacMartin
98e47fb0df Allow the disabling of autotagging again 2022-04-15 15:00:47 -04:00
Kevin MacMartin
7b243e00ca Configure everything for gutentags to function 2022-04-15 14:56:48 -04:00
Kevin MacMartin
addc418d9b Remove the vim-easytags config 2022-04-15 14:38:02 -04:00
Kevin MacMartin
0edca2bc27 Replace easytags with gutentags 2022-04-15 14:23:23 -04:00
Kevin MacMartin
13f7b8f1ed Sync the vimpager config up with the main one 2022-04-15 01:16:03 -04:00
Kevin MacMartin
c8e845b3c7 Fix up the keybindings for the location list, remove a bunch of unnecessary/unused bindings, remove vim-extradite (which no longer seems to be maintained and isn't compatible with the latest fugitive) and attempt to recreate it to an extent using vim-fugitive directly 2022-04-15 01:04:33 -04:00
Kevin MacMartin
b3824b086c Don't scroll when clicking near the top or bottom of the location list 2022-04-15 00:13:36 -04:00
Kevin MacMartin
044feb1183 Add more extensions to the wildignore list 2022-04-15 00:11:44 -04:00
Kevin MacMartin
cb916d5fac Don't remap ctrl-u and ctrl-w in insert mode (I'd never hit that anyway) 2022-04-14 23:50:07 -04:00
Kevin MacMartin
d9fa6bfceb Update submodules 2022-04-14 18:15:19 -04:00
Kevin MacMartin
2f8b8a8645 Remove the binding for T and use Y instead (and rely on yy to do what Y was doing) 2022-04-14 00:56:07 -04:00
Kevin MacMartin
ad7c92dcc9 Remove goyo (I wasn't really using it) 2022-04-14 00:47:28 -04:00
Kevin MacMartin
272467b1ce Set Y to vY in normal mode so Y can copy lines in neovim 2022-04-13 16:49:49 -04:00
Kevin MacMartin
2b0263abde Get alt and ctrl horizontal scrollwheel bindings working in neovim (until their next release fixes the issue breaking it) 2022-04-13 14:22:16 -04:00
Kevin MacMartin
848f545d8e Update submodules (except extradite and fugitive) 2022-01-24 16:26:50 -05:00
Kevin MacMartin
6eabd0fe0d Remove vim-fixkey as it breaks things in more places than it fixes them (installing it per system seems to make more sense) 2022-01-24 16:00:59 -05:00
Kevin MacMartin
dc7762dfb1 Update submodules 2021-12-06 16:04:30 -05:00
Kevin MacMartin
6f47fde9fa Revert vim-extradite and vim-fugitive again as they're still not compatible 2021-10-20 21:02:30 -04:00
Kevin MacMartin
ac5f7626d9 Update submodules 2021-10-18 17:21:35 -04:00
Kevin MacMartin
52e363521f Bind ' to run macros 2021-09-17 15:24:17 -04:00
Kevin MacMartin
133987cbfd Revert vim-extradite and vim-fugitive to get F9 working again 2021-09-15 14:53:10 -04:00
Kevin MacMartin
35cae6374f Update vim-polyglot 2021-09-15 14:52:38 -04:00
Kevin MacMartin
82c2ec5108 Update submodules 2021-09-15 14:42:07 -04:00
Kevin MacMartin
b45d4c80ba Update submodules 2021-09-10 15:29:15 -04:00
Kevin MacMartin
3c02b39356 Update submodules 2021-07-29 13:15:43 -04:00
Kevin MacMartin
5b709cda8e Update submodules 2021-06-17 13:21:58 -04:00
Kevin MacMartin
2d61a7354f Show which linter is complaining with ale 2021-06-17 13:19:35 -04:00
Kevin MacMartin
28f1ee3124 Update submodules 2021-06-08 16:30:48 -04:00
Kevin MacMartin
1c0925dff7 Update submodules 2021-06-04 16:38:58 -04:00
Kevin MacMartin
886f38f0ed Flip back to a forked version of vim-fixkey to prevent that broken first input 2021-05-26 13:34:42 -04:00
Kevin MacMartin
720227d006 Update submodules 2021-05-26 12:05:30 -04:00