Commit Graph

1864 Commits

Author SHA1 Message Date
e5efb2d190 fix(language/dockerfile): use dockerfile-mode again
dockerfile-ts-mode is still not quite as mature as I would like.
2023-12-07 00:09:50 +00:00
e918ef57c2 chore(env): don't load go and goenv env vars into Emacs 2023-11-20 20:10:23 +00:00
58e9cc1af1 fix(copilot): suppress warnings about indentation detection 2023-11-20 20:09:44 +00:00
c6d5682037 feat(misc): add helper command to display list of available fonts 2023-11-20 19:40:54 +00:00
e74a3bd3ad fix(editor/fussy): improve completion performance and simplify setup
The fussy package now comes with helper functions to strip down an input
string, removing all extra "tofu" characters added by Consult. This is
also faster than the old hand-rolled solution I had come up with
previously.

Hence I've switch to simpler variant that uses a custom scoring function
that calls `flx-rs-score`, with `str` having been sanitized with the
function assigned to `fussy-remove-bar-char-fn`, which by default is
`fussy-without-tofu-char`.

I've also submitted a PR to fussy that will cleanup the input string
when using flx-rs:

https://github.com/jojojames/fussy/pull/36
2023-11-20 19:26:47 +00:00
862b7fc26e feat(editor): disable indentation highlight guides
They often affect performance negatively, and I personally don't find
them that useful.
2023-11-20 01:00:23 +00:00
07794bb8be fix(language/go): disable lsp semantic tokens 2023-11-20 00:55:10 +00:00
b9e9a13eb9 fix(completion/copilot): disable annoying keybinding while overlay is visible 2023-11-20 00:52:43 +00:00
527934de93 fix(language/vue): fix vue-mode setup by running prog-mode-hook 2023-11-20 00:51:26 +00:00
b7c7bef47f chore(deps): upgrade packages tweak config for lsp-mode changes
Minor changes were needed due to recent lsp-mode changes. My custom the
bufls and golangci-lint clients are now part of lsp-mode.

