Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 8.87 KB | None | 0 0
  1. ;;; init.el -*- lexical-binding: t; -*-
  2.  
  3. ;; This file controls what Doom modules are enabled and what order they load in.
  4. ;; Remember to run 'doom sync' after modifying it!
  5.  
  6. ;; NOTE Press 'SPC h d h' (or 'C-h d h' for non-vim users) to access Doom's
  7. ;;      documentation. There you'll find information about all of Doom's modules
  8. ;;      and what flags they support.
  9.  
  10. ;; NOTE Move your cursor over a module's name (or its flags) and press 'K' (or
  11. ;;      'C-c g k' for non-vim users) to view its documentation. This works on
  12. ;;      flags as well (those symbols that start with a plus).
  13. ;;
  14. ;;      Alternatively, press 'gd' (or 'C-c g d') on a module to browse its
  15. ;;      directory (for easy access to its source code).
  16.  
  17. (doom! :input
  18.        ;;chinese
  19.        ;;japanese
  20.  
  21.        :completion
  22.        company           ; the ultimate code completion backend
  23.        ;;helm              ; the *other* search engine for love and life
  24.        ;;ido               ; the other *other* search engine...
  25.        ivy               ; a search engine for love and life
  26.  
  27.        :ui
  28.        ;;deft              ; notational velocity for Emacs
  29.        doom              ; what makes DOOM look the way it does
  30.        doom-dashboard    ; a nifty splash screen for Emacs
  31.        ;;doom-quit         ; DOOM quit-message prompts when you quit Emacs
  32.        ;;fill-column       ; a `fill-column' indicator
  33.        hl-todo           ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
  34.        ;;hydra
  35.        ;;indent-guides     ; highlighted indent columns
  36.        modeline          ; snazzy, Atom-inspired modeline, plus API
  37.        nav-flash         ; blink the current line after jumping
  38.        ;;neotree           ; a project drawer, like NERDTree for vim
  39.        ophints           ; highlight the region an operation acts on
  40.        (popup            ; tame sudden yet inevitable temporary windows
  41.         +all             ; catch all popups that start with an asterix
  42.         +defaults)       ; default popup rules
  43.        pretty-code       ; replace bits of code with pretty symbols
  44.        tabs              ; an tab bar for Emacs
  45.        treemacs          ; a project drawer, like neotree but cooler
  46.        unicode           ; extended unicode support for various languages
  47.        vc-gutter         ; vcs diff in the fringe
  48.        vi-tilde-fringe   ; fringe tildes to mark beyond EOB
  49.        window-select     ; visually switch windows
  50.        workspaces        ; tab emulation, persistence & separate workspaces
  51.        ;;zen               ; distraction-free coding or writing
  52.  
  53.        :editor
  54.        ;;(evil +everywhere); come to the dark side, we have cookies
  55.        file-templates    ; auto-snippets for empty files
  56.        fold              ; (nigh) universal code folding
  57.        ;;(format +onsave)  ; automated prettiness
  58.        ;;god               ; run Emacs commands without modifier keys
  59.        ;; lispy             ; vim for lisp, for people who don't like vim
  60.        ;; multiple-cursors
  61.                                         ; editing in many places at once
  62.        ;;objed             ; text object editing for the innocent
  63.        ;;parinfer          ; turn lisp into python, sort of
  64.        rotate-text       ; cycle region at point between text candidates
  65.        snippets          ; my elves. They type so I don't have to
  66.        ;;word-wrap         ; soft wrapping with language-aware indent
  67.  
  68.        :emacs
  69.        dired             ; making dired pretty [functional]
  70.        electric          ; smarter, keyword-based electric-indent
  71.        ibuffer           ; interactive buffer management
  72.        vc                ; version-control and Emacs, sitting in a tree
  73.  
  74.        :term
  75.        eshell            ; a consistent, cross-platform shell (WIP)
  76.        shell             ; a terminal REPL for Emacs
  77.        term              ; terminals in Emacs
  78.        vterm             ; another terminals in Emacs
  79.  
  80.        :checkers
  81.        syntax              ; tasing you for every semicolon you forget
  82.        spell             ; tasing you for misspelling mispelling
  83.        grammar           ; tasing grammar mistake every you make
  84.  
  85.        :tools
  86.        ansible
  87.        debugger          ; FIXME stepping through code, to help you add bugs
  88.        ;;direnv
  89.        docker
  90.        ;;editorconfig      ; let someone else argue about tabs vs spaces
  91.        ;;ein               ; tame Jupyter notebooks with emacs
  92.        (eval +overlay)     ; run code, run (also, repls)
  93.        ;;gist              ; interacting with github gists
  94.        (lookup           ; helps you navigate your code and documentation
  95.         +docsets)        ; ...or in Dash docsets locally
  96.        lsp
  97.        ;;macos             ; MacOS-specific commands
  98.        magit             ; a git porcelain for Emacs
  99.        make              ; run make tasks from Emacs
  100.        pass              ; password manager for nerds
  101.        pdf               ; pdf enhancements
  102.        ;;prodigy           ; FIXME managing external services & code builders
  103.        ;;rgb               ; creating color strings
  104.        terraform         ; infrastructure as code
  105.        ;;tmux              ; an API for interacting with tmux
  106.        ;;upload            ; map local to remote projects via ssh/ftp
  107.  
  108.        :lang
  109.        ;;agda              ; types of types of types of types...
  110.        ;;assembly          ; assembly for fun or debugging
  111.        ;;cc                ; C/C++/Obj-C madness
  112.        ;;clojure           ; java with a lisp
  113.        ;;common-lisp       ; if you've seen one lisp, you've seen them all
  114.        ;;coq               ; proofs-as-programs
  115.        ;;crystal           ; ruby at the speed of c
  116.        ;;csharp            ; unity, .NET, and mono shenanigans
  117.        data              ; config/data formats
  118.        ;;elixir            ; erlang done right
  119.        ;;elm               ; care for a cup of TEA?
  120.        emacs-lisp        ; drown in parentheses
  121.        ;;erlang            ; an elegant language for a more civilized age
  122.        ;;ess               ; emacs speaks statistics
  123.        ;;faust             ; dsp, but you get to keep your soul
  124.        ;;fsharp           ; ML stands for Microsoft's Language
  125.        (go +lsp)                ; the hipster dialect
  126.        ;;(haskell +dante)  ; a language that's lazier than I am
  127.        ;;hy                ; readability of scheme w/ speed of python
  128.        ;;idris             ;
  129.        (java +meghanada) ; the poster child for carpal tunnel syndrome
  130.        ;;javascript        ; all(hope(abandon(ye(who(enter(here))))))
  131.        ;;julia             ; a better, faster MATLAB
  132.        ;;kotlin            ; a better, slicker Java(Script)
  133.        latex             ; writing papers in Emacs has never been so fun
  134.        ;;lean
  135.        ;;factor
  136.        ;;ledger            ; an accounting system in Emacs
  137.        lua               ; one-based indices? one-based indices
  138.        markdown          ; writing docs for people to ignore
  139.        ;;nim               ; python + lisp at the speed of c
  140.        ;;nix               ; I hereby declare "nix geht mehr!"
  141.        ;;ocaml             ; an objective camel
  142.        (org              ; organize your plain life in plain text
  143.         +dragndrop       ; drag & drop files/images into org buffers
  144.         +hugo            ; use Emacs for hugo blogging
  145.         ;;+jupyter        ; ipython/jupyter support for babel
  146.         +pandoc          ; export-with-pandoc support
  147.         +pomodoro        ; be fruitful with the tomato technique
  148.         +present)        ; using org-mode for presentations
  149.        ;;perl              ; write code no one else can comprehend
  150.        ;;php               ; perl's insecure younger brother
  151.        plantuml          ; diagrams for confusing people more
  152.        ;;purescript        ; javascript, but functional
  153.        (python +lsp)            ; beautiful is better than ugly
  154.        ;;qt                ; the 'cutest' gui framework ever
  155.        ;;racket            ; a DSL for DSLs
  156.        rest              ; Emacs as a REST client
  157.        ;;rst               ; ReST in peace
  158.        ruby              ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
  159.        ;;rust              ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
  160.        ;;scala             ; java, but good
  161.        ;;scheme            ; a fully conniving family of lisps
  162.        sh                ; she sells {ba,z,fi}sh shells on the C xor
  163.        ;;solidity          ; do you need a blockchain? No.
  164.        ;;swift             ; who asked for emoji variables?
  165.        ;;terra             ; Earth and Moon in alignment for performance.
  166.        web               ; the tubes
  167.  
  168.        :email
  169.        (mu4e +gmail)
  170.        ;;notmuch
  171.        ;;(wanderlust +gmail)
  172.  
  173.        :app
  174.        calendar
  175.        irc               ; how neckbeards socialize
  176.        (rss +org)        ; emacs as an RSS reader
  177.        ;;twitter           ; twitter client https://twitter.com/vnought
  178.  
  179.        :config
  180.        literate
  181.        (default +bindings +smartparens))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement