09aa5cb1c6
feat(language/go): make go-playground nicer to use with extra keybindings
2023-01-15 20:57:29 +00:00
d83ca9867a
feat(editor): change highlight indent guides style to a thin line
...
For now, it seems that this no longer causes performance issues compared
to the column style. Time will tell if this stays true.
2023-01-15 20:57:29 +00:00
7e29a78b05
feat(language/rust): major improvements to Rust dev experience
2023-01-15 20:57:29 +00:00
23d6664609
feat(language/nix): add nix-mode for editing *.nix files
2023-01-09 10:49:23 +00:00
d6457f26de
feat(editor): add direnv-mode to set env vars via direnv
2023-01-09 10:48:26 +00:00
bc5add2f03
fix(spelling/flyspell): incorrect call to flyspell-prog-mode
2022-12-04 15:49:53 +00:00
96c6d4c493
chore(tree-sitter): remove needless :defer t statement
2022-12-04 13:39:38 +00:00
4e33f79c29
chore(spelling/flyspell): move setup to a central list of hooks
2022-12-04 01:57:16 +00:00
dad465c90a
chore(text-editing/smartparens): move setup to a central list of hooks
2022-12-04 01:55:43 +00:00
03efc3b847
fix: remove references to deprecated and removed siren functions
2022-12-04 01:21:54 +00:00
9654403bee
feat(editor): enable subword-word globally in all buffers
2022-12-04 01:14:57 +00:00
d0a1d34e2c
chore(editor/rainbow): move setup to a central list of hooks
2022-12-04 01:14:57 +00:00
63d0345b21
chore(editor/origami): move setup to a central list of hooks
2022-12-04 00:27:38 +00:00
5e47cd9a46
chore(formatting/prettier-js): move setup to a central list of hooks
2022-12-03 23:38:39 +00:00
044c67d379
chore(tree-sitter): move setup to a central list of hooks
2022-12-03 23:34:52 +00:00
1ad731c677
chore(language/yaml): update tree-sitter-langs to get highlight queries for yaml
2022-12-01 21:25:40 +00:00
3b59f17a99
fix(completion/copilot): resolve startup error in Emacs 30.x
...
Use of the deprecated position function seems to raise a error in
Emacs 30.x. Hence use the newer cl-position function which replaced it.
2022-12-01 21:15:21 +00:00
ebbdab36fb
feat(language/yaml): enable tree-sitter syntax highlighting
...
Provide full tree-sitter highlight queries for YAML mode, and enable
tree-sitter-mode within yaml-mode buffers.
2022-11-24 02:40:51 +00:00
fe33fe0344
chore(deps): update string-edit package name to string-edit-at-point
2022-11-23 21:15:18 +00:00
5d442da04e
fix(dired+): dired operations with multiple selected files work again
...
There was recently a great tidy-up commit in the Emacs master
branch (commit 1f29ee2d21b57e81a28550a1b31bc8a39406d17b), which removed
a lot legacy stuff. Dired's dired-pop-to-buffer function was among them.
However dired+ plus seems to heavily depend on it, so for now, I've
simply copied the source of the function from the legacy cleanup commit.
2022-10-29 19:57:54 +01:00
5322ca88eb
chore(editor/all-the-icons): remove custom project-file category alias
...
It is now part of the MintSoup's fork of all-the-icons-completion.
2022-10-24 10:40:39 +01:00
eea90adfa6
feat(language/rust): improve lsp-mode setup
2022-10-24 09:50:03 +01:00
082aebbdd5
feat(navigation/consult): improve global and project buffer completion
2022-10-20 00:54:07 +01:00
4d9fdb8414
feat(formatting/prettier-js): enforce use of ~/.prettierrc.js config if it exists
2022-10-19 23:22:03 +01:00
6e9262da2c
fix(navigation/helm-ag): correctly set ignore patterns for ripgrep
2022-10-19 23:22:02 +01:00
977f343111
chore(version-control): set tab-width in status and diff magit modes
2022-10-19 23:22:02 +01:00
e015c7f619
chore(editor): move marginalia related code to siren-marginalia module
2022-10-19 23:22:02 +01:00
2e1a66580c
chore(language/go): add extra flag for golangci-lint langserver
2022-10-19 23:22:02 +01:00
dfe7250218
feat(editor): switch to fork of all-the-icons-completion
2022-10-19 23:22:02 +01:00
d498f20336
fix(editor): move siren-all-the-icons module from projects to editor directory
2022-10-19 23:21:55 +01:00
938f138ba8
feat(ui): do not enable pixel-scroll-precision-mode on startup
...
It sometimes causes a long lock-up of Emacs. I believe this is due to a
known issue where the mode can cause excessive garbage collection while
scrolling, combined with my use of gcmh which prevents GC while actively
using Emacs.
Hence my theory is that pixel scrolling is causing tons of memory to be
consumed, but gcmh prevents the GC from running, until it hits a tipping
point where it GCs hundreds of megabytes of memory.
Or, that's my theory at least :P
2022-10-05 00:21:43 +01:00
8d232d4b2b
chore: use symbol instead of string for with-eval-after-load
2022-10-05 00:18:59 +01:00
6bf20de60e
fix(language/go): attach go-playground setup function correct hook
2022-10-05 00:16:15 +01:00
6d4665f3dd
fix(language/go): add tree-sitter query for highlighting struct properties
...
The field_identifier type was recently removed from tree-sitter-go here:
https://github.com/tree-sitter/tree-sitter-go/pull/71
This means that struct keys are no longer syntax highlighted as
properties, which I dislike. Hence this new query targets the first
element of a key/value pair, and marks the first element as a @property
if it contains an identifier.
I'm not sure if this undoes the goal of removing the field_identifier,
but for now, it resolves my personal annoyance of struct keys not be
highlighted as properties when creating a new instance of the struct.
2022-10-05 00:11:46 +01:00
3b280e2d4c
chore(language/go): move custom tree-sitter query to golang module
...
Instead of keeping the custom Go specific tree-sitter query in the
tree-sitter module, move it the golang module.
2022-10-05 00:11:33 +01:00
276e798100
chore(tools/docker): suppress docker-tramp warning in recent 29.x builds
2022-09-28 01:47:24 +01:00
fd1c57a96c
fix(completion/copilot): custom accept fun ignoring trailing "{" chars
...
In languages that uses "{" for blocks, accepting a Copilot completion
that ends with "{", causing a structural imbalance, which
structural-based packages like smartparens does not like and causes
headaches.
With the custom accept function, trailing "{" chars along with any
whitespace before it, are ignored from Copilot completion. An exception
is made for if the removal of trailing "{" and whitespace yields an
empty completion, in which case the completion is accepted as is.
2022-09-26 14:33:35 +01:00
8bd1889926
chore(completion/copilot): update package straight definition
...
Just adds setup changes from latest readme of copilot.el.
2022-09-26 14:30:11 +01:00
4d3de5def2
feat(theme): change default light theme to doom-solarized-light
2022-09-22 14:27:14 +01:00
5de69dcc60
chore(theme): improve quick change theme command aliases
2022-09-22 14:27:14 +01:00
ae4da2c248
feat(language/markdown): improve prettier setup
...
Only wrap lines to fill-column when formatting with prettier if
auto-fill-mode is enabled.
2022-09-22 14:14:17 +01:00
06bf89af61
feat(misc): add new siren-reopen helper function
2022-08-25 22:59:09 +01:00
efccea6cbd
feat(language/go): improve setup of go-playground
2022-08-25 22:52:21 +01:00
4e1250f259
chore(editor): minor tweak to how file name is rendered in modeline
2022-08-20 01:13:26 +01:00
1e5761afc7
feat(editor): don't enable vertico-mouse-mode
...
I basically never use it, but the mouse-over highlighting can be
annoying if the mouse happens to be towards the bottom of the frame.
2022-08-20 01:12:11 +01:00
43d9d309da
feat(language/go): configure modes for go.mod and go.work files
2022-08-20 00:36:06 +01:00
c7d1f1d749
feat(editor): replace highlight-symbol with symbol-overlay
...
symbol-overlay claims to be much faster at highlighting symbols across
large files, and also has better interactive symbol manipulation
features.
2022-08-15 23:56:17 +01:00
f1c0030aff
feat(languages/x509): add x509-mode
...
This allows using M-x x509-dwim to decode any PEM encoded OpenSSL
certs/keys and display all details via OpenSSL.
2022-08-13 16:22:23 +01:00
de722509f5
feat(navigation): setup better-jumper to jump back after goto def style operations
2022-08-13 16:21:17 +01:00
99bbb27f79
feat(navigation): add consult-dir package
...
Allows handy shortcut to populate minibuffer with directories from
various sources.
2022-08-11 02:44:05 +01:00