Commit graph

54 commits

Author SHA1 Message Date
746f07efdb
feat: add treesitter highlighting for gotmpl
Add detection, treesitter highlighting, and tab spacing settings for
gotmpl files.
2024-08-21 18:39:42 +01:00
fa2e934d15
feat: add the toppair/peek.nvim plugin
Add and configure the toppair/peek.nvim plugin for markdown previewing.
2024-06-29 21:56:54 +01:00
98f7df1c0d
fix: keymapping for enabling inlay hints
Fixed the command to enable/disable inlay hints
2024-06-29 15:23:52 +01:00
10266e1e64
docs: update documentation 2024-06-29 09:44:04 +01:00
587131d09d
chore: upgrade neovim plugins
Upgrade neovim plugins as part of the neovim upgrade to v0.10.0
2024-06-29 09:21:56 +01:00
c7e75819fb
refactor: move ftdetect to the lua directory 2023-09-23 15:02:42 +01:00
f2aa4651fa
fix: update LSP configuration
Changes:

- fix: replace on_attach and custom_attach with autocommand for LspAttach
  as recommended by the official documentation.
- fix: enable inlay hints for gopls.
- fix: add a keymap to toggle inlay hints for supported versions of
  neovim.
- fix: customise the NormalFloat background colour.
- fix: add LSP configuration for the Lua Language Server.

- refactor: move the lint autocommand to lint.lua
2023-09-23 13:10:38 +01:00
6b640b96f7
chore: upgrade folke/tokyonight.nvim to v2.1.0 2023-09-22 17:40:33 +01:00
53e001e681
feat: add mfussenegger/nvim-lint
- Add and configure mfussenegger/nvim-lint.
- Remove the golangci-lint-langserver from the LSP configuration.
2023-09-22 17:24:40 +01:00
2893ebee96
feat(go): organise imports on save 2023-05-17 22:37:30 +01:00
f1046c2a1f
fix: replace packer with lazy.nvim 2023-04-13 18:41:48 +01:00
7c27190ae4
fix: add treesitter parser for vimdoc 2023-04-11 07:36:36 +01:00
954f5f87f9
chore: update plugins
- Update plugins
- Disable unsupported lua lsp config
2023-04-10 13:25:44 +01:00
e92cf5bdb3
fix(lsp): add GOFLAGS environment setting to gopls
Add GOFLAGS environment setting to gopls and add the 'mage' tag so that
gopls works with magefiles.
2023-02-13 08:15:28 +00:00
3a210b1d56
fix(lsp.lua): set default log directory
Set the default log directory to /tmp if the LOG_HOME environment
variable is not set.

Fixes linux-home/nvim.d#3
2023-01-16 23:26:52 +00:00
0f18fb7cc5
fix: rename the config directory to nvim
Renamed the configuration directory to nvim so that, when extracted, the
correct directory is created.

Fixes linux-home/nvim.d#2
2023-01-16 19:13:25 +00:00
ecb5e74bad
docs: update README.md 2023-01-15 06:00:38 +00:00
7954e3eac9
chore: update LICENSE 2023-01-15 05:59:56 +00:00
804d192deb
chore: update plugins 2023-01-15 05:59:25 +00:00
360c7fdba1
ci: Dagger workflow to publish nvim.d to Code Flow
Add a new Dagger workflow to package and publish the neovim configuration
to a generic registry in Code Flow.
2023-01-15 05:15:54 +00:00
5dbce522d0
fix(lsp.lua): refactor and add lsp_flags 2022-11-23 13:42:59 +00:00
4a5a972a90
chore: update lsp.lua after stash pop 2022-11-23 13:35:05 +00:00
fd22fa9f72
fix(lsp): update format keymap 2022-11-22 09:25:38 +00:00
bc241b5093
fix: fixed colour scheme in bufferline
Ensured that the colour scheme is defined before the bufferline plugin is
configured.
2022-10-28 02:03:28 +01:00
d5920531a2
chore: move plugins.lua and configurations into a separate directory 2022-10-16 13:30:45 +01:00
21480672ba
feat: add LF integration to Neovim
- Add is0n/tui-nvim plugin
- Add lua code to integrate LF to Neovim.
2022-10-16 13:19:51 +01:00
5479675b90
chore: update keymappings file 2022-10-15 09:03:54 +01:00
1bae335163
chore: disable loaded node provider 2022-10-07 09:48:35 +01:00
25ac096edf
chore: disable unwanted providers 2022-10-07 01:49:14 +01:00
41c8ebf27e
fix: explicitly and completely disable mouse support 2022-10-07 00:54:33 +01:00
0cdfd34b7f
style: a little bit of formatting 2022-10-06 23:27:42 +01:00
3d13416869
fix: update plugins and settings for neovim v0.8.0 2022-10-06 23:21:41 +01:00
9fa4d40199
chore: update plugins
also:

- fix: move ftdetect directory under neovim
2022-07-30 22:48:51 +01:00
c8a336773d
fix: configure logging for the LSPs. 2022-05-18 07:51:50 +01:00
5c1fb279d2
fix: move session data to XDG_STATE_HOME 2022-05-18 05:33:02 +01:00
c9a8e4efb2
fix: more plugin pinning update
- pin bufferline to v2.1.0
- add pin for nvim-web-devicons
2022-05-18 03:14:35 +01:00
dcee6f9ff9
fix: pin all plugins to their latest commit 2022-05-18 02:58:03 +01:00
a2d0bb0115
refactor: 'hide' the helpers directory 2022-05-18 02:24:14 +01:00
ac5f845964
fix: enable gofumpt in gopls 2022-05-03 22:17:03 +01:00
d3bd6a5597
fix: load plugin config if plugin is installed 2022-05-02 15:12:45 +01:00
5769002097
feat: add basic jsonnet support 2022-04-29 21:20:02 +01:00
f300aebd3c
fix(bufferline): update bufferline config
- add a function to display the buffer id and ordinal in bufferline
- add mappings for cycling through buffers
2022-04-15 19:45:16 +01:00
2a2afe13a0
fix(statusline): use global statusline 2022-04-15 18:30:28 +01:00
22a80f3aa7
feat: add bufferline 2022-04-15 16:52:46 +01:00
bf51ebd503
refactor: restructure the neovim config 2022-03-31 04:39:47 +01:00
c334e3699f
feat(treesitter): add support for additional languages 2022-03-30 19:25:07 +01:00
0e966206f2
feat: set spelling for markdown and gitcommit 2022-03-27 00:07:38 +00:00
c0314e9349
feat: basic treesitter configuration 2022-03-26 20:02:55 +00:00
41eba58105
refactor(statusline): separate statusline theme
Refactor the statusline module and move the theme to a
separate module.

Update the styling in the mode section.
2022-03-26 19:37:50 +00:00
4dc2c9858b
fix(statusline): update separate and restyle 2022-03-26 17:47:10 +00:00