aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFiles
* Add treesitter + auto-pairs/auto-tag-closing to Neovim configGravatar Tom van der Lee2026-09-102
| | | | | | | | | | | | | Not part of the original vimrc (no auto-pairs plugin existed there) - added per request for PyCharm-like brace/quote/HTML-tag auto-closing. - nvim-treesitter (main branch, the current rewrite) with parsers for the languages already covered by the LSP/plugin setup, plus highlighting enabled generically via vim.treesitter.start() on FileType (a no-op, caught by pcall, for filetypes without a parser). - nvim-autopairs for bracket/quote auto-closing. - nvim-ts-autotag (treesitter-based) for HTML/JSX/similar tag auto-closing and renaming.
* Add standalone Neovim Lua configGravatar Tom van der Lee2026-09-1019
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the neovim stow package's symlink into vim/.vim with a real, independent Lua config: init.lua + lua/config/* (options, keymaps, autocmds, lazy.nvim bootstrap) + lua/plugins/*.lua (one file per plugin group). - Plugin manager: lazy.nvim (self-bootstrapping, no submodule needed). - Carries over every plugin from the vimrc as-is: vim-airline (+ themes, tmuxline), vim-janah colorscheme, nerdtree, vim-signify, nerdcommenter, ale, vim-fugitive, quick-scope, ctrlp.vim, claude-code.nvim, plus vim-ansible-yaml/vim-terraform gated the same way the vimrc gated them (executable() checks, now as lazy.nvim `cond` functions). - Replaces YouCompleteMe + jedi-vim entirely with nvim-lspconfig + mason.nvim + mason-lspconfig.nvim (ensure_installed: pyright, lua_ls, bashls, terraformls, yamlls, ts_ls, cssls, html; clangd enabled directly since it's already on PATH via Xcode CLT) and blink.cmp for completion (+ friendly-snippets), with blink's LSP capabilities merged into every server's default config. - ALE stays as a pure linter/fixer (g:ale_disable_lsp = 1) so it doesn't duplicate nvim-lspconfig's diagnostics/hover/go-to-definition. - Ports the vimrc's general settings/functions (options, window-nav keymaps, arrow-key disabling, StripTrailingWhitespace, AppendModeline, the git->Git abbreviation) to Lua; drops the w!! sudo-save abbreviation (vimrc's own comment notes it doesn't work under Neovim) and the reload-vimrc-on-save autocmd (no clean Lua equivalent). Vim's own vimrc, ftplugin/python.vim, and plugin installs are completely untouched and unaffected by this change.
* Strip dead has('nvim') branches from vimrcGravatar Tom van der Lee2026-09-101
| | | | | | | | | | Neovim is about to get its own standalone Lua config and will no longer source this file, so the has('nvim') branches (claude-code.nvim setup, <BS> remap, TermOpen augroup) are now unreachable. Collapse both blocks down to their else branches, which become the only/default behavior: vim-claude-code plugin and its settings, unconditionally. Everything else in the file is untouched.
* Disable vim functionGravatar Tom van der Lee2026-09-041
|
* Fix sourcing non executablesGravatar Tom van der Lee2026-09-041
|
* Removed old submodulesGravatar Tom van der Lee2026-09-0422
|
* Updated vim configGravatar Tom van der Lee2026-07-171
|
* Fixed vimGravatar Tom van der Lee2026-07-162
|
* Added Git abbriviationGravatar Tom van der Lee2026-07-161
|
* Updated .gitignoreGravatar Tom van der Lee2026-07-161
|
* Updated vimGravatar Tom van der Lee2026-07-162
|
* Updatded moduleGravatar Tom van der Lee2025-11-251
|
* Updated settingsGravatar Tom van der Lee2025-11-251
|
* Added uv completionGravatar Tom van der Lee2025-11-251
|
* Added more aliasesGravatar Tom van der Lee2024-09-191
|
* UpdatesGravatar Tom van der Lee2023-09-153
|
* updatedGravatar Tom van der Lee2022-04-192
|
* Added m1 mac pathsGravatar Tom van der Lee2022-02-041
|
* Fixed loading liquidpromptGravatar Tom van der Lee2021-08-041
|
* ADded pyenv init scriptsGravatar Tom van der Lee2021-07-081
|
* ItermGravatar Tom van der Lee2021-06-301
|
* Added main as default branchGravatar Tom van der Lee2021-06-301
|
* Git ff onlyGravatar Tom van der Lee2021-06-071
|
* added alias for yarnGravatar Tom van der Lee2021-04-111
|
* fixed hlwm config for ubuntuGravatar Tom van der Lee2020-10-075
|
* Added seperate lists for arch and ubuntuGravatar Tom van der Lee2020-10-072
|
* Liquidprompt loading on ubuntuGravatar Tom van der Lee2020-08-241
|
* Fixed ycm compilationGravatar Tom van der Lee2020-03-042
|
* updated itermGravatar Tom van der Lee2020-02-281
|
* Added bash completion for lastpassGravatar Tom van der Lee2020-02-281
|
* Always copy virtualenvGravatar Tom van der Lee2019-09-121
|
* changed colorschemeGravatar Tom van der Lee2019-09-122
|
* python httpdGravatar Tom van der Lee2019-09-102
|
* Updated filesGravatar Tom van der Lee2019-04-243
|
* NVMGravatar Tom van der Lee2019-01-311
|
* Iterm2Gravatar Tom van der Lee2019-01-181
|
* Added cargo to pathGravatar Tom van der Lee2019-01-111
|
* Added cm aliasGravatar Tom van der Lee2019-01-111
|
* ChunkwmGravatar Tom van der Lee2019-01-111
|
* Added xcrun pathGravatar Tom van der Lee2018-12-011
|
* Spawn rightGravatar Tom van der Lee2018-11-301
|
* Better borderGravatar Tom van der Lee2018-11-302
|
* Better keybindingsGravatar Tom van der Lee2018-11-304
|
* Added chunkwmGravatar Tom van der Lee2018-11-293
|
* Added git deployGravatar Tom van der Lee2018-11-291
|
* Added git deploy aliasGravatar Tom van der Lee2018-11-211
|
* Added pyenvGravatar Tom van der Lee2018-09-192
|
* Test commitGravatar Tom van der Lee2018-06-080
|
* UpdatedGravatar Tom van der Lee2018-06-072
|
* Source global bashrc if exsistsGravatar Tom van der Lee2017-05-041
|