Commit Graph

1780 Commits

Author SHA1 Message Date
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
fe6125c7e7 chore(release): 0.8.37 v0.8.37 2023-02-17 22:25:28 +00:00
58cc0a39a9 feat(language/rust): change pd snippet to use eprintln! instead of dbg! 2023-02-17 22:24:13 +00:00
0882edb6fe feat(language/ssh-config): add setup hook for ssh-known-hosts-mode 2023-02-17 22:23:21 +00:00
4babea1fad feat(language/rust): add custom keybindings for running cargo test 2023-02-17 22:22:41 +00:00
73b1eec11c feat(language/caddyfile): improve file patterns that are handled by caddyfile-mode 2023-02-17 22:21:59 +00:00
7792cfc965 feat(completion/copilot): improve curly-bracket handling at end of completion
Instead of stripping away curly brackets at the end of the completion
texts, simply insert a closing curly bracket after point when accepting
a completion that ends with a curly bracket.
2023-02-17 22:20:34 +00:00
58c161b632 feat(language/go): improve ppd snippet 2023-02-08 22:43:46 +00:00
57167c4935 feat(language/rust): add pd and ppd debug print snippets 2023-02-08 22:43:46 +00:00
04b8c37dd4 feat(language/dockerfile): use dockerfile-ts-mode if available
Otherwise fall back to dockerfile-mode.

This also acts as an experiment of how to go about using the new Emacs
29.x treesit backed modes if available. This is currently not that
clean, but will do for now, and I'll keep experimenting with it.
2023-02-08 22:43:46 +00:00