Commit Graph

303 Commits

Author SHA1 Message Date
ef99f6aedc feat(language/lua): enable lsp-mode in lua-ts-mode 2024-10-24 02:12:55 +01:00
96545b2f58 chore(language/typescript): minor tweaks and simplification 2024-10-24 02:12:54 +01:00
dd67d46a78 chore(language/js): setup js-ts-mode but disable it for now
It seems very basic and seems to lack a lot of syntax highlighting
features compared to js-mode.
2024-10-24 02:06:00 +01:00
18db9153dd feat(language/css): switch to css-ts-mode 2024-10-24 02:04:27 +01:00
074ac916ab feat(language/toml): switch to toml-ts-mode and enable lsp-mode as well 2024-10-24 02:03:08 +01:00
f64a5c352f chore(language/dockerfile): minor refactor of major mode setup 2024-10-24 00:38:40 +01:00
c01da3c3b7 feat(language/php): switch to php-ts-mode 2024-10-24 00:38:09 +01:00
6a07ee49d1 feat(language/rust): switch to rust-ts-mode 2024-10-24 00:20:30 +01:00
1bdd2316c7 feat(language/json): switch to lua-ts-mode (from lua-mode) 2024-10-23 02:09:04 +01:00
8cb67a0618 feat(language/json): switch to json-ts-mode (from json-mode) 2024-10-23 02:08:36 +01:00
243e2e17b1 chore(treesit): add and use treesit helpers for easier custom font-lock queries 2024-10-23 02:07:27 +01:00
814347dbb2 feat(language/go): switch to go-ts-mode
With some custom tweaks to syntax highlighting and properly setup indent
value, go-ts-mode seems to work very well. In theory it should be less
overhead compare to using go-mode together with tree-sitter-mode.
2024-10-21 01:46:55 +01:00
Jim Myhrberg
3cae3d93bf feat(language/ruby): switch to ruby-ts-mode 2024-10-18 13:12:40 +01:00
Jim Myhrberg
590c0bedc9 chore(language/ruby): simplify lsp-solargraph format-on-save predicate 2024-08-11 00:29:15 +01:00
Jim Myhrberg
ea7621478e feat(language/ruby): improve and customize ruby-ts-mode setup 2024-08-11 00:00:00 +01:00
Jim Myhrberg
e97183ee71 feat(language/go): enable lsp-mode in go.mod and go.work files 2024-08-10 23:50:13 +01:00
9fdf08a804 feat(language/go): remove inlay hints and add commended out gopls debug settings 2024-08-06 23:49:09 +01:00
2f17a18122 chore(language/go): remove custom tree-sitter highlight pattern
This pattern is part of the official highlight queries, and has been for
some time now.
2024-08-06 23:10:44 +01:00
224a6f659a feat(language/go): basic prep and setup to test go-ts-mode 2024-08-06 23:10:08 +01:00
Jim Myhrberg
ca739bac80 feat(language/terraform): re-enable lsp-mode, seems more stable now 2024-08-06 18:52:45 +01:00
Jim Myhrberg
72cf92293e feat(language/ruby): various tweaks for testing ruby-ts-mode and other improvements 2024-08-06 18:51:14 +01:00
Jim Myhrberg
9ba69c8e62 fix(language/toml): switch back to conf-toml-mode 2024-07-15 10:50:21 +01:00
Jim Myhrberg
d0ef255906 feat(language/erb): setup linting and formatting of ERB files via erblint 2024-07-12 02:00:32 +01:00
Jim Myhrberg
9e6ce1eaa8 fix(language/yaml): provide filename to actionlint linter 2024-05-27 10:30:40 +01:00
fe47210ec8 chore(language/toml): don't install conf-toml-mode if toml-ts-mode is available 2024-05-26 23:57:03 +01:00
1dfd9d28a0 fix(language/yaml): define custom tree-sitter queries
The upstream queries have been modified causing a dramatic change to the
visual coloring of syntax highlighting of YAML files when using
tree-sitter-mode. Hence I'm here setting custom highlight queries that
work my preferred way.
2024-05-13 01:21:18 +01:00
6faa4d9f65 fix(language/terraform): disable lsp-mode and tree-sitter-mode
Both cause annoyances and freezes, to the point they're generally not
worth using right now.
2024-05-12 13:52:32 +01:00
df10665d0c fix(text-editing/treesit): resolve issues with treesit-auto package
When the global-treesit-auto-mode is enabled, was getting lots of errors
related to an infinite loop whenever opening a buffer supported by one
of `*-ts-mode` modes. Instead, I now take a more manual and intentional
approach to using the built-in treesit modes for specific languages.
2023-12-15 14:55:22 +00:00
95600262c4 chore(language/nginx): disable remove company-nginx
The git repo seems to not exist, and I rarely ever edit Nginx config
files, so this package can go.
2023-12-12 18:19:49 +00:00
e5efb2d190 fix(language/dockerfile): use dockerfile-mode again
dockerfile-ts-mode is still not quite as mature as I would like.
2023-12-07 00:09:50 +00:00
07794bb8be fix(language/go): disable lsp semantic tokens 2023-11-20 00:55:10 +00:00
527934de93 fix(language/vue): fix vue-mode setup by running prog-mode-hook 2023-11-20 00:51:26 +00:00
b7c7bef47f chore(deps): upgrade packages tweak config for lsp-mode changes
Minor changes were needed due to recent lsp-mode changes. My custom the
bufls and golangci-lint clients are now part of lsp-mode.

