Commit Graph

1515 Commits

Author SHA1 Message Date
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
f39714b1ca feat(core/editor): disable graphical dialog boxes 2022-02-23 12:11:54 +00:00
6f422773a5 feat(language/markdown): enable polymode in markdown buffers 2022-02-23 12:11:52 +00:00
75543de052 feat(language/ssh-config): add custom file path to mode list 2022-02-23 12:11:18 +00:00
ae6877668f chore(projects): remove left-over "C-c b" keybinding from projectile
"C-c b" is now handled by consult via a custom
siren-consult-projectile-buffer function.
2022-02-23 12:11:17 +00:00
96d5bab074 fix(navigation): disable direx as it is broken on recent Emacs 29.x builds 2022-02-23 12:11:17 +00:00
2554669fea feat(language/go): improve and fix usage of gotest package
- Fix issue where gotest could not be used from non-test files in Emacs
  28.x or later.
- Bind "C-c , t" to ff-find-other-file to mimic behavior in Ruby via
  rspec-mode.
- Configure gotest to always run tests with "-count=1" to avoid cached
  results, so it's easier to notice and handle flickering tests.
2022-02-23 12:11:17 +00:00
c845af8316 chore(packages): update lock file 2022-02-22 19:24:27 +00:00
a1f30f6d15 fix(env): initialize env from shell in pgtk window-system 2022-02-22 19:21:40 +00:00
a0bc64107c feat(core): update linux font and fullscreen command 2022-02-22 18:42:54 +00:00
29cb42d631 chore(release): 0.8.14 v0.8.14 2022-02-17 22:12:41 +00:00
1db4018497 feat(nativation/consult): custom groups for consult-buffer
Using consult-buffer to switch between buffers is now project aware,
meaning when current buffer is in a project, the list of buffers is
split into two groups; project buffers, and other non-project buffers.

The project buffers group is above the other buffers group, meaning it's
very easy to switch to other buffers within the same project, while
still being able to switch to non-project buffers too.

When current buffer is not part of a project, all buffers are shown
together in a single completion group.
2022-02-17 22:08:03 +00:00
1a41eea77e fix(nativation/helm): resolve helm loading issue after update 2022-02-09 00:35:39 +00:00
ecddb8db36 chore(packages): update lock file 2022-02-09 00:35:08 +00:00
4a552aa96d fix(editor/vertico): resolve race-condition issue with projectile-switch-project
Occasionally right after starting Emacs, it was possible to issue a
projectile-switch-project command which ran before my hacky
vertico-directory advice had been added. This should ensure the advice
gets added earlier.
2022-02-07 22:42:17 +00:00
d6d7b3a450 fix(docs/helpful): add workarounds for recent Emacs 29.x issues
There's been a couple of recent changes in Emacs' master branch which
has affected the helpful package. These changes work around both issues,
and seems to let helpful keep working as before.
2022-02-07 22:40:26 +00:00
f496e14710 feat(themes): add lsp-ui-doc-border styling to override theme 2022-02-07 11:03:49 +00:00
27fae46664 fix(ui): prevent tab-bar being visible in lsp-ui-doc child frame 2022-02-07 10:45:42 +00:00
f79cb11fa2 chore(language/go): update lsp-mode setup for gopls 2022-02-07 10:44:17 +00:00
96d7d3cb63 chore(font): improve font setting logic with list of preferred fonts 2022-02-07 10:43:04 +00:00
b428d262ff feat(font): change default font "Menlo" to "Menlo Nerd Font Mono" 2022-01-29 01:51:03 +00:00
58f2636108 chore(release): 0.8.13 v0.8.13 2022-01-26 23:04:22 +00:00
e5d24590e5 chore(packages): update lock file 2022-01-26 23:03:25 +00:00
ddc99acaa0 feat(workspaces/tab-bar): display tab-bar and make it pretty
I'm giving the visual tab-bar a try, by making it less ugly than it is
by default. Hopefully I won't mind it taking up one full row at the top
of the frame.
2022-01-26 22:54:37 +00:00
5cd56e866b chore(navigation/centaur-tabs): minor customization tweaks 2022-01-26 22:49:38 +00:00
fd1072ae8c chore(editor/marginalia): minor customization tweaks 2022-01-26 22:48:39 +00:00
ef9adfd39b chore(packages): override company-nginx recipe to fix repo
The original repo has been deleted, so we need to point it at a mirror.
2022-01-26 22:46:44 +00:00
29900e5d2a chore(packages): update lock file 2022-01-25 12:27:44 +00:00
0312a360b4 feat(projects): switch from helm-projectile to regular projectile commands
With vertico, orderless and marginalia, I feel the regular projectile
find-file and switch-project commands offer just as good if not better
completion than helm-projectile commands do. Hence the switch.
2022-01-25 12:26:09 +00:00
d35ddecfbd chore(release): 0.8.12 v0.8.12 2022-01-19 16:41:54 +00:00
c80b4e24fa fix(editor/vertico): cleanup if projectile command is canceled 2022-01-18 03:04:53 +00:00
c7f63de6f2 chore(release): 0.8.11 v0.8.11 2022-01-18 01:30:13 +00:00
1452d750fc chore(theme): tweak vertical-bar color in console 2022-01-18 00:51:34 +00:00
309bc2a611 feat(editor/vertico): improve extension setup
Override default straight recipe for vertico to expose extensions as
packages.

