2015-07-07 12:25:06 +01:00
|
|
|
(require 'fpkg)
|
2015-07-07 10:42:08 +01:00
|
|
|
(require 'fg42/extension)
|
2015-07-07 12:25:06 +01:00
|
|
|
(require 'extensions/editor/init)
|
2015-07-07 10:42:08 +01:00
|
|
|
|
2015-07-07 12:25:06 +01:00
|
|
|
;; Dependencies ----------------------------------
|
|
|
|
(depends-on 'multiple-cursors)
|
|
|
|
(depends-on 'expand-region)
|
2016-08-23 09:43:13 +01:00
|
|
|
(depends-on 'seq)
|
2015-07-21 10:02:28 +01:00
|
|
|
(depends-on 'ov)
|
2016-11-21 08:19:35 +00:00
|
|
|
(depends-on 'cheatsheet)
|
2017-04-08 00:55:05 +01:00
|
|
|
(depends-on 'all-the-icons)
|
2018-12-28 17:17:38 +00:00
|
|
|
(depends-on 'markdown-mode)
|
2019-08-22 19:06:39 +01:00
|
|
|
(depends-on 'json-mode)
|
2018-09-13 16:49:56 +01:00
|
|
|
;; Fast move in the buffer
|
|
|
|
(depends-on 'avy)
|
|
|
|
|
2018-07-04 11:51:40 +01:00
|
|
|
;; Moving between windows
|
|
|
|
(depends-on 'ace-window)
|
|
|
|
|
2018-03-02 19:20:10 +00:00
|
|
|
;; Don't worry unless you're evil this mode won't start
|
|
|
|
(depends-on 'evil)
|
2017-08-08 00:58:32 +01:00
|
|
|
|
|
|
|
;; Resize splitted windows
|
|
|
|
(depends-on 'windresize)
|
|
|
|
|
|
|
|
(depends-on 'eyebrowse)
|
|
|
|
|
2017-04-08 00:55:05 +01:00
|
|
|
;; Themes
|
2017-04-07 23:57:24 +01:00
|
|
|
(depends-on 'spacemacs-theme)
|
2017-04-08 00:55:05 +01:00
|
|
|
(depends-on 'doom-themes)
|
2017-06-09 01:42:55 +01:00
|
|
|
;; TODO: Move this to an ability
|
|
|
|
(depends-on 'solaire-mode)
|
2017-04-08 00:55:05 +01:00
|
|
|
|
|
|
|
(with-ability nlinum
|
|
|
|
(depends-on 'nlinum))
|
2017-04-07 23:57:24 +01:00
|
|
|
|
|
|
|
(with-ability spaceline
|
|
|
|
(depends-on 'spaceline))
|
2017-03-23 10:46:21 +00:00
|
|
|
|
2019-08-13 17:38:22 +01:00
|
|
|
(with-ability doom-modeline
|
|
|
|
(depends-on 'doom-modeline))
|
|
|
|
|
2017-03-23 10:46:21 +00:00
|
|
|
(with-ability guru
|
|
|
|
(depends-on 'guru-mode))
|
|
|
|
|
2016-11-28 11:06:35 +00:00
|
|
|
(with-ability tramp
|
|
|
|
(depends-on 'tramp))
|
2015-07-21 10:02:28 +01:00
|
|
|
|
2016-11-21 11:59:37 +00:00
|
|
|
(with-ability ivy
|
2017-08-21 17:27:26 +01:00
|
|
|
(depends-on 'ivy)
|
|
|
|
(depends-on 'counsel))
|
2016-11-21 11:59:37 +00:00
|
|
|
|
2020-12-24 13:54:05 +00:00
|
|
|
(with-ability selectrum
|
|
|
|
(depends-on 'selectrum)
|
|
|
|
(depends-on 'selectrum-prescient)
|
|
|
|
(depends-on 'ctrlf))
|
|
|
|
|
2015-07-21 10:02:28 +01:00
|
|
|
(with-ability ido
|
|
|
|
(depends-on 'ido)
|
2018-04-18 11:04:59 +01:00
|
|
|
(depends-on 'ido-completing-read+)
|
2015-07-22 06:30:33 +01:00
|
|
|
(depends-on 'smex)
|
2015-07-21 10:02:28 +01:00
|
|
|
(depends-on 'ido-vertical-mode)
|
|
|
|
(depends-on 'flx-ido))
|
|
|
|
|
|
|
|
(with-ability helm
|
2018-01-26 15:37:17 +00:00
|
|
|
(depends-on 'helm)
|
2018-01-26 21:24:35 +00:00
|
|
|
(depends-on 'helm-ag)
|
|
|
|
(depends-on 'helm-themes)
|
|
|
|
(depends-on 'helm-flx)
|
|
|
|
(depends-on 'helm-make)
|
|
|
|
(depends-on 'helm-mode-manager)
|
|
|
|
(depends-on 'helm-projectile)
|
|
|
|
(depends-on 'helm-swoop)
|
|
|
|
(depends-on 'helm-themes))
|
2015-07-07 10:42:08 +01:00
|
|
|
|
2015-07-22 07:22:37 +01:00
|
|
|
(with-ability swiper
|
|
|
|
(depends-on 'swiper))
|
2015-07-22 06:30:33 +01:00
|
|
|
|
2018-01-26 15:37:17 +00:00
|
|
|
(with-ability flycheck
|
|
|
|
(depends-on 'flycheck))
|
|
|
|
|
2018-03-14 17:26:27 +00:00
|
|
|
(with-ability emoji
|
|
|
|
(depends-on 'emojify))
|
|
|
|
|
2019-03-27 18:52:29 +00:00
|
|
|
(with-ability tabbar
|
|
|
|
(depends-on 'tabbar))
|
|
|
|
|
2020-03-19 23:18:17 +00:00
|
|
|
(with-ability which-key
|
|
|
|
(depends-on 'which-key))
|
2018-08-30 11:51:34 +01:00
|
|
|
(if (eq system-type 'darwin)
|
|
|
|
(depends-on 'exec-path-from-shell))
|
|
|
|
|
2015-07-07 12:25:06 +01:00
|
|
|
;; Extension -------------------------------------
|
2015-07-07 10:42:08 +01:00
|
|
|
(extension editor
|
2015-07-09 12:05:26 +01:00
|
|
|
:version "2.31"
|
|
|
|
:on-initialize extensions/editor-initialize)
|
2015-07-07 10:42:08 +01:00
|
|
|
|
|
|
|
(provide 'extensions/editor)
|