mirror of
https://github.com/Foltik/dotfiles
synced 2024-11-23 20:20:53 -05:00
Compare commits
5 Commits
6c9d93337a
...
39d666af72
Author | SHA1 | Date | |
---|---|---|---|
39d666af72 | |||
e9146bd683 | |||
e50153eedd | |||
90674f76c4 | |||
93435645de |
@ -194,6 +194,7 @@ doesn't cover properly by default.
|
||||
'(calendar
|
||||
cmake-mode
|
||||
company
|
||||
compile
|
||||
custom
|
||||
debug
|
||||
dired
|
||||
@ -253,6 +254,13 @@ Use =S= and a delimiter to surround in visual mode.
|
||||
:config
|
||||
(global-evil-surround-mode 1))
|
||||
#+END_SRC
|
||||
*** evil-goggles
|
||||
Visual highlighting on evil motions
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package evil-goggles
|
||||
:config
|
||||
(evil-goggles-mode))
|
||||
#+END_SRC
|
||||
* Emacs
|
||||
** Defaults
|
||||
*** Configuration Editing
|
||||
@ -456,10 +464,6 @@ Requires additional setup on the machine itself.
|
||||
|
||||
(defun jf-theme-pywal ()
|
||||
(load-file jf-theme-pywal-path))
|
||||
|
||||
(when (eq 'jf-theme 'jf-theme-pywal)
|
||||
(require 'filenotify)
|
||||
(file-notify-add-watch jf-theme-pywal-path '(change) #'jf-theme-pywal))
|
||||
#+END_SRC
|
||||
*** spacemacs
|
||||
This theme is pretty fancy and has lots of supported modes.
|
||||
@ -481,7 +485,7 @@ active, the second when it's inactive.
|
||||
|
||||
*** Helpers
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(defvar jf-theme #'jf-theme-pywal "Theme function to call.")
|
||||
(defvar jf-theme #'jf-theme-spacemacs "Theme function to call.")
|
||||
|
||||
(defun jf-apply-theme ()
|
||||
"Apply the current theme as set by jf-theme."
|
||||
@ -991,6 +995,19 @@ make shortcuts and file switching
|
||||
(projectile-project-search-path (list jf-projects-path)))
|
||||
#+END_SRC
|
||||
** Languages
|
||||
*** Language Server Protocol
|
||||
Mode for integration with lots of language servers, interacting with company,
|
||||
flycheck, projectile, and the works.
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package lsp-mode
|
||||
:commands lsp)
|
||||
|
||||
(use-package lsp-ui
|
||||
:commands lsp-ui-mode)
|
||||
|
||||
(use-package company-lsp
|
||||
:commands company-lsp)
|
||||
#+END_SRC
|
||||
*** Fish
|
||||
Mode for editing of scripts for the fish shell.
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
@ -1154,3 +1171,29 @@ company-irony for company integration
|
||||
(use-package company-lua
|
||||
:company lua-mode)
|
||||
#+END_SRC
|
||||
*** Elixir
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package elixir-mode
|
||||
:mode "\\.exs?\\'"
|
||||
:hook (elixir-mode . lsp))
|
||||
*** Java
|
||||
**** Eclim
|
||||
Secretly actually use eclipse in the background in the form of eclimd
|
||||
for all of the IDE like features.
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package eclim
|
||||
:hook ((java-mode . eclim-mode)
|
||||
(java-mode . jf-indent-4-spaces))
|
||||
:custom
|
||||
(eclimd-default-workspace "~/Documents/dev/workspace")
|
||||
(eclimd-autostart-with-default-workspace t)
|
||||
(eclimd-autostart t))
|
||||
|
||||
(use-package company-emacs-eclim
|
||||
:company java-mode)
|
||||
#+END_SRC
|
||||
**** Gradle
|
||||
The std:: java build system
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package gradle-mode
|
||||
:commands gradle-mode)
|
||||
|
Loading…
Reference in New Issue
Block a user