;; 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")