Commit Graph

119 Commits

Author SHA1 Message Date
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
0e6a7b6290 feat(editor): switch to vertico+orderless from selectrum+prescient
Personally I find orderless is giving me better results than prescient
when fuzzy/flex matching is enabled. Hence the switch to orderless.

I also split the modules apart to ensure, that selectrum, vertico,
prescient and orderless can be mixed and matched however and work
correctly.

And the switch from to vertico from selectrum is mostly cause I like
it's wraparound/cycle feature, where end/beginning of the candidate list
will wrap around.
2021-06-24 22:39:17 +01:00
165b8e8f44 chore(packages): update lock file 2021-06-17 20:25:59 +01:00
27a7c5cb20 chore(deps): update xwidget-plus which is now named xwwp 2021-06-17 20:25:27 +01:00
49cef56c82 feat(editor): add embark
This is a basic setup, as I'm not very familiar with what is doable with
embark. It also takes over the goto-chg keybindings, cause that package
rarely worked correctly, so I almost never used it.
2021-06-17 20:25:26 +01:00
354ed23d21 feat(navigation): add consult 2021-06-17 20:19:26 +01:00
5878449963 feat(navigation): add ctrlf-mode, a isearch replacement 2021-06-17 20:18:09 +01:00