Commit Graph

33 Commits

Author SHA1 Message Date
Hoang Nguyen 1a0cfdbf8b
Replace rest.nvim with hurl.nvim
Also add pbls to nvim-lspconfig's server list.
2024-05-20 00:00:00 +07:00
Hoang Nguyen af90e85750
carbon-now.nvim -> codesnap.nvim
Also temporarily disable rest.nvim
2024-04-18 00:00:00 +07:00
Hoang Nguyen 185b1417bd
Update rescriptls installation
Also remove setup_ts_grammar() hook for orgmode.
2024-04-05 00:00:00 +07:00
Hoang Nguyen 961b761bea
Force gcc to be used to compile tree-sitter grammars 2024-03-31 00:00:00 +07:00
Hoang Nguyen 8192ad5f94
pkgs: manually compile rescript-language-server
It depends on an internal rescript-editor-analysis binary. The
precompiled one doesn't run on AlpineLinux.
2024-03-30 00:00:00 +07:00
Hoang Nguyen 769f87861b
Add regal and jinja_lsp LSP servers 2024-03-17 00:00:00 +07:00
Hoang Nguyen 74c99c782b
Replace telescope-symbols.nvim with icon-picker.nvim 2024-03-10 00:00:00 +07:00
Hoang Nguyen 880e199f43
Remove gohtmltmpl Vim syntax
gotmpl and helm have dedicated tree-sitter queries now.
2024-03-04 00:00:00 +07:00
Hoang Nguyen c1f7b8ebe7
Prepend ts_parsers_path to vim.opt.rtp instead of append
This puts the bundled parsers of neovim package in Nixpkgs
behind the compiled ones from nvim-treesitter, hence eliminate the
errors when opening vimdoc, vim, help or lua files.

Ref: https://github.com/NixOS/nixpkgs/issues/282927
2024-03-02 00:00:00 +07:00
Hoang Nguyen f33c82e25b
Add LSP servers rescriptls and purescriptls
- Add djot vim syntax
- Switch back from sqlls to sqls
- Add a tiny program to update external vim syntax files
- Update dependencies like usual (go.mod and lazy-lock.json)
2024-02-27 00:00:00 +07:00
Hoang Nguyen fc90dd9857
Remove vim syntax for typst
It has support inside nvim-treesitter now.
2024-02-25 00:00:00 +07:00
Hoang Nguyen 0c9e4d20e0
Use aerial.nvim for the breadcrumbs on winbar
Also:
- remove `nvim-navic` from the plugin tree (covered by aerial.nvim now)
- add more filetypes to filetype.lua
- rework heirline's configuration structure to be cleaner
- add some more LSP servers + remove glint
2024-02-13 00:00:00 +07:00
Hoang Nguyen 7d48276460
Use dedicated vifm syntax file 2024-02-09 00:00:00 +07:00
Hoang Nguyen a3ef00362c
Add bullet characters to headlines.nvim's config 2024-02-08 00:00:00 +07:00
Hoang Nguyen 0f01c172ff
Rewrite the little Go program
- Use Cobra instead of Magefile
- Use Neovim's Go client library to get the data and config
  directories. This is more reliable than guessing from XDG variables
  then falling back to $HOME.
2024-01-31 00:00:00 +07:00
Hoang Nguyen 962c4cd89e
Small tweak to nvim-tree folder name highlight
To match with the highlight of neotree.
2024-01-23 00:00:00 +07:00
Hoang Nguyen 64cd665460
Move plugin module util -> tools
To avoid confusion with user.util.
2024-01-21 00:00:00 +07:00
Hoang Nguyen 40f513da83
Add neo-tree.nvim as an option for filetree_provider (beside nvim-tree.lua)
Also:
- add basic configuration for more DAP and LSP servers.
- add oil.nvim and flatten.nvim
2024-01-21 00:00:00 +07:00
Hoang Nguyen a127a40e9f
Update treesitter highlight groups
Ref: 1ae9b0e455
2024-01-20 00:00:00 +07:00
Hoang Nguyen 82ce78e689
lsp: add denols
Also:
- Sort LSP server confiugration list for better visibility
- Add mage.go run script to invoke `mage`, so that the binary isn't
  required in PATH
- Update go.mod and Neovim plugin dependencies (like always)
2024-01-14 00:00:00 +07:00
Hoang Nguyen 2639ec991e
Move some LSP keymaps out of LspAttach event
Jump to dianostic locations can be used for nvim-lint, for example.
2024-01-06 00:00:00 +07:00
Hoang Nguyen ba1990d45b
Add nvim-dap-repl-highlights plugin 2024-01-06 00:00:00 +07:00
Hoang Nguyen 054dfe9152
Various improvements that I'm too lazy to list :) 2023-12-24 00:00:00 +07:00
Hoang Nguyen 2912c6f350
Update LuaSnip config 2023-12-02 00:00:00 +07:00
Hoang Nguyen 128f93f3aa
Update LICENSE text
so that it's easier to read (and add my email as well).
2023-11-25 00:00:00 +07:00
Hoang Nguyen 73f9cc17a7
mage: support target in multiple categories 2023-11-25 00:00:00 +07:00
Hoang Nguyen 7f661a0e20
Remove some dependencies in nvim-treesitter 2023-11-19 00:00:00 +07:00
Hoang Nguyen bde70b8855
Update syntaxes
- Remove templ.vim (there is a tree-sitter parser now)
- Add kcl.vim syntax
2023-11-18 00:00:00 +07:00
Hoang Nguyen 3b18ea986a
lsp: use templ and tflint as LSP server 2023-11-05 00:00:00 +07:00
Hoang Nguyen 6c1713a3b0
mage: support installing multiple packages at once 2023-11-03 00:00:00 +07:00
Hoang Nguyen 88d2ac0377
Add `custom` type for pkgs.yaml for elixirls
Also let nvim plugins handle the system-open thing
2023-11-02 00:00:00 +07:00
Hoang Nguyen ea0303386b
Remove TabbyML/tabby vim plugin
Don't really have enough hardware power to use it frequently anyway. Keep
it for VSCode only.
2023-10-29 00:00:00 +07:00
Hoang Nguyen 294e135ed7
Initial commit 2023-10-28 00:00:00 +07:00