Commit Graph

913 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
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
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
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
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
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
431692af1a feat(language/csv): add setup for csv-mode 2023-05-17 13:46:15 +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
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
e8cdcaebe9 feat(completion/siren): enable shift+tab keybinding in terminal 2023-05-09 00:57:16 +01:00
f7e9abbcb1 feat(text-editing): remove excess keybindings for smart-shift
They were mostly getting in the way to perform regular operations after
performing a shift.
2023-05-09 00:50:10 +01:00
4526952932 fix(windows): allow window switching keybindings to work in dired 2023-05-09 00:48:29 +01:00
e45fce6685 fix: pin doom-modeline to last all-the-icons supported commit
doom-modeline recently switched from all-the-icons to nerd-icons, but I
cannot get it to render icons correctly. So for now I'm pinning
doom-modeline to the last commit that supported all-the-icons.
2023-05-09 00:46:03 +01:00
3bd155cb79 feat(editor): try snap-indent as a replacement for yank-indent
Currently trying via my own fork of snap-indent, which has a PR pending.
2023-05-01 00:01:45 +01:00
ee044356a3 feat(projects): add "elpaca" to list of ignored projectile directories 2023-04-30 23:47:39 +01:00
e8cca905c3 fix(tools): resolve require issues makefile-executor setup 2023-04-30 23:47:38 +01:00
956dc88505 fix(magit/forge): fix error when attempting to edit a PR description
Enabling tree-sitter-mode in markdown buffers led to tree-sitter-mode
failing to load when editing pull request descriptions with forge.

As tree-sitter seemed to have no effect on markdown files, we might as
well just disable it.
2023-04-30 23:47:38 +01:00
a78e417e6f feat(icons): use nerd-fonts to display icons in terminals
Uses the new nerd-icons package to display icons in various places
similar to all-the-icons. But it works in a terminal too as long as the
terminal is using a Nerd Font.
2023-04-30 23:47:38 +01:00
b38a6abc4f chore(language/dockerfile): wrap hadolint flycheck in a function 2023-04-25 03:19:49 +01:00
b94e4fc4e4 chore(language/haskell): explicitly ensure hs-minor-mode is enabled 2023-04-25 02:18:40 +01:00
6434035d60 fix(language/go): fix go-playground setup 2023-04-25 02:17:04 +01:00
05c45bee59 feat(language/go): enable extra gopls analyzers and code lenses 2023-04-25 02:13:28 +01:00
d30d2e340b feat(language/python): enable tree-sitter-mode 2023-04-25 02:12:28 +01:00
d7494f5147 feat(language/php): enable tree-sitter-mode 2023-04-25 02:12:19 +01:00
c3dd1fe68a feat(language/nix): enable tree-sitter-mode 2023-04-25 02:12:08 +01:00
67a8b439f5 feat(language/markdown): enable tree-sitter-mode 2023-04-25 02:11:54 +01:00
20457dc99f feat(language/lua): enable tree-sitter-mode 2023-04-25 02:11:38 +01:00
e9da1ea174 feat(projects/treemacs): disable project-follow mode
It's neat, but generally very slow to update the tree view when you
switched back and forth between projects. So I prefer just having
multiple projects visible in treemacs at the same time.
2023-04-25 02:08:33 +01:00