Browse Source

added lisp function, helm, aspell and org for latex and citations

master
parent
commit
f75790e4c2
1 changed files with 46 additions and 16 deletions
  1. +46
    -16
      .emacs

+ 46
- 16
.emacs View File

@ -1,15 +1,27 @@
;;; My basic configuration Gerardo Marx 20/May/2021
;; MacOS version
;;--------
;; Melpa repository:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/")t)
(package-initialize)
;;+++++++++++++
;;function to check installed packages:
(defun is-installed (pack)
"Check if a package is istalled"
(unless (package-installed-p pack)
(package-refresh-contents)
(package-install pack)))
;;++++++++++++++++
;; use-package
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
(is-installed 'use-package)
(is-installed '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)
;;+++++++++++++
;; frame size
(setq initial-frame-alist '((top . 0)(left . 0)
@ -44,30 +56,48 @@
'(font . "Source Code Pro-24"))
;;+++++++
;;auctex:
(setenv "PATH" (concat "/Library/TeX/texbin:"
(getenv "PATH")))
(add-to-list 'exec-path "/Library/TeX/texbin")
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
;;--end----
;;++++++++
;; emacs startup config
(setq inhibit-startup-message t) ;;inhibit startup
(tool-bar-mode -1)
(menu-bar-mode -1)
(global-hl-line-mode +1) ;; highlith current line
(delete-selection-mode +1) ;; deletes selected text and replace it
(scroll-bar-mode -1)
(setq ns-right-alternate-modifier nil) ;; right option macos key enable
(fset 'yes-or-no-p 'y-or-n-p) ;; Ask y/n instead of yes/no
(add-hook 'prog-mode-hook 'display-line-numbers-mode) ;; display line number when programming
(show-paren-mode +1) ;; show matching parentheses
(setq inhibit-startup-message t) ;;inhibit startup
(global-visual-line-mode t)
(tool-bar-mode -1)
(menu-bar-mode -1)
(global-hl-line-mode +1) ;; highlith current line
(delete-selection-mode +1) ;; deletes selected text and replace it
(scroll-bar-mode -1)
(setq ns-right-alternate-modifier nil) ;; right option macos key enable
(fset 'yes-or-no-p 'y-or-n-p) ;; Ask y/n instead of yes/no
(add-hook 'prog-mode-hook 'display-line-numbers-mode) ;; display line number when programming
(show-paren-mode +1) ;; show matching parentheses
;;---------
;;========
;;Flyspell
(setq ispell-program-name "/usr/local/bin/aspell")
;(setq ispell-aspell-data-dir "/usr/local/Cellar/ispell/3.4.04/lib/ispell/")
;(setq ispell-aspell-dict-dir ispell-aspell-data-dir)
(dolist (hook '(text-mode-hook))
(add-hook hook (lambda () (flyspell-mode 1))))
;; ORG files:
(is-installed 'org-ref)
(require 'org-ref)
(setq org-latex-pdf-process (list "latexmk -shell-escape -bibtex -f -pdf %f"))
(setq org-latex-prefer-user-labels t)
(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-safe-themes
(quote
("08a27c4cde8fcbb2869d71fdc9fa47ab7e4d31c27d40d59bf05729c4640ce834" default))))
)
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.


Loading…
Cancel
Save