Also, within Ruby buffers I need to disable the vue-semantic-server
client, as that seems to take priority over Ruby clients in Rails
projects that use Vue.
2023-11-20 00:48:31 +00:00
359e692d8e feat(language/protobuf): enable use of bufls language server 2023-09-27 11:54:12 +01:00
d405e962da feat(language/xml): add xmllint formatter setup and bind to C-c C-f 2023-09-13 15:16:39 +01:00
70a5d0f0af feat(language/ruby): remove rufo, as I haven't used it for years 2023-08-01 01:48:00 +01:00
a10f797d42 fix(language/typescript): disable lsp-semantic-tokens
They are laggy and annoying.
2023-08-01 01:37:03 +01:00
de391e00ea feat(language/typescript): enable lsp-format-on-save 2023-08-01 01:36:44 +01:00
de1fd38481 fix(language/typescript): ensure it loads correctly 2023-08-01 01:35:36 +01:00
b0cc7be163 fix(language/terraform): fix setup func name typo to avoid conflict with rust 2023-08-01 01:34:15 +01:00
a64284d754 fix(language/dockerfile): ensure hadolint executable is found 2023-08-01 01:32:25 +01:00
f30f8ab728 fix(language/ruby): prevent use of lsp-rename in ruby buffers
Solargraph implements the rename feature, but it is horribly broken and
actively destructive causing random changes all over the whole project
whenever it is used.
2023-06-06 17:43:27 +01:00
c4521500d1 fix(language/go): correctly set go-test-args variable 2023-06-01 01:37:04 +01:00
01c5018702 feat(language/go): expand lsp-golangci-lint to a proper lsp-mode client 2023-06-01 01:27:00 +01:00
431692af1a feat(language/csv): add setup for csv-mode 2023-05-17 13:46:15 +01:00
15278d5abe feat(language/yaml): lint GitHub Action workflows with actionlint 2023-05-10 00:23:28 +01:00
146d2311a9 chore(treesit): tweak setup of built-in treesit modes 2023-05-09 01:30:18 +01:00
5d65b32d1a feat(lsp): enable inlay hints 2023-05-09 01:02:49 +01:00
b38a6abc4f chore(language/dockerfile): wrap hadolint flycheck in a function 2023-04-25 03:19:49 +01:00
b94e4fc4e4 chore(language/haskell): explicitly ensure hs-minor-mode is enabled 2023-04-25 02:18:40 +01:00