Commit Graph

9591 Commits

Author SHA1 Message Date
648e81f765 term/vterm: remove evil config
It's been implemented in evil-collection-vterm.
2019-07-06 23:22:28 +02:00
af7a2d16c4 Clarify argument in after!'s docstring
after! takes a package, not a mode.
2019-07-06 23:22:28 +02:00
70ac4c0cf5 tools/debugger: add rudimentary dap-mode support 2019-07-06 23:22:27 +02:00
563629cbd3 Remove unneeded autoloads 2019-07-06 23:22:27 +02:00
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
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
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
0dab58ef19 package!: fix the fix for :built-in fix
fixfixfix
2019-07-05 23:07:05 +02:00
ecc4e8087c package!: fix :built-in property 2019-07-05 22:30:24 +02:00
0eeb6b5092 term/vterm: add nixos recipes to README 2019-07-05 20:11:25 +02:00
b07c047068 Merge pull request #1540 from TOTBWF/lsp-fsharp
lang/fsharp: add LSP support
2019-07-05 20:11:04 +02:00
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
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
30cd902d4d Make requested changes for F# lsp support 2019-07-05 10:58:55 -07:00
e831607335 Document F# lsp flag 2019-07-05 10:37:16 -07:00
9c950ff3f6 Add LSP support for F# 2019-07-05 10:32:01 -07:00
eb42f95777 tools/lsp: noop lsp! if used more than once 2019-07-05 19:08:11 +02:00
d39500f143 Merge pull request #1537 from chrunchyjesus/cargo-mode
lang/rust: add cargo package & keybinds
2019-07-05 18:01:44 +02:00
daa7107def Fix #1538: C-k in switch-buffer killing buffers
Caused by an upstream change.
2019-07-05 16:50:03 +02:00
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
e577ce0162 add b prefix back 2019-07-05 16:15:05 +02:00
301173f35f remove b prefix, small refactor 2019-07-04 21:33:13 +02:00
883c390e2e add documentation regarding some commands 2019-07-04 21:13:21 +02:00
9f37363764 use keybindings from cargo mode 2019-07-04 20:58:44 +02:00
fbf58aac8c lang/org: add +org|init-export to org-load-hook #1535 2019-07-03 16:37:48 +02:00
33aef74da0 Merge pull request #1529 from idanko/go-lsp-priority
lang/go: prioritize lsp over guru
2019-07-03 00:49:23 +02:00
cb783b0609 Prevent hash-table-p errors on startup 2019-07-02 23:17:20 +02:00
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
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
78e290b6f6 lang/go: integrate lsp to local-vars hook 2019-07-02 23:23:28 +03:00
f0228fbc7a Merge pull request #1464 from Amatrelan/rust-readme
Rust readme
2019-07-02 20:12:15 +02:00
52f575d4d2 Exclude PROMPT & RPROMPT envvars from env file 2019-07-02 14:16:58 +02:00
9ffb740b0f Add SPC / D and SPC / P keybinds #1531
For searching from another directory/project (prompted)
2019-07-02 14:13:30 +02:00
65efbc4204 Fix prompts for search-{cwd,project} commands 2019-07-02 14:06:31 +02:00
9a8faf1df3 completion/ivy: don't ignore order in file search 2019-07-02 13:12:21 +02:00
275f499ce9 Exclude PS1 envvar from env file 2019-07-02 13:01:28 +02:00
d13c93ffef lang/go: prioritize lsp over guru 2019-07-02 02:23:24 +03:00
e0b5624979 Update travis config
And fix 26.1 build (see rejeep/evm#125)
2019-07-01 19:41:23 +02:00
4a8db3a8cd app/calendar: remove +calendar-org-gcal-secret-file
The user can load this file themselves.
2019-07-01 18:43:41 +02:00
53d1bf6b58 Refactor +popup/other 2019-06-30 18:12:16 +02:00
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
774956d809 lang/web: remove redundant :commands declaration
emmet-mode already autoloads this command.
2019-06-30 13:21:06 +02:00
7df4e252fd tools/lsp: refactor out dash 2019-06-30 13:20:46 +02:00
108c7ba5ad Fix 'selected killed buffer' error on +magit/quit 2019-06-30 13:20:07 +02:00
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
8de5e98905 tools/lsp: fix #1524 2019-06-30 12:16:03 +02:00
5d0c408c38 cli/env: ignore PWD envvar 2019-06-30 09:48:54 +02:00
768ed10dc3 lang/org (babel): sys.print -> console.log
Update ob-js's wrapper for js babel blocks. sys.print was deprecated and
removed in later versions of node.
2019-06-30 02:27:37 +02:00
1e286da278 lang/org: update unit tests 2019-06-29 01:39:23 +02:00
281ea56643 completion/company: refactor backend resolution
Makes it easier to change company-backends retrospectively (with a hook
or setq-hook!). Also simplifies how backend defaults are stored (no more
of this :derived and :exact business).

Also updates unit tests.
2019-06-29 01:39:23 +02:00