Also, within Ruby buffers I need to disable the vue-semantic-server
client, as that seems to take priority over Ruby clients in Rails
projects that use Vue.
2023-11-20 00:48:31 +00:00
d54a1a9f03 chore(packages): update lock file 2023-11-19 23:53:31 +00:00
github-actions[bot]
63da4433af chore(master): release 0.8.46 (#20) v0.8.46 2023-11-16 16:11:28 +00:00
f1c56020d4 feat(macbook-notch): switch from vendored tab-bar-notch to standalone repo 2023-11-16 15:02:24 +00:00
c1e5828e6f fix(vendor/tab-bar-notch): correctly calculate notch height on 16-inch displays 2023-11-12 19:00:16 +00:00
4e64dc3b34 feat(vendor/tab-bar-notch): add support for 16-inch MacBook Pro models 2023-11-12 17:24:50 +00:00
f070c1bdae feat(theme/override): invert tab-bar active/inactive background colors
Previously the active tab was the same background color as normal
buffers, while the rest of the tab-bar had an alternative background
color.

I feel that it visually fits better when these are swapped, so tab-bar
overall has the same background color as normal buffers, and the active
tab has an alternative background color.
2023-11-12 16:39:39 +00:00
69c3445295 fix(projects/projectile): fix issue where incorrect completion style may be used 2023-11-12 16:38:11 +00:00
fcc2321745 feat(ui/macos): shift buffer content below display notch on modern MacBook Pro models
Add a new vendored custom package called tab-bar-notch, which resizes
the tab-bar height to match that of the physical camera notch on modern
MacBook Pro models.
2023-11-12 16:37:44 +00:00
d54f89af23 feat(completion/copilot): add useful keybindings when overlay is active 2023-10-11 08:18:38 +01:00
359e692d8e feat(language/protobuf): enable use of bufls language server 2023-09-27 11:54:12 +01:00
d405e962da feat(language/xml): add xmllint formatter setup and bind to C-c C-f 2023-09-13 15:16:39 +01:00
d479a19699 chore(packages): update lock file 2023-08-07 09:11:46 +01:00
38d426d616 chore(packages): update lock file 2023-08-01 02:20:29 +01:00
2212a5eb13 feat(editor/doom-modeline): override flycheck/flymake "ok" icon
I don't like the "check_cicle_outline" icon that doom-modeline uses by
default. Hence we override that icon to replace it with "check_bold".
2023-08-01 02:17:28 +01:00
70a5d0f0af feat(language/ruby): remove rufo, as I haven't used it for years 2023-08-01 01:48:00 +01:00
9ca7035ee3 feat(vendor/lsp-golangci-lint): add option for passing --fast flag 2023-08-01 01:41:35 +01:00
400ba2c37c feat(editor/treesit): expand treesit highlight features to max 2023-08-01 01:39:43 +01:00
0dd1dedf99 feat(lsp): expand list of ignored watch directories
Exclude various package storage directories within .emacs.d
configuration directories.
2023-08-01 01:37:52 +01:00
a10f797d42 fix(language/typescript): disable lsp-semantic-tokens
They are laggy and annoying.
2023-08-01 01:37:03 +01:00
de391e00ea feat(language/typescript): enable lsp-format-on-save 2023-08-01 01:36:44 +01:00
de1fd38481 fix(language/typescript): ensure it loads correctly 2023-08-01 01:35:36 +01:00
b0cc7be163 fix(language/terraform): fix setup func name typo to avoid conflict with rust 2023-08-01 01:34:15 +01:00
a64284d754 fix(language/dockerfile): ensure hadolint executable is found 2023-08-01 01:32:25 +01:00
8612ae4fc6 fix(completion/copilot): fix issue with company compat tweak 2023-08-01 01:29:53 +01:00
539d063403 chore(editor): change from snap-indent to yank-indent package
yank-indent is more focused on specifically indenting after yank, and
the PR to enhance snap-indent with some similar features has been open
for some time now with no movement.
2023-06-13 00:59:55 +01:00
f30f8ab728 fix(language/ruby): prevent use of lsp-rename in ruby buffers
Solargraph implements the rename feature, but it is horribly broken and
actively destructive causing random changes all over the whole project
whenever it is used.
2023-06-06 17:43:27 +01:00
c4521500d1 fix(language/go): correctly set go-test-args variable 2023-06-01 01:37:04 +01:00
01c5018702 feat(language/go): expand lsp-golangci-lint to a proper lsp-mode client 2023-06-01 01:27:00 +01:00
github-actions[bot]
d358154790 chore(master): release 0.8.45 (#19) v0.8.45 2023-05-23 23:35:32 +01:00
62a0b2926e feat(themes/doom-overrides): set dirvish-hl-line to a more subtle background 2023-05-23 23:12:45 +01:00
762f2ca733 fix(text-editing/treesit): correctly load on versions of Emacs without built-in treesit 2023-05-23 23:11:22 +01:00
9a02511fd0 feat(navigation/dirvish): bind C-b to dirvish-subtree-up 2023-05-23 23:09:57 +01:00
763955452c chore(deps): use built-in use-package if available
use-package was recently added to Emacs itself. Hence if it is
available, do not separately install the package from a package source.
2023-05-23 23:07:53 +01:00
08787800a3 fix(macos): hide all child frames when toggling non-native fullscreen
For a couple of years now, there's been a bug on macOS with the
non-native fullscreen implementation. When enabling fullscreen, any
child-frames created by packages like lsp-ui, company-box, posframe,
etc. all re-appear on top of the fullscreened frame, and stay there
until you re-trigger whatever package/command that created the
childframe originally.

This works around this issue by simply closing all child frames when
toggling non-native fullscreen.
2023-05-23 23:04:52 +01:00
431692af1a feat(language/csv): add setup for csv-mode 2023-05-17 13:46:15 +01:00
github-actions[bot]
968c8b907c chore(master): release 0.8.44 (#18) v0.8.44 2023-05-15 22:38:12 +01:00
f5ce193239 feat(core): update font selection preferring Nerd Font Mono 2023-05-15 22:36:14 +01:00
f861ad06e8 feat(theme): add nerd-icons definitions to overrides theme 2023-05-15 22:36:14 +01:00
1729317cd8 feat(navigation): add dirvish and have it override/enhance dired 2023-05-15 22:36:14 +01:00
0dac2718c1 revert(completion/copilot): temporarily pin copilot.el
Unpin copilot.el as issue I had seems fixed.
2023-05-15 22:35:45 +01:00