Skip to content

Instantly share code, notes, and snippets.

@jramapuram
Last active December 2, 2019 10:18
Show Gist options
  • Save jramapuram/0cdc75a42ce8091968162f2378222644 to your computer and use it in GitHub Desktop.
Save jramapuram/0cdc75a42ce8091968162f2378222644 to your computer and use it in GitHub Desktop.
(base) ➜ personal git:(master) ✗ cat prelude-modules.el
;;; Uncomment the modules you'd like to use and restart Prelude afterwards
;; Emacs IRC client
(require 'prelude-erc)
;; (require 'prelude-ido) ;; Super charges Emacs completion for C-x C-f and more
;; (require 'prelude-ivy) ;; A mighty modern alternative to ido
(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
;; (require 'prelude-evil)
;;; Programming languages support
(require 'prelude-c)
;; (require 'prelude-clojure)
;; (require 'prelude-coffee)
;; (require 'prelude-common-lisp)
;; (require 'prelude-css)
(require 'prelude-emacs-lisp)
;; (require 'prelude-erlang)
;; (require 'prelude-elixir)
;; (require 'prelude-go)
;; (require 'prelude-haskell)
(require 'prelude-js)
(require 'prelude-latex)
(require 'prelude-lisp)
(require 'prelude-lsp)
;; (require 'prelude-ocaml)
(require 'prelude-org) ;; Org-mode helps you keep TODO lists, notes and more
(require 'prelude-perl)
(require 'prelude-python)
;; (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)
(base) ➜ personal git:(master) ✗ cat config.el
;; setup doom theme
(prelude-require-package 'doom-themes)
(prelude-require-package 'sphinx-doc)
(setq prelude-theme nil)
(setq prelude-theme 'doom-one-light)
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled
doom-themes-enable-italic t) ; if nil, italics is universally disabled
(load-theme 'doom-one t)
(doom-themes-visual-bell-config) ;; Enable flashing mode-line on errors
;; (add-hook 'python-mode-hook 'jedi:setup)
;; (add-hook 'python-mode-hook 'jedi:ac-setup)
;; (setq jedi:setup-keys t)
;; (setq jedi:complete-on-dot t)
;; (setq jedi:tooltip-method nil)
;; (setq elpy-rpc-backend "jedi")
;; (setq jedi:get-in-function-call-delay 0)
;; set environment vars
(setenv "PATH" (getenv "PATH"))
(setenv "LD_LIBRARY_PATH" (getenv "LD_LIBRARY_PATH"))
(setenv "GI_TYPELIB_PATH" (getenv "GI_TYPELIB_PATH"))
(setenv "PKG_CONFIG_PATH" (getenv "PKG_CONFIG_PATH"))
;; vterm related
(add-to-list 'load-path "/Users/jramapuram/Dropbox/Apps/emacs-libvterm")
(require 'vterm)
;; speedup tramp
(setq remote-file-name-inhibit-cache nil)
(setq vc-ignore-dir-regexp
(format "%s\\|%s"
vc-ignore-dir-regexp
tramp-file-name-regexp))
(setq tramp-verbose 1)
;; python remaps
;;(add-hook 'python-mode-hook 'anaconda-mode)
(add-hook 'python-mode-hook 'anaconda-eldoc-mode)
(add-hook 'python-mode-hook 'sphinx-doc-mode)
(add-hook 'python-mode-hook
'(lambda ()
;; (setq python-shell-virtualenv-path "~/.venv3")
;; (define-key anaconda-mode-map (kbd "M-,") 'anaconda-mode-go-back)
;; (pythonic-activate "/Users/jramapuram/.venv")
(define-key anaconda-mode-map (kbd "M-,") 'xref-pop-marker-stack)
(define-key anaconda-mode-map (kbd "M-*") 'anaconda-mode-find-assignments)))
;; (add-hook 'rust-mode
;; '(lambda ()
;; (setq racer-rust-src-path "~/.venv3")
;; (define-key anaconda-mode-map (kbd "M-,") 'anaconda-mode-go-back)
;; (define-key anaconda-mode-map (kbd "M-*") 'anaconda-mode-find-assignments)))
;; general line length
(setq whitespace-line-column 120)
;; disable undo tree weirdness
(global-undo-tree-mode 0)
;; F4 cleanup
(global-set-key (kbd "<f4>") 'fill-region)
;; osx keys
(setq mac-option-modifier 'super)
(setq mac-command-modifier 'meta)
;; disable stupid swiper
;; (global-set-key (kbd "C-s") 'search-forward)
;; resize panes
(global-set-key (kbd "S-M-<left>") 'shrink-window-horizontally)
(global-set-key (kbd "S-M-<right>") 'enlarge-window-horizontally)
(global-set-key (kbd "S-M-<down>") 'shrink-window)
(global-set-key (kbd "S-M-<up>") 'enlarge-window)
(base) ➜ preload git:(master) ✗ cat init.el
(setq prelude-theme nil)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment