Henrik Lissner
63412af9c3
tools/debugger: add node >=v8 support to realgud
2019-07-07 13:12:06 +02:00
Henrik Lissner
abfc8ced21
Add warning re :prefix-map in map! docstring
...
It really shouldn't be used outside of Doom proper; it has the
capability of destroying other :prefix-map's due to variable/keymap
naming collisions.
2019-07-07 02:00:36 +02:00
Henrik Lissner
51c067cc4d
Fix vanilla-doom+ sandbox instance
...
Now initializes doom-modules correctly and suppresses an undo-tree
error.
2019-07-07 01:58:49 +02:00
Henrik Lissner
7c9e9a3446
Move lsp! to local-vars hooks
...
- Set lsp-java-server-install-dir
- Use lsp! instead of lsp in lang/cc
2019-07-07 01:58:08 +02:00
Henrik Lissner
9c15bb82f9
Fix hook collisions by setq-hook!
...
Fixes an edge case where setq-hook! would override the setq hooks of
other calls to setq-hook!
I want to avoid make-symbol/gensym so users can refer to these hook
functions by name, in case users want to remove these hooks by hand, if
necessary (e.g. for debugging purposes).
2019-07-06 23:22:28 +02:00
Henrik Lissner
648e81f765
term/vterm: remove evil config
...
It's been implemented in evil-collection-vterm.
2019-07-06 23:22:28 +02:00
Henrik Lissner
af7a2d16c4
Clarify argument in after!'s docstring
...
after! takes a package, not a mode.
2019-07-06 23:22:28 +02:00
Henrik Lissner
70ac4c0cf5
tools/debugger: add rudimentary dap-mode support
2019-07-06 23:22:27 +02:00
Henrik Lissner
563629cbd3
Remove unneeded autoloads
2019-07-06 23:22:27 +02:00
Henrik Lissner
0f0a8a5744
Rewrite custom-set-face!, add custom-theme-set-face!
...
custom-set-faces! and custom-theme-set-faces! are now drop-in
replacements for custom-set-faces and custom-theme-set-faces with one
major distinction: the latter will wait for the theme to be loaded
before applying the changes, this allows you to use theme-specific APIs
in your face definitions (like doom-color from doom-themes).
You no longer have to think about load order when using these macros.
2019-07-06 23:22:27 +02:00
Henrik Lissner
3b17d767b8
package!: fix the fix fix fix for the :built-in fix
...
fixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfix
fixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfix
fixfix fixfixfixfixfixfixfixfixfixfixfixfi fixfix
fixfi fixfixfixfixfixfixfixfixfixfixfixf fixfix
fixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfix
fixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfix
fixfix fixfixfix
fixfixfix everything is fine fixfixfixfix
fixfixfixfixfix fixfixfixfixfixfix
fixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfix
fixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfixfix
2019-07-05 23:53:56 +02:00
Henrik Lissner
5cabbef6ef
tools/lsp: fix company-lsp not being enabled
...
Due to a load-order issue between company and lsp.
2019-07-05 23:42:06 +02:00
Henrik Lissner
0dab58ef19
package!: fix the fix for :built-in fix
...
fixfixfix
2019-07-05 23:07:05 +02:00
Henrik Lissner
ecc4e8087c
package!: fix :built-in property
2019-07-05 22:30:24 +02:00
Henrik Lissner
0eeb6b5092
term/vterm: add nixos recipes to README
2019-07-05 20:11:25 +02:00
Henrik Lissner
b07c047068
Merge pull request #1540 from TOTBWF/lsp-fsharp
...
lang/fsharp: add LSP support
2019-07-05 20:11:04 +02:00
Henrik Lissner
63883d575b
term/vterm: prefer built-in vterm to elpa
...
If it's present. Particularly useful for nix-os users who install
Emacs+vterm with this statement:
systemPackages = with pkgs; [
((emacsPackagesNgGen emacs).emacsWithPackages (epkgs: [
epkgs.emacs-libvterm
]))
];
Or with home-manager:
programs.emacs = {
enable = true;
extraPackages = epkgs: [ epkgs.emacs-libvterm ];
};
2019-07-05 20:04:42 +02:00
Henrik Lissner
1f644d07e0
package!: accept 'prefer in :built-in property
...
This tells Doom's package manager to prefer the built-in package, if it
is present, rather than installing the new version from elpa.
2019-07-05 20:03:37 +02:00
Reed Mullanix
30cd902d4d
Make requested changes for F# lsp support
2019-07-05 10:58:55 -07:00
Reed Mullanix
e831607335
Document F# lsp flag
2019-07-05 10:37:16 -07:00
Reed Mullanix
9c950ff3f6
Add LSP support for F#
2019-07-05 10:32:01 -07:00
Henrik Lissner
eb42f95777
tools/lsp: noop lsp! if used more than once
2019-07-05 19:08:11 +02:00
Henrik Lissner
d39500f143
Merge pull request #1537 from chrunchyjesus/cargo-mode
...
lang/rust: add cargo package & keybinds
2019-07-05 18:01:44 +02:00
Henrik Lissner
daa7107def
Fix #1538 : C-k in switch-buffer killing buffers
...
Caused by an upstream change.
2019-07-05 16:50:03 +02:00
Henrik Lissner
6973a8926d
tools/lookup: remove duplicate code & minor fixes
...
- Removes vestigial definition of +lookup/in-docsets, which would throw
an error.
- Fixes the universal argument for this function.
- Fix multiple set-docsets! calls prepending rather than setting
dash-docs-docsets.
- Logs search attempts for debugging purposes.
2019-07-05 16:50:03 +02:00
chrunchyjesus
e577ce0162
add b prefix back
2019-07-05 16:15:05 +02:00
chrunchyjesus
301173f35f
remove b prefix, small refactor
2019-07-04 21:33:13 +02:00
chrunchyjesus
883c390e2e
add documentation regarding some commands
2019-07-04 21:13:21 +02:00
chrunchyjesus
9f37363764
use keybindings from cargo mode
2019-07-04 20:58:44 +02:00
Henrik Lissner
fbf58aac8c
lang/org: add +org|init-export to org-load-hook #1535
2019-07-03 16:37:48 +02:00
Henrik Lissner
33aef74da0
Merge pull request #1529 from idanko/go-lsp-priority
...
lang/go: prioritize lsp over guru
2019-07-03 00:49:23 +02:00
Henrik Lissner
cb783b0609
Prevent hash-table-p errors on startup
2019-07-02 23:17:20 +02:00
Henrik Lissner
d8e7a2003b
Fix custom.el writing to DOOMDIR/init.el too early
...
This would cause ~/.doom.d/init.el to exist before `doom quickstart` can
copy ~/.emacs.d/init.example.el into it, causing some newcomers to
experience a wrong-type-argument: hash-table-p error at startup (and no
modules being enabled).
2019-07-02 23:17:20 +02:00
Henrik Lissner
750f45328a
Mark helm/ivy search engine autoloads interactive
...
Otherwise they don't show up in M-x
2019-07-02 23:17:19 +02:00
Illia Danko
78e290b6f6
lang/go: integrate lsp to local-vars hook
2019-07-02 23:23:28 +03:00
Henrik Lissner
f0228fbc7a
Merge pull request #1464 from Amatrelan/rust-readme
...
Rust readme
2019-07-02 20:12:15 +02:00
Henrik Lissner
52f575d4d2
Exclude PROMPT & RPROMPT envvars from env file
2019-07-02 14:16:58 +02:00
Henrik Lissner
9ffb740b0f
Add SPC / D and SPC / P keybinds #1531
...
For searching from another directory/project (prompted)
2019-07-02 14:13:30 +02:00
Henrik Lissner
65efbc4204
Fix prompts for search-{cwd,project} commands
2019-07-02 14:06:31 +02:00
Henrik Lissner
9a8faf1df3
completion/ivy: don't ignore order in file search
2019-07-02 13:12:21 +02:00
Henrik Lissner
275f499ce9
Exclude PS1 envvar from env file
2019-07-02 13:01:28 +02:00
Illia Danko
d13c93ffef
lang/go: prioritize lsp over guru
2019-07-02 02:23:24 +03:00
Henrik Lissner
e0b5624979
Update travis config
...
And fix 26.1 build (see rejeep/evm#125 )
2019-07-01 19:41:23 +02:00
Henrik Lissner
4a8db3a8cd
app/calendar: remove +calendar-org-gcal-secret-file
...
The user can load this file themselves.
2019-07-01 18:43:41 +02:00
Henrik Lissner
53d1bf6b58
Refactor +popup/other
2019-06-30 18:12:16 +02:00
Henrik Lissner
2762a08a76
highlight non-default indent despite whitespace-mode
...
Before, a custom whitespace-style (or global-whitespace-mode) would
disable doom|highlight-non-default-indentation (because they were
incompatible). Now it injects itself into the current style, if one
exists.
2019-06-30 14:28:21 +02:00
Henrik Lissner
774956d809
lang/web: remove redundant :commands declaration
...
emmet-mode already autoloads this command.
2019-06-30 13:21:06 +02:00
Henrik Lissner
7df4e252fd
tools/lsp: refactor out dash
2019-06-30 13:20:46 +02:00
Henrik Lissner
108c7ba5ad
Fix 'selected killed buffer' error on +magit/quit
2019-06-30 13:20:07 +02:00
Henrik Lissner
58299341b8
Fix vanilla-doom+ launcher in sandbox (C-c C-p)
...
vanilla-doom+ should launch an instance of Doom with doom core plus
modules minus your private config loaded.
2019-06-30 13:18:14 +02:00