Commit Graph

963 Commits

Author SHA1 Message Date
dec45868d3 fix(package/refine): use fork of refine with fixes 2024-09-13 08:22:47 +01:00
c5f6383c7e feat(copilot): disable copilot-mode in *scratch* buffers 2024-08-11 00:34:17 +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
4cff1f760b fix(org-mode): remove custom tab-width setting
Apparently tab-width must be 8 in org-mode, as I am getting errors
saying just that when it is set to 2.
2024-07-17 13:13:16 +01:00
Jim Myhrberg
9ba69c8e62 fix(language/toml): switch back to conf-toml-mode 2024-07-15 10:50:21 +01:00
Jim Myhrberg
64d520c1d5 revert(text-editing/smartparens): disable navigate action on {} pair
This reverts commit 2dfc86b610.

Removing navigate action on {} pair has a lot more side effects which
are very annoying. I will need to find another workaround.
2024-07-15 10:48:30 +01:00
Jim Myhrberg
7d4fbe3915 fix(org-mode): remove setting causing error in latest nightly builds 2024-07-15 10:44:43 +01:00
Jim Myhrberg
de9fee4875 feat(ai): tweak chatgpt and gptel setup 2024-07-12 02:01:39 +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
eec29b6c55 chore(text-editing/smartparens): remove old {} pair post-handler
I don't recall why I added this in 2015, and as far I can tell removing
it doesn't affect anything.
2024-05-26 23:52:24 +01:00
2dfc86b610 fix(text-editing/smartparens): disable navigate action on {} pair 2024-05-26 23:52:14 +01:00
97ff56053a chore(copilot): update git repo reference 2024-05-26 23:48:02 +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
6e9307d616 feat(editor/env): switch from direnv package to envrc and mise
envrc.el should be less invasive overall, and mise does the same thing,
but for mise instead of direnv.
2024-05-09 02:31:34 +01:00
7dfc8b575b feat(ai/chatgpt): add more models and use gpt-4-turbo-preview as default 2024-03-02 11:41:52 +00:00
ac621b3103 feat(ai/chatgpt): use the same API key for all models 2024-02-29 21:03:22 +00:00
a1ce447387 fix(completion/copilot): ignore buffers which name start with *temp* 2024-02-23 23:35:55 +00:00
d97e02dbb8 fix(completion/copilot): update config name after rename in package 2024-02-19 01:14:57 +00:00
d608d968e4 feat(version-control/magit): add convention-commit package
Suggests commit types in git-commit-mode.
2024-02-07 13:51:11 +00:00
68510a72d3 chore(lsp): tweak ignored directories definitions 2024-02-01 23:08:41 +01:00
20ca8776a9 feat(lsp): disable inlay hints 2024-02-01 23:08:25 +01:00
63f6e3fa41 fix(formatting/prettier): use prettier-pnp instead of prettier
As of v3.x prettier can no longer load plugins installed via npm
globally. The prettier-pnp package/binary works around this by acting as
a wrapper with more flexible support for loading plugins.
2024-02-01 23:06:05 +01:00
434d13dd0e fix(nativation/dirvish): use fork with fix for issue with Emacs 30.x 2024-02-01 23:03:32 +01:00
1ccbb4b513 chore(themes): do not load all-the-icons module 2024-01-07 19:00:20 +00:00
edf65c2132 feat(navigation/dired): set dirvish to use nerd-icons instead of all-the-icons 2024-01-07 19:00:20 +00:00
3735e52a0c feat(projects/treemacs): use nerd-icons instead of all-the-icons 2024-01-07 19:00:20 +00:00
a65019935a fix(projects/projectile): improve projectile-find-file tweak
When using a custom function, completion icons did not render. I assume
it's cause no completion category was correctly set. Using an advice
seems to resolve it, as is potentially a better solution.
2024-01-07 19:00:20 +00:00
1a462a32c6 chore(editor/fussy): use built-in flx-rs score wrapper
The built-in wrapper is identical to my previous custom one.
2023-12-15 15:06:38 +00: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
0053382b78 fix(text-editing/treesit): ensure treesit and related packages are loaded correctly 2023-12-07 00:10:54 +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
58e9cc1af1 fix(copilot): suppress warnings about indentation detection 2023-11-20 20:09:44 +00:00
c6d5682037 feat(misc): add helper command to display list of available fonts 2023-11-20 19:40:54 +00:00
e74a3bd3ad fix(editor/fussy): improve completion performance and simplify setup
The fussy package now comes with helper functions to strip down an input
string, removing all extra "tofu" characters added by Consult. This is
also faster than the old hand-rolled solution I had come up with
previously.

Hence I've switch to simpler variant that uses a custom scoring function
that calls `flx-rs-score`, with `str` having been sanitized with the
function assigned to `fussy-remove-bar-char-fn`, which by default is
`fussy-without-tofu-char`.

I've also submitted a PR to fussy that will cleanup the input string
when using flx-rs:

https://github.com/jojojames/fussy/pull/36
2023-11-20 19:26:47 +00:00
862b7fc26e feat(editor): disable indentation highlight guides
They often affect performance negatively, and I personally don't find
them that useful.
2023-11-20 01:00:23 +00:00
07794bb8be fix(language/go): disable lsp semantic tokens 2023-11-20 00:55:10 +00:00
b9e9a13eb9 fix(completion/copilot): disable annoying keybinding while overlay is visible 2023-11-20 00:52:43 +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