Commit Graph

1789 Commits

Author SHA1 Message Date
d30d2e340b feat(language/python): enable tree-sitter-mode 2023-04-25 02:12:28 +01:00
d7494f5147 feat(language/php): enable tree-sitter-mode 2023-04-25 02:12:19 +01:00
c3dd1fe68a feat(language/nix): enable tree-sitter-mode 2023-04-25 02:12:08 +01:00
67a8b439f5 feat(language/markdown): enable tree-sitter-mode 2023-04-25 02:11:54 +01:00
20457dc99f feat(language/lua): enable tree-sitter-mode 2023-04-25 02:11:38 +01:00
e9da1ea174 feat(projects/treemacs): disable project-follow mode
It's neat, but generally very slow to update the tree view when you
switched back and forth between projects. So I prefer just having
multiple projects visible in treemacs at the same time.
2023-04-25 02:08:33 +01:00
dd26296963 fix(formatting/preffier): don't use preffier in rjsx-mode specifically 2023-04-25 02:07:42 +01:00
a0b7a80985 feat(completion/company): remove old fci-mode workaround
fci-mode was superseded by display-fill-column-indicator-mode in Emacs
27.1.
2023-04-25 02:05:52 +01:00
f5a15c4878 chore(ai): tweak use-package setup of chatgpt-shell 2023-04-25 02:05:20 +01:00
90fd64ffab chore(language/typescript): remove needless hook setup
tsx-ts-mode inherits from typescript-ts-mode, so it has the same hooks.
2023-04-25 02:04:19 +01:00
c137dde815 feat(language/lua): improve lsp-mode setup and set tab-width to 2 2023-04-25 02:03:46 +01:00
35695a7455 chore(editor): remove diminish package
Since we're using the doom-modeline, diminish has no visible effect.
2023-04-25 02:02:56 +01:00
0308067065 refactor(ui): move transparency related things to a module 2023-04-25 02:00:27 +01:00
d21192fb4e chore(release): 0.8.42 v0.8.42 2023-04-18 02:31:21 +01:00
db016c1e7d chore(editor): switch yank-indent from vendored to separate repo version 2023-04-18 02:30:16 +01:00
66efcdb8a0 feat(language/markdown): add details snippet 2023-04-17 01:15:43 +01:00
d0d604bbc7 feat(ai/chatgpt): all per-model API key configuration in shared setup 2023-04-17 01:15:06 +01:00
ecce66ec06 chore(release): 0.8.41 v0.8.41 2023-04-16 18:14:07 +01:00
4f32191983 feat(ai/chatgpt): improvements with a focus on gptel and chatgpt-shell packages 2023-04-16 18:13:58 +01:00
1f567f44a8 chore(release): 0.8.40 v0.8.40 2023-04-16 03:19:52 +01:00
0eedc37603 feat(editor): add custom yank-indent package
When yank-indent-mode is enabled, yanked (pasted) text is indented based
on the indent rules of the current major mode. It has a
global-yank-indent-mode too which by default excludes a long list of
known indentation sensitive modes with which this approach does not work
very well.

It is based on some random hacky snippets elisp I've been using for over
a decade. Said snippets are themselves based on some random snippets I
found online, and since morphed into the weird monster they had become.
2023-04-16 03:13:14 +01:00
b0b126ee55 chore(packages): update lock file 2023-04-14 02:07:03 +01:00
90d98d7a51 feat(projects/treemacs): enable treemacs-project-follow-mode 2023-04-14 02:05:50 +01:00
5239dacc5e feat(projects/treemacs): disable lsp-treemacs-sync-mode
I prefer being explicit about when something is added to treemacs,
instead of always adding any project that's using a language server.
2023-04-14 02:04:47 +01:00
3da4562bb6 feat(misc/chatgpt): swap out ChatGPT related packages 2023-04-14 02:02:40 +01:00
cad2638c2d fix(language/typescript): add setup hook to correct major mode 2023-04-14 02:00:18 +01:00
7f618b309c feat(language/toml): use toml-ts-mode if available 2023-04-14 01:59:49 +01:00
201bb6d394 feat(language/lua): set tab-width to 4 2023-04-14 01:56:25 +01:00
0886d77f32 feat(language/go): enable gotest to pass GOLDEN_UPDATE=1 env var 2023-04-14 01:55:41 +01:00
42ed25d165 feat(language/terraform): use lsp-mode in terraform buffers 2023-04-14 01:54:18 +01:00
e4f9e00262 feat(lsp): disable semantic tokens in Dockerfile and JS files 2023-04-14 01:53:41 +01:00
98c0d16b23 feat(language/conf): handle .tool-versions files with conf-mode 2023-04-14 01:48:09 +01:00
ede5843bd7 feat(formatting): enable prettier-js-mode in toml files 2023-04-14 01:47:43 +01:00
f058bee1df feat(core/macos): add C-s-<return> alternative binding for fullscreen toggle 2023-03-23 01:35:54 +00:00
32dae1d558 fix(language/rust): correctly disable lsp-semnatic-tokens-mode 2023-03-09 21:17:21 +00:00
c6216bec1f chore(release): 0.8.39 v0.8.39 2023-03-07 23:40:20 +00:00
b8b7c7be84 fix(language/go): enable tree-sitter syntax highlighting 2023-03-07 23:37:24 +00:00
2369d509c7 feat(language/rust): add sf snippet for String::from($0) 2023-03-07 23:37:24 +00:00
d27c0bc67e fix(language/rust): fix typo in function name 2023-03-07 23:35:03 +00:00
63029ca6cf chore(packages): update lock file 2023-03-07 23:35:03 +00:00
9207050c23 feat(misc/chatgpt): add unofficial package for interacting with ChatGPT 2023-03-07 23:35:03 +00:00
405b6d0a15 chore(release): 0.8.38 v0.8.38 2023-02-26 17:40:24 +00:00
26d300f391 feat(language/markdown): enable whitespace-mode 2023-02-26 17:28:41 +00:00
e7e5fc87da feat(snippets/go): switch ppd snippet from "%+v" to "%#v" 2023-02-26 17:26:45 +00:00
c3ccf4f51b feat(completion/copilot): major improvements to accept "mods" concept 2023-02-26 17:25:14 +00:00
76368c26eb feat(completion/copilot): add .kube/config to exclude list 2023-02-26 17:22:54 +00:00
713ce6843d feat(lsp): add .devbox to ignored directories 2023-02-26 14:51:37 +00:00
7021114d55 fix(lsp): move misplaced :custom-face definition 2023-02-26 14:49:51 +00:00
41b18aa74c feat(completion/copilot): add accept completion "mods" concept
Essentially, if accepted completion string matches a given regexp
pattern, text can be inserted both before and after point.

This is useful in certain situations where Copilot suggests the opening
line to a if statement, for loop, etc., which leads to unbalanced curly
brackets. This can help reduce the annoyance of unbalanced brackets.
2023-02-22 00:04:16 +00:00
a8e92eb311 feat(language/rust): improve cargo test run commands
Take the file path into account when determining what module path to
give to the cargo test command.
2023-02-19 19:42:37 +00:00