Also create hacky vertico-directory-mode to easily toggle
vertico-directory features on and off.

vertico-directory-mode is then used by a projectile advice to
temporarily disable vertico-directory features while completing results
from projectile. This is required to avoid breaking the
projectile-switch-project and related commands, as the project list is
not a set of files, but vertico-directory-enter thinks it is.
2022-01-18 00:51:34 +00:00
bd36da4bfe fix(navigation/helm): set helm-find-files to C-x f
This allows C-x C-f to be bound to find-files, which now uses vertico to
great effect.
2022-01-17 22:35:25 +00:00
b5daa4f2e5 fix(navigation/helm): add require helm-mode to fix errors 2022-01-17 22:33:28 +00:00
fdc443ea74 feat(languages): enable lsp-mode in Dockerfiles and web-mode buffers 2022-01-16 12:17:36 +00:00
5a464d6562 chore(languages): simplify terraform configuration
lsp-mode now supports terraform-lsp and terraform-ls, so there's no need
to define a custom language server for terraform-ls.
2022-01-16 11:56:50 +00:00
28846fa0c7 chore(release): 0.8.10 v0.8.10 2022-01-16 03:39:16 +00:00
d6860c0fe5 fix(macos): disable ctrl+scroll emacs keybindings on macOS
Trackpad momentum can often lead to emacs trying to resize font size by
thousands of points. Hence let's disable it, as font size changes are
easy enough via C-x C-- and C-x C-=.
2022-01-16 03:36:45 +00:00
04d83a23cd feat(editor/veritco): add vertico-directory extension 2022-01-16 03:35:49 +00:00
3a8b04b59c fix(lsp-mode): add "tmp" to ignored directory names
Rails projects uses a "tmp" directory for asset compilation, which can
lead to thousands of olders, which lsp-mode will try to monitor, and
warns that you're about to monitor +1000 directories.

Hence, ignore "tmp" directories, as there shouldn't be any code in there
that needs a language server.
2022-01-16 03:33:42 +00:00
56a577ae91 feat(completion): switch from selectrum to vertico
I finally resolved the lsp-mode bug I had whenever I tried vertico in
the past. It was due to me setting resize-mini-windows instead of
vertico-resize.
2022-01-09 15:41:17 +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
fae657a1ff chore(release): 0.8.9 v0.8.9 2021-11-30 22:32:58 +00:00
36dd864a37 chore(version-control): move forge SQLite database file to cache directory 2021-11-30 22:32:28 +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