Commit Graph

398 Commits

Author SHA1 Message Date
Dionisio E Alonso 6f37fb633b Update README instructions to clone
Updated the instructions needed to have the latest versions of each of
the sub-modules used in this repository, since there are no longer
“Bump commits” that keep track of foreign versions.
2021-11-01 20:01:58 -03:00
Dionisio E Alonso 6b3392b79f Restore underline in LSP diagnostics
Using a better colorscheme makes the underlining more useful, as it
doesn't overrides syntax highlighting colors.  Therefore there is no
need to have it turned off.
2021-11-01 17:47:30 -03:00
Dionisio E Alonso d10510cb99 Configure lspkind for the only completion provider available
Since lspkind is now being used by just one completion provider (the
only one remaining) the configuration is now taking place when loading
such provider.
2021-11-01 17:34:37 -03:00
Dionisio E Alonso ccf9cb2451 Delete another nvim completion deprecated plugin
This is yet another nvim completion plugin that got deprecated and
archived, due to the lack of maintainers, by its' author.  Therefore the
submodule is being deleted from this repo.
2021-11-01 17:21:53 -03:00
Dionisio E Alonso 77aa72d592 Move to new version of nvim completion plugin
nvim-compe was deprecated by it's original author leaving explicit
instructions that their work was continuing on plugin nvim-cmp.
Therefore in order to use this new version, nvim-compe is being deleted
in favor of nvim-cmp and its' extending plugins (cmp-nvim-lsp,
cmp-buffer, cmp-path)
2021-11-01 17:05:24 -03:00
Dionisio E Alonso 17c16a8913 Add onedark theme specifically for Neovim
This other Onedark colorscheme adds some functionality regarding
highlighting with Treesitter information and corrects some issues with
Neovim's LSP diagnostics formatting.
2021-10-20 07:01:55 -03:00
Dionisio E Alonso b074bfed1b Fix box-borders with for Kitty terminal 2021-08-04 17:58:58 -03:00
Dionisio E Alonso 15ed63652a Set LSP Python provider to read config files for Neovim 2021-08-02 22:45:08 -03:00
Dionisio E Alonso 7e4e883e4d Configure Neovim-lsp Python server to use flake8
Configured flake8 LSP server backend to provide the same functionality
pycodestyle and pyflake provide.
2021-08-02 22:42:53 -03:00
Dionisio E Alonso 5d1d031997 Update terminal command and keybinds for Vim/Neovim 2021-07-30 23:49:59 -03:00
Dionisio E Alonso aba33b1a2f Reduce some space on airline plugin for Vim/Neovim
Reduced some space on the airline plugin by stripping out to one letter
the mode indicator.  Mode indicator is kinda redundant since it comes in
full on native Vim/Neovim status bar (except perhaps for Normal mode).
2021-07-25 19:55:39 -03:00
Dionisio E Alonso ae1ee80564 Merge branch 'nvim-lsp'
Turned off momentarily completion-nvim and configured nvim-compe to
accomplish the same goal.  Probably in future only one will remain and
the other will be removed.
2021-07-25 17:33:59 -03:00
Dionisio E Alonso bb8844dd65 Stop versioning some sub-modules
Stop versioning sub-modules that are really Vim/Neovim plugins.  The use
of Git sub-modules for such projects has the only purpose of not
using/installing a plugin manager for Vim/Neovim, therefore, as while
using a plugin manager there's no versioning of those plugins, there is
no real need for such functionality with Git either.
2021-07-25 17:27:17 -03:00
Dionisio E Alonso f95a29f371 Change some diagnostics defaults
When loading diagnostics:
  * Disable underlining.  It is uncomfortable to have all the syntax
    highlighting changed because of the underline effect.
  * Also advice on diagnostics while typing (Insert Mode).
  * Show diagnostics menu on hold but only when editing, otherwise there
    is a keybinding available.
2021-07-20 18:40:13 -03:00
Dionisio E Alonso c3eb1d37f8 Regroup some settings 2021-07-17 03:06:43 -03:00
Dionisio E Alonso 502a606aab Make Neovim's completion only work on LSP-enabled files 2021-07-17 03:06:43 -03:00
Dionisio E Alonso f934a776c3 Disable completion-nvim in favor of nvim-compe
Make the default completion manager nvim-compe. Also set some nice
defaults for nvim-compe to start with to ensure it works on narrower
terminals.

