Commit Graph

545 Commits

Author SHA1 Message Date
b7bc119af0 feat(lsp): tweak configuration for lsp-mode and lsp-ui
Overall enable more features, like lsp-ui's sideline.
2021-03-15 23:12:10 +00:00
da5ecfffcd feat(lang): enable manual formatting of go-mode buffers with golines 2021-03-15 23:12:10 +00:00
bc4328c6d5 fix(lang): disable duplicate before-save hooks for go-mode
Those hooks are already defined in the setup for lsp-go.
2021-03-15 23:12:10 +00:00
98b4e800f5 fix(misc): do not enable explain-pause-mode automatically when emacs starts
Instead let it be a something that needs to be manually started. It
seems to make Emacs just that little slower overall.
2021-03-15 23:12:04 +00:00
49c85482b1 feat(themes): make comments and vertical bar slightly more visible 2021-03-15 23:06:46 +00:00
bcd34409db fix(navigation): ensure helm-ring is correctly loaded on startup 2021-02-27 23:33:50 +00:00
e74800b5cb fix(lang): ensure Go related env vars are correctly loaded 2021-02-27 23:33:00 +00:00
affbe2e113 fix(text-editing): correctly load custom snippets on emacs startup 2021-02-27 23:30:05 +00:00
601a040d2c feat(version-control): add git-gutter support to siren-doom-themes customizations 2021-02-17 02:10:27 +00:00
00f6db64de feat(version-control): change diff-hl fringe bitmap style to be a thin solid line 2021-02-17 02:10:25 +00:00
efae487c94 feat(version-control): use diff-hl-margin-mode when running Emacs in a terminal 2021-02-17 02:04:56 +00:00
7a02ca009b chore(misc): tweak explain-pause-mode setup 2021-02-17 01:52:59 +00:00
395ad7ccac fix(startup): correctly setup deferred loading for various packages
This just ensures that various packages that can defer loading actually
does defer until they're first used.
2021-02-17 01:52:59 +00:00
831503060f chore(startup): stop using emacs-startup-hook to trigger package load
Packages that need to be loaded on emacs startup, should just be loaded
through use-package in a non-deferred manner.

It makes no real difference to startup, loading the packages either
slows down emacs before "startup" is complete, or right after it
completes. End result is that Emacs is unresponsive for basically the
same amount of time regardless.
2021-02-17 01:52:58 +00:00
147e9ed1d3 fix(lang): prevent dockerfile-mode wrongfully activating certain files
This is a temporary workaround until this pull request is accepted and
merged: https://github.com/spotify/dockerfile-mode/pull/63
2021-02-17 01:52:58 +00:00
345584e52c chore(text-editing): update move-dup package to v2.x
Version 2 seems to mostly just change the `md-` function/variable prefix
to be `move-dup-`.
2021-02-17 01:52:58 +00:00
03682066c7 feat(editor): update undo-tree to 0.8
Override the undo-tree package within straight.el to have it grab the
package directly from the official Git repo on GitLab.
2021-02-17 01:52:58 +00:00
1ff9e880ba feat(lang): enable lsp-mode for sql-mode via sqls language server 2021-02-14 22:26:07 +00:00
dd4c77ad24 fix(lang): for formatting of *.sql files with pgformatter 2021-02-14 22:25:48 +00:00
f41a9daff1 fix(lang): debug current go test now works in non-root module packages 2021-02-14 22:24:47 +00:00
3e8bbe36f4 fix(workspaces): don't hide tab-bar on startup
Recent native-comp builds glitch out running in a terminal when
tab-bar-mode is enabled and tab-bar-show is set to nil. I'm not sure if
it's a native-comp specific thing, or just latest emacs-28 dev.
2021-01-21 11:07:24 +00:00
4f1e68f33e fix(lang): correctly add rubocopfmt package vars to list of safe local vars 2021-01-21 10:34:05 +00:00
3f5b3ba9ca chore(lang): mark rubocopfmt-on-save-use-lsp-format-buffer as safe local variable 2021-01-15 02:11:20 +00:00
8329c7e912 fix(projects): correctly suppress treemacs load-time warnings 2021-01-15 02:11:20 +00:00
2438f0ab90 fix(lang): correctly set projectile igonore directories 2021-01-15 02:11:20 +00:00
6425b4625c feat(projects): add all-the-icons-ibuffer package 2021-01-15 02:11:19 +00:00
5f278ab277 fix(projects): add missing dependency for all-the-icons 2021-01-15 02:11:19 +00:00
996a5b8bf6 feat(lang): format ruby-mode buffers with language server 2021-01-15 02:11:19 +00:00
6271425e15 feat(lsp): tweak lsp-ui settings 2021-01-15 02:11:19 +00:00
c1865ad309 fix(lang): correctly load dap-mode for go-mode 2021-01-15 02:11:19 +00:00
7a2fbb88d4 chore(org-mode): switch to built-in org-mode
The upstream org-mode package seems to have changes on a daily basis,
and org-mode is one of the slowest packages to install. This should
avoid those long wait times.
2021-01-15 02:11:19 +00:00
bfb79e66e0 chore(workspaces): improve tab-bar list display function 2021-01-15 02:11:19 +00:00
50a85ca8d8 fix(packages): fix incompatibility with latest use-package
Due to changes to use-package's :custom option, my abuse of it to set
custom variables no longer works and yields errors.

