|
|
-
- ;; Added by Package.el. This must come before configurations of
- ;; installed packages. Don't delete this line. If you don't want it,
- ;; just comment it out by adding a semicolon to the start of the line.
- ;; You may delete these explanatory comments.
- ;; (package-initialize)
- ;; Set up package.el to work with MELPA
- (require 'package)
- (add-to-list 'package-archives
- '("melpa" . "https://melpa.org/packages/"))
- (package-initialize)
- ;;(package-refresh-contents)
- ;;--------------
- ;; Packages Gerardo Marx/Jul/2020:
- ;; Enable Evil
- ;; (require 'evil)
- ;; (evil-mode 1)
- ;; Projectile configuration:
- (projectile-mode +1)
- (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map)
- (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)
- (projectile-global-mode)
- (setq projectile-completion-system 'helm)
- (helm-projectile-on)
- ;; Helm
- (require 'helm-config)
- (global-set-key (kbd "M-x") #'helm-M-x)
- (global-set-key (kbd "C-x r b") #'helm-filtered-bookmarks)
- (global-set-key (kbd "C-x C-f") #'helm-find-files)
- (helm-mode 1)
- ;; auto-complete
- (ac-config-default)
- ;; pdlatex:
- (setq latex-run-command "pdflatex")
- (setenv "PATH" (concat "/Library/TeX/texbin" (getenv "PATH")))
- (setq exec-path (append '("/Library/TeX/texbin") exec-path))
- ;; ------
- (setq-default TeX-master nil)
- ;; Use pdf-tools to open PDF files
- (setq TeX-view-program-selection '((output-pdf "PDF Tools"))
- TeX-source-correlate-start-server t)
- ;; Update PDF buffers after successful LaTeX runs
- (add-hook 'TeX-after-compilation-finished-functions
- #'TeX-revert-document-buffer)
- ;;--------------------
- (custom-set-variables
- ;; custom-set-variables was added by Custom.
- ;; If you edit it by hand, you could mess it up, so be careful.
- ;; Your init file should contain only one such instance.
- ;; If there is more than one, they won't work right.
- )
- (custom-set-faces
- ;; custom-set-faces was added by Custom.
- ;; If you edit it by hand, you could mess it up, so be careful.
- ;; Your init file should contain only one such instance.
- ;; If there is more than one, they won't work right.
- )
- ;; My basic configuration Gerardo Marx 15/Jul/2020
- ;; Set default font:
- (add-to-list 'default-frame-alist
- '(font . "Source Code Pro-20"))
- ;; line numbers:
- ;;(when (version<= "26.0.50" emacs-version )
- ;; (global-display-line-numbers-mode))
- ;; toolbar
- (tool-bar-mode -1)
- ;; windmove:
- (windmove-default-keybindings 'meta)
- ;;-------
- ;;Python:
- (require 'virtualenvwrapper)
- (venv-initialize-interactive-shells) ;; if you want interactive shell support
- (venv-initialize-eshell) ;; if you want eshell support
- ;; note that setting `venv-location` is not necessary if you
- ;; use the default location (`~/.virtualenvs`), or if the
- ;; the environment variable `WORKON_HOME` points to the right place
- (setq venv-location "~/.virtualenvs")
- ;; jedi python autocompletition for emacs:
- (add-hook 'python-mode-hook 'jedi:setup)
- (setq jedi:complete-on-dot t) ; optional
-
- ;;---------
- ;; magit:
- (global-set-key (kbd "C-x g") 'magit-status)
- ;; theme changer:
- ;; (setq calendar-location-name "Mexico, MX")
- ;; (setq calendar-latitude 23.63)
- ;; (setq calendar-longitude 102.55)
- ;; (require 'theme-changer)
- ;; (change-theme 'tango 'misterioso)
- ;; -----------------
- ;; org agenda and capture
- (global-set-key (kbd "C-c l") 'org-store-link)
- (global-set-key (kbd "C-c a") 'org-agenda)
- (global-set-key (kbd "C-c c") 'org-capture)
- (org-babel-do-load-languages
- 'org-babel-load-languages
- '((python . t)))
-
- ;; ispell
- (setq ispell-program-name "/usr/local/bin/aspell")
|