Delete unnecessary ftplugin since nvim-compe sets omnifunc in a
different way.
2021-07-17 03:02:32 -03:00
Dionisio E Alonso 6d6fb04bd3 Correct coding-style and remove unneeded code-block 2021-07-10 14:37:00 -03:00
Dionisio E Alonso 97570a6d48 Move definition of LSP mappings to attach function
To avoid overriding Neovim's native keybindings unnecessarily when a
Language Server Client is not set up, and therefore none of the LSP
commands have effect, defined them in a Lua function that will only
loaded on the attach stage of the Language Server Client; keeping this
way, the behaviour of native keybindings for files not using the LSP
machinery.
2021-07-10 13:45:41 -03:00
Dionisio E Alonso c760de1716 Remove module that set custom symbols for lspkind
Since now lspkind plugin contains a preset setting those same symbols,
there is no longer the need of having them set and versioned in this
repo.
2021-07-09 20:06:22 -03:00
Dionisio E Alonso d7e1f9f803 Move LSP clients' specific config into separate file
Separated the LSP clients' settings into their own file to avoid massive
growth of the Neovim-LSP settings file when just configuring non-Neovim
related 3rd party programs.
2021-07-09 19:30:23 -03:00
Dionisio E Alonso eb838528a5 Merge branch 'nvim-lsp' 2021-07-06 18:33:39 -03:00
Dionisio E Alonso 4dc836cbbb Bump submodules' versions 2021-07-06 18:31:55 -03:00
Dionisio E Alonso cb595d59d4 Replace Python Language Server deprecated client 2021-07-05 10:23:26 -03:00
Dionisio E Alonso cd11afe44f Bump submodules' versions 2021-07-04 10:02:50 -03:00
Dionisio E Alonso 5355b7d29c Bump submodules' versions 2021-06-19 18:11:07 -03:00
Dionisio E Alonso 5179c008e5 Bump submodules' versions 2021-06-17 22:24:48 -03:00
Dionisio E Alonso bb4b273953 Merge branch 'master' into nvim-lsp 2021-06-17 22:15:31 -03:00
Dionisio E Alonso 6a181526fa Bump submodules' versions 2021-06-17 22:14:48 -03:00
Dionisio E Alonso 5c53213c97 Bump submodules' versions 2021-06-03 23:50:10 -03:00
Dionisio E Alonso df4355c85a Merge branch 'master' into nvim-lsp 2021-06-03 20:51:07 -03:00
Dionisio E Alonso 20ef4fc3ab Bump submodules' versions 2021-06-03 20:50:32 -03:00
Dionisio E Alonso 6d1db792d7 Bump submodules' versions 2021-06-03 20:38:38 -03:00
Dionisio E Alonso f5a38dd740 Make Neovim packages' submodules shallow
Since Neovim packages are used in the repository as Git submodules to
avoid using an external package manager, there is no need to track those
submodules' history.  Therefore, using those submodules as shallow
repositories has the same behavior as if a package manager unpacks their
latest version on the corresponding directory.
2021-05-29 01:13:33 -03:00
Dionisio E Alonso da78fb83be Bump submodules' versions 2021-05-29 01:11:50 -03:00
Dionisio E Alonso 5bbced978b Merge branch 'master' into nvim-lsp 2021-05-28 23:49:29 -03:00
Dionisio E Alonso 9176002470 Make Neovim/Vim packages' submodules shallow
Since Neovim/Vim packages are used in the repository as Git submodules
to avoid using an external package manager, there is no need to track
those submodules' history.  Therefore, using those submodules as shallow
repositories has the same behavior as if a package manager unpacks their
latest version on the corresponding directory.
2021-05-28 23:17:50 -03:00
Dionisio E Alonso d57b958fb8 Bump submodules' versions 2021-05-28 23:16:43 -03:00
Dionisio E Alonso 43413ab4b7 Merge branch 'master' into nvim-lsp 2021-05-07 14:30:25 -03:00
Dionisio E Alonso fe39a00fcf Bump submodules' versions 2021-05-07 14:29:46 -03:00
Dionisio E Alonso 5afbdf1cd0 Bump submodules' versions 2021-05-07 14:26:12 -03:00
Dionisio E Alonso 0a1f7a1cd9 Merge branch 'master' into nvim-lsp 2021-04-02 21:55:12 -03:00
Dionisio E Alonso 487b3e2ca4 Bump submodules' versions 2021-04-02 21:54:28 -03:00
Dionisio E Alonso 20320aee8c Bump submodules' versions 2021-04-02 21:53:00 -03:00
Dionisio E Alonso a15484f5c5 Use lua file to set symbols table only, for lspkind
Leave the definition of symbols inside the lua module, but call
initialization method for lspkind plugin from within Neovim
configuration files.
2021-04-02 21:37:23 -03:00
Dionisio E Alonso 30e668963e Rename lua module file in Neovim 2021-04-02 21:32:08 -03:00
Dionisio E Alonso 341e668e53 Move global nvim-lspconfig settings to the top
Moved key-bindings and settings not corresponding to some specific
language servers on top of the section of nvim-lspconfig settings in
configuration files.
2021-04-02 19:56:03 -03:00
Dionisio E Alonso e376ae9ac5 Customize diagnostic signs for Neovim's LSP 2021-04-02 17:43:11 -03:00
Dionisio E Alonso 08d148bb08 Merge branch 'master' into nvim-lsp 2021-03-28 21:58:31 -03:00
Dionisio E Alonso 30d061c958 Remove ALE plugin submodule
Removed the ALE Neovim/Vim plugin in favour of other similar plugins
such as Neovim's native LSP and Conquer of Completion for Vim.
2021-03-28 21:23:24 -03:00