|
;;; ------------------------
|
|
;;; Emacs configiration file for MacOS
|
|
;;; Gerardo Marx June - 2022
|
|
;;; ------------------------
|
|
;; Melpa repository:
|
|
(package-initialize)
|
|
(add-to-list 'package-archives
|
|
'("melpa" . "https://melpa.org/packages/")t)
|
|
;; +++++++++++++
|
|
;; My functions:
|
|
;; ----
|
|
;;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)))
|
|
;; =-=-=-=-=-=-
|
|
;; UI behaivior
|
|
(setq inhibit-startup-message t)
|
|
(tool-bar-mode -1)
|
|
(menu-bar-mode -1)
|
|
(scroll-bar-mode -1)
|
|
(defalias 'yes-or-no-p 'y-or-n-p)
|
|
;; =-=-=-=
|
|
;; Themes
|
|
(is-installed 'doom-themes)
|
|
(require 'doom-themes)
|
|
;; Global settings (defaults)
|
|
(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
|
|
;; Enable custom neotree theme
|
|
;(doom-themes-neotree-config) ; all-the-icons fonts must be installed!
|
|
;;=-=-=-=-=
|
|
;; Packages:
|
|
;; 1 org-bullets:
|
|
(is-installed 'org-bullets)
|
|
(require 'org-bullets)
|
|
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))
|
|
;; 2 minimap: like subblime
|
|
(is-installed 'minimap)
|
|
(require 'minimap)
|
|
|
|
|