Commit Graph

1852 Commits

Author SHA1 Message Date
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
0b63d3607d feat(editor): replace nearly all use of all-the-icons with nerd-icons
This also lets us unpin doom-modeline, which was previous pinned to the
latest commit that supported all-the-icons.
2023-05-11 01:49:40 +01:00
4654ea5e80 fix(completion/marginalia): improve issues with project-buffer annotations
Show project relative file paths even when project root and file paths
start with a mixure of "~/" and absolute path.

Also handle buffers not backed by a file on disk by falling back onto
marginalia--buffer-file.
2023-05-11 01:19:05 +01:00
15278d5abe feat(language/yaml): lint GitHub Action workflows with actionlint 2023-05-10 00:23:28 +01:00
8e2e41f0aa chore(release): remove last remnants of standard-version 2023-05-09 01:53:22 +01:00
github-actions[bot]
20664c4d8e chore(master): release 0.8.43 (#17) v0.8.43 2023-05-09 01:49:36 +01:00
ea30d11eec chore(release): fix release-please setup 2023-05-09 01:47:30 +01:00
289598be85 chore(release): setup release-pleace, replacing standard-version 2023-05-09 01:43:48 +01:00
11a55d6076 chore(packages): update lock file 2023-05-09 01:34:59 +01:00
5d1168337c chore(ai): simplify chatgpt-shell setup as it is now in melpa 2023-05-09 01:33:49 +01:00
bc8a2a40e7 fix(completion/copilot): temporarily pin copilot.el
On later commits, I have intermittent weird issues while typing with a
copilot overlay active. Until I have to time further investigate and
report an issue, I will have to pin copilot.el to a earlier commit.
2023-05-09 01:30:18 +01:00
146d2311a9 chore(treesit): tweak setup of built-in treesit modes 2023-05-09 01:30:18 +01:00
5d65b32d1a feat(lsp): enable inlay hints 2023-05-09 01:02:49 +01:00