;; Initialize the package system first of all. (require 'package) (setq package-archives '(("melpa" . "https://melpa.org/packages/") ("gnu" . "https://elpa.gnu.org/packages/"))) ;; and now we load custom configurations (add-to-list 'load-path (expand-file-name "custom" user-emacs-directory)) (add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory)) (require 'fcuny-vars) ;; where to store the packages (setq package-user-dir fcuny/path-emacs-elpa) ;; initialize it (setq package-enable-at-startup nil) (package-initialize) ;; if use-package is not present, we install it (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) (require 'use-package) (require 'fcuny-commands) (require 'fcuny-settings) (require 'fcuny-ui) (require 'fcuny-defuns) (require 'fcuny-navigation) (require 'fcuny-edit) (require 'fcuny-text) (require 'fcuny-git) (require 'fcuny-org) (require 'fcuny-conf) (require 'fcuny-flycheck) (require 'fcuny-prog) (require 'fcuny-eshell) (require 'fcuny-tramp) (require 'fcuny-twitter)