forked from bbatsov/prelude
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
07b5f3e
commit 09e0776
Showing
1 changed file
with
103 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
;;; prelude-modules.el --- A listing of modules to load on startup | ||
;; | ||
;; Copyright © 2011-2021 Bozhidar Batsov | ||
;; | ||
;; Author: Bozhidar Batsov <[email protected]> | ||
;; URL: https://github.com/bbatsov/prelude | ||
|
||
;; This file is not part of GNU Emacs. | ||
|
||
;;; Commentary: | ||
|
||
;; This file is just a list of Prelude modules to load on startup. | ||
;; For convenience the modules are grouped in several categories. | ||
;; The prelude-modules.el in the samples folder should be copied | ||
;; to your personal folder and edited there. | ||
|
||
;; Note that some modules can't be used together - e.g. you shouldn't | ||
;; enable both prelude-ido and prelude-ivy, as they serve the same | ||
;; purpose. | ||
|
||
;;; License: | ||
|
||
;; This program is free software; you can redistribute it and/or | ||
;; modify it under the terms of the GNU General Public License | ||
;; as published by the Free Software Foundation; either version 3 | ||
;; of the License, or (at your option) any later version. | ||
;; | ||
;; This program is distributed in the hope that it will be useful, | ||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
;; GNU General Public License for more details. | ||
;; | ||
;; You should have received a copy of the GNU General Public License | ||
;; along with GNU Emacs; see the file COPYING. If not, write to the | ||
;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
;; Boston, MA 02110-1301, USA. | ||
|
||
;;; Code: | ||
|
||
;;; Uncomment the modules you'd like to use and restart Prelude afterwards | ||
|
||
;;; General productivity tools | ||
|
||
;; (require 'prelude-ido) ;; Supercharges Emacs completion for C-x C-f and more | ||
(require 'prelude-ivy) ;; A mighty modern alternative to ido | ||
;; (require 'prelude-selectrum) ;; A powerful, yet simple, alternative to ivy | ||
;; (require 'prelude-helm) ;; Interface for narrowing and search | ||
;; (require 'prelude-helm-everywhere) ;; Enable Helm everywhere | ||
(require 'prelude-company) | ||
;; (require 'prelude-key-chord) ;; Binds useful features to key combinations | ||
|
||
;;; Vim emulation | ||
;; | ||
;; Enable this module if you're fond of vim's keybindings. | ||
(require 'prelude-evil) | ||
|
||
;;; Org-mode (a legendary productivity tool that deserves its own category) | ||
;; | ||
;; Org-mode helps you keep TODO lists, notes and more. | ||
(require 'prelude-org) | ||
|
||
;;; Programming languages support | ||
;; | ||
;; Modules for a few very common programming languages | ||
;; are enabled by default. | ||
|
||
(require 'prelude-c) | ||
;; (require 'prelude-clojure) | ||
;; (require 'prelude-coffee) | ||
;; (require 'prelude-common-lisp) | ||
(require 'prelude-css) | ||
;; (require 'prelude-dart) | ||
(require 'prelude-emacs-lisp) | ||
;; (require 'prelude-erlang) | ||
;; (require 'prelude-elixir) | ||
;; (require 'prelude-fsharp) | ||
;; (require 'prelude-go) | ||
;; (require 'prelude-haskell) | ||
(require 'prelude-js) | ||
(require 'prelude-latex) | ||
(require 'prelude-lisp) ;; Common setup for Lisp-like languages | ||
(require 'prelude-lsp) ;; Base setup for the Language Server Protocol | ||
;; (require 'prelude-lua) | ||
;; (require 'prelude-ocaml) | ||
(require 'prelude-perl) | ||
;; (require 'prelude-python) | ||
;; (require 'prelude-racket) | ||
;; (require 'prelude-ruby) | ||
;; (require 'prelude-rust) | ||
;; (require 'prelude-scala) | ||
;; (require 'prelude-scheme) | ||
(require 'prelude-shell) | ||
;; (require 'prelude-scss) | ||
;; (require 'prelude-ts) | ||
(require 'prelude-web) ;; Emacs mode for web templates | ||
(require 'prelude-xml) | ||
(require 'prelude-yaml) | ||
|
||
;;; Misc | ||
(require 'prelude-erc) ;; A popular Emacs IRC client (useful if you're still into Freenode) | ||
|
||
(provide 'prelude-modules) | ||
;;; prelude-modules.el ends here |