|
|
- ;;; My basic configuration Gerardo Marx 15/Jul/2020
- ;;--------
- ;; Melpa repository:
- (require 'package)
- (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
- (package-initialize)
- ;; use-package
- (unless (package-installed-p 'use-package)
- (package-refresh-contents)
- (package-install 'use-package))
- ;; which-key:
- (use-package which-key
- :ensure t
- :config (which-key-mode))
- ;; doom-themes
- (use-package doom-themes
- :ensure t
- :config
- (load-theme 'doom-one t)
- ;; Enable flashing mode-line on errors
- (doom-themes-visual-bell-config)
- ;; Enable custom neotree theme (all-the-icons must be installed!)
- (doom-themes-neotree-config)
- ;; or for treemacs users
- (setq doom-themes-treemacs-theme "doom-colors") ; use the colorful treemacs theme
- (doom-themes-treemacs-config)
- ;; Corrects (and improves) org-mode's native fontification.
- (doom-themes-org-config))
- ;; modeline
- (use-package doom-modeline
- :ensure t
- :init (doom-modeline-mode 1))
- ;; icons:
- (use-package all-the-icons
- :ensure t) ;; --> you need this M-x all-the-icons-install-fonts
- ;; 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
- (setq backup-directory-alis '(("." . "~/.saves"))) ;; a backup dir to store no saved files
- (add-hook 'prog-mode-hook 'display-line-numbers-mode) ;; display line number when programming
- (show-paren-mode +1) ;; show matching parentheses
- ;; helm package:
- (use-package helm
- :ensure t
- :config (helm-mode t))
- ;; projectile:
- (use-package projectile
- :ensure t
- :config
- (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)
- (projectile-mode t))
- ;; helm-projectile:
- (use-package helm-projectile
- :ensure t
- :init
- (progn
- (require 'tramp)
- )
- :config (helm-projectile-on))
- ;; temp:
- (setq ido-enable-flex-matching t)
- ;; dash-board:
- (use-package dashboard
- :ensure t
- :init
- (progn
- (setq dashboard-items '((recents . 5)
- (bookmarks . 5)
- (projects . 5)
- (agenda . 5)))
- (setq dashboard-banner-logo-title "Welcome gMarx")
- (setq dashboard-set-file-icons t)
- (setq dashboard-set-init-info t)
- (add-to-list 'dashboard-items '(agenda) t)
- (setq dashboard-startup-banner 'logo)
- )
- :config
- (dashboard-setup-startup-hook))
- ;; treemacs
- (use-package treemacs
- :ensure t
- :init
- (with-eval-after-load 'winum
- (define-key winum-keymap (kbd "M-0") #'treemacs-select-window))
- :config
- (progn
- (setq treemacs-is-never-other-window t)
- (setq treemacs-width 35)
- )
- :bind
- (:map global-map
- ("M-0" . treemacs-select-window)
- ("C-x t t" . treemacs)))
- ;; treemacs-projectile
- (use-package treemacs-projectile
- :after treemacs projectile
- :ensure t)
- ;; magit
- (use-package magit
- :ensure t)
- ;; latex
- (use-package tex
- :ensure auctex)
- ;; flycheck
- (use-package flycheck
- :ensure t
- :init (global-flycheck-mode))
- ;; expand region
- (use-package expand-region
- :ensure t
- :bind
- ("C-=" . er/expand-region)
- ("C--" . er/contract-region))
-
- ;; aspell
-
- ;; Set default font:
- (add-to-list 'default-frame-alist
- '(font . "Source Code Pro-18"))
- (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
- ("2f1518e906a8b60fac943d02ad415f1d8b3933a5a7f75e307e6e9a26ef5bf570" "fe94e2e42ccaa9714dd0f83a5aa1efeef819e22c5774115a9984293af609fce7" default)))
- '(package-selected-packages
- (quote
- (expand-region flycheck treemacs-projectile treemacs magit auctex dashboard helm-projectile helm doom-modeline doom-themes which-key use-package projectile))))
- (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.
- )
|