Instead correctly set custom variables with defvar.
2021-01-15 02:11:18 +00:00
e8544e79e9 feat(lsp): enable code lenses, improve lsp-ui-doc setup 2021-01-06 09:45:07 +00:00
ccdb2623ed chore(projects): suppress treemacs load-time warnings 2021-01-05 02:31:54 +00:00
672d6d819c feat(lang): enable debugging current test in go-mode via dap-mode
Adds a function and keybinding to lookup name of current test via
a gotest.el helper function, and runs dap-mode with relevant config to
debug the specific test name found.
2021-01-04 00:20:09 +00:00
bbc0e4a714 feat(tools): add ob-http package 2020-12-25 13:49:08 +00:00
f675e1f030 feat(tools): add httprepl package 2020-12-25 13:49:08 +00:00
2af986d57f feat(tools): add and configure restclient package 2020-12-25 13:49:08 +00:00
b31b35edee feat(lang): allow gopls language server to modify go.mod
This ensures that the language server can download and use new
packages. Instead of blowing up with errors.
2020-12-25 13:27:18 +00:00
07470c27bd feat(version-control): ensure magit uses correct width for tab indents 2020-12-25 13:26:49 +00:00
aaf5eddecf chore(lsp): improve lsp setup for golang 2020-12-01 11:06:30 +00:00
9a51b31c9e feat(lang): expand golang-related env vars which are imported 2020-11-15 17:13:19 +00:00
3812b3df29 feat(lsp): bind lsp-ui-doc-glance to C-c C-d instead of lsp-ui-doc-show
Also tweak lsp-ui-doc-* to show documentation at point
2020-11-15 17:11:51 +00:00
7917f6ac56 feat(debugging): add dap-mode with basic config for Go and Ruby 2020-11-11 10:51:08 +00:00
41f2d5c826 chore(lang): mark rubocopfmt-include-unsafe-cops var as safe local var 2020-11-11 10:47:05 +00:00
811d14fda0 feat(editor): remove hideshowvis package
The folding indicators in the fringe haven't been working when clicked
for some time now. And they also take precedence over other things
displayed in the fringe like git status.
2020-11-11 10:38:28 +00:00
3adfd0c0eb feat(lang): enable terraform-ls language server support in terraform-mode 2020-11-09 10:47:40 +00:00
b784fccb40 chore(lang): set golang lsp config to include placeholders 2020-11-09 10:47:40 +00:00
12517bf9e3 chore(lsp): use lsp-deferred instead of lsp everywhere
Ensure language servers only start when a buffer is visible. This helps
with desktop restore speed, as various language servers do not start all
at the same time.
2020-11-09 10:47:39 +00:00