Commit Graph

125 Commits

Author SHA1 Message Date
f6ecda7bf4 feat(completion): replace orderless with fussy
Use fussy instead of orderless for filtering and scoring/ordering
completion candidates. This seems to overall order results in a much
better way than just orderless.

Technically orderless is still used to filter the candidate list, but
fzf-native is used to score/order the results.
2022-06-09 00:58:38 +01:00
13847908e2 chore(package): update straight.el and package lock file 2022-06-02 00:16:07 +01:00
3083898a04 chore(packages): update lock file 2022-05-12 00:34:44 +01:00
c8a1170641 chore(navigation/consult): update consult and custom query functions 2022-05-12 00:34:01 +01:00
682896a67f feat(language/terraform): enable tree-sitter in terraform-mode 2022-05-11 22:04:23 +01:00
1fda5dc0cc fix(language/markdown): disable polymode in markdown-mode
Syntax highlighting within code blocks is nice, but it doesn't always
play that nice, and messes up the syntax highlighting of the rest of the
file quite often.
2022-05-11 22:04:23 +01:00
ce4fd06ccc feat(completion/company): use company-box front-end in GUI mode 2022-05-11 22:04:23 +01:00
7c2beb4cdf fix(completion/copilot): work around freezing issue caused by visual-line-mode 2022-05-11 22:04:22 +01:00
216a2778b2 chore(packages): update lock file 2022-05-02 11:05:23 +01:00
b1dea6fef2 chore(packages): update lock file 2022-04-22 23:57:01 +01:00
758e8f4602 chore(packages): update lock file 2022-04-19 01:12:42 +01:00
db8c95438f chore(text-editing): disable tempel module
I still prefer yasnippet.
2022-04-19 01:12:42 +01:00
a360761e10 chore(packages): update lock file 2022-04-08 11:55:18 +01:00
43340786a4 chore(packages): update lock file 2022-03-16 20:40:25 +00:00
9e293e26f0 chore(packages): update lock file 2022-03-14 21:18:01 +00:00
c64b717e59 feat(misc): disable grip-mode as I never use it 2022-03-14 21:16:29 +00:00
6bada58d49 feat(snippets): add wip config for tempel to try it out 2022-03-14 21:16:15 +00:00
3fc0d2d77d feat(core): add general.el for easier / flexible keybinding definitions 2022-03-14 21:16:15 +00:00
0b7ecb91a2 feat(language/markdown): add vmd-mode to preview markdown via vmd 2022-03-14 21:16:14 +00:00
e8978f7b44 feat(projects): enable all-the-icons in minibuffer completion 2022-03-14 21:16:14 +00:00
106245af8b feat(completion): improve completion-at-point/company candidates
This applies especially in lsp-mode. Yasnippet snippets now show as
completion candidates if the word at point exactly matches a snippet
keyword, otherwise it'll fallback to normal lsp backed completion.

And it also supports completing file/directory names now too while
lsp-mode is active.

All this is done by modifying completion-at-point-functions after
lsp-mode has done it's trickery with it. Along with a dirty hack to
company-yasnippet to make it only activate on exact matches. Without
this hack, lsp backed completion rarely activates as snippets would have
higher priority if there's any partial matches.
2022-03-14 21:16:13 +00:00
8be0dbb4f1 chore(packages): update lock file 2022-03-10 21:14:48 +00:00
92c16d4dcb feat(language/go): use tree-sitter-mode and tree-sitter-hl-mode 2022-03-10 21:11:26 +00:00
11a1a44de7 chore(packages): remove direx from lock file 2022-02-28 11:08:35 +00:00
6f422773a5 feat(language/markdown): enable polymode in markdown buffers 2022-02-23 12:11:52 +00:00
c845af8316 chore(packages): update lock file 2022-02-22 19:24:27 +00:00
ecddb8db36 chore(packages): update lock file 2022-02-09 00:35:08 +00:00
e5d24590e5 chore(packages): update lock file 2022-01-26 23:03:25 +00:00
29900e5d2a chore(packages): update lock file 2022-01-25 12:27:44 +00:00
8c69d388f2 chore(packages): update lock file 2021-12-27 19:30:36 +00:00
fd707a6e1b feat(version-control): add github-review package
This serves as a alternative to the code-review package. I'm adding it
mostly for testing purposes so I can compare the two and see the
pros/cons with each.
2021-12-27 19:30:36 +00:00
90441a2590 feat(version-control): add gh-notify package
Also configure forge's dispatch menu to have a keybind for triggering
gh-notify.
2021-12-27 19:27:50 +00:00
70f776d4f3 feat(version-control): add code-review package
This allows reviewing GitHub pull requests within Emacs.
2021-11-30 22:31:47 +00:00
a4b9fe2544 chore(packages): update lock file 2021-11-30 21:01:18 +00:00
1c303c9424 feat(misc): enable refine package 2021-11-30 21:00:05 +00:00
7d526d2b53 chore(packages): update lock file 2021-11-10 10:35:08 +00:00
31b6b0ca4e chore(packages): update lock file 2021-10-24 04:09:26 +01:00
1dbb5631f6 feat(version-control/magit): add magit-delta package
Disabled by default, as the syntax highlighting can make code harder to
read in the diff. Hence disabled by default, and easy to toggle on if I
want to try it.
2021-10-24 03:55:52 +01:00
11099af502 feat(navigation/helm): add helm-xref package 2021-10-24 03:51:56 +01:00
01bd757c15 fix(lang): gitconfig-mode and gitignore-mode have been replaced with git-modes 2021-10-24 03:50:18 +01:00
b93302b526 chore(packages): update lock file 2021-10-06 04:38:55 +01:00
22369470c4 feat(navigation): use consult instead of helm for imenu completion
When lsp-mode is enabled, use consult-lsp-file-symbols instead of
consult-imenu, as it yields a more structured list and nicer formatted
symbol results. The result list is identical as lsp-mode updates imenu
with all file symbols, but via imenu they're just not rendered as
nicely.
2021-10-06 02:28:26 +01:00
093f4a62c3 feat(lang): add ssh-config-mode for ssh config and authorized_keys files 2021-09-18 20:46:46 +01:00
88df33677c chore(packages): update lock file 2021-09-16 19:33:36 +01:00
2a83623df7 chore(packages): update lock file 2021-09-15 12:29:48 +01:00
4cb9c3d3a0 feat(makefile): improve makefile execution and bind it to C-c C-m
Use the makefile-executor package instead of helm-make to execute make
targets. But we still rely on helm-make due to it's more efficient
available targets lookup function compared to that of makefile-executor.

Running make targets is bound to C-c C-m now which is nice and fast, and
completes via completing-read, which is currently giving a better
suggested candidates via selectrum+orderless than helm-make does.

And helm-make is still available via the old C-c h m keybinding.
2021-09-13 12:38:34 +01:00
c8ac90106d chore(packages): update lock file 2021-09-13 12:31:20 +01:00
8096cb34ab feat(misc): add lorem-ipsum package 2021-08-03 01:27:39 +01:00
6bfa362ee2 chore(packages): update lock file 2021-08-03 01:27:39 +01:00
ccfd2b2eb2 chore(packages): update lock file 2021-06-24 22:50:48 +01:00