From 5f0f2f90361a4c0a76478b288998595fc3ddebd2 Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Wed, 8 Apr 2020 10:38:14 -0300 Subject: Added my old emacs config --- .emacs.d.back/core/rogs-core.el | 133 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 .emacs.d.back/core/rogs-core.el (limited to '.emacs.d.back/core/rogs-core.el') diff --git a/.emacs.d.back/core/rogs-core.el b/.emacs.d.back/core/rogs-core.el new file mode 100644 index 00000000..fa2e48ac --- /dev/null +++ b/.emacs.d.back/core/rogs-core.el @@ -0,0 +1,133 @@ +;;; rogs-core.el --- rogs default core configuration +;; +;;; Commentary: +;; +;; My core configuration +;; +;;; Code: + +;; Saves emacs backups in other folder +(setq + backup-by-copying t ; don't clobber symlinks + backup-directory-alist '(("." . "~/.emacs_backups")) ; don't litter my fs tree + delete-old-versions t + kept-new-versions 6 + kept-old-versions 2 + version-control t) ; use versioned backups + +;; Indent +(setq web-mode-markup-indent-offset 2) +(setq web-mode-css-indent-offset 2) +(setq web-mode-code-indent-offset 2) +(setq js-indent-level 2) +(setq-default tab-width 2) +(setq js-highlight-level 3) + +;; NeoTree +(require 'neotree) +(put 'upcase-region 'disabled nil) +(put 'downcase-region 'disabled nil) + +;; Magit +(require 'magit-gitflow) +(add-hook 'magit-mode-hook 'turn-on-magit-gitflow) + +;; WhiteSpace Cleanup +(global-whitespace-cleanup-mode) + +;; Auto revert mode (Updating buffers when changed on disk) +(global-auto-revert-mode) + +;; All the icons +(add-to-list 'load-path + "~/.emacs.d/packages/all-the-icons") +(require 'all-the-icons) + +;; Dashboard +(require 'dashboard) +(dashboard-setup-startup-hook) +(setq dashboard-startup-banner 'logo) +(setq dashboard-items '((recents . 5) + (bookmarks . 5) + (projects . 5) + (agenda . 20))) +(setq dashboard-set-heading-icons t) +(setq dashboard-set-file-icons t) + +;; YASnippets +(add-to-list 'load-path + "~/.emacs.d/plugins/yasnippet") +(require 'yasnippet) +(yas-global-mode 1) + +;; Helm configs +(require 'helm-config) + +;; Helm flycheck +(require 'helm-flycheck) + +;; HTTP Statuses for Helm +(defvar helm-httpstatus-source + '((name . "HTTP STATUS") + (candidates . (("100 Continue") ("101 Switching Protocols") + ("102 Processing") ("200 OK") + ("201 Created") ("202 Accepted") + ("203 Non-Authoritative Information") ("204 No Content") + ("205 Reset Content") ("206 Partial Content") + ("207 Multi-Status") ("208 Already Reported") + ("300 Multiple Choices") ("301 Moved Permanently") + ("302 Found") ("303 See Other") + ("304 Not Modified") ("305 Use Proxy") + ("307 Temporary Redirect") ("400 Bad Request") + ("401 Unauthorized") ("402 Payment Required") + ("403 Forbidden") ("404 Not Found") + ("405 Method Not Allowed") ("406 Not Acceptable") + ("407 Proxy Authentication Required") ("408 Request Timeout") + ("409 Conflict") ("410 Gone") + ("411 Length Required") ("412 Precondition Failed") + ("413 Request Entity Too Large") + ("414 Request-URI Too Large") + ("415 Unsupported Media Type") + ("416 Request Range Not Satisfiable") + ("417 Expectation Failed") ("418 I'm a teapot") + ("421 Misdirected Request") + ("422 Unprocessable Entity") ("423 Locked") + ("424 Failed Dependency") ("425 No code") + ("426 Upgrade Required") ("428 Precondition Required") + ("429 Too Many Requests") + ("431 Request Header Fields Too Large") + ("449 Retry with") ("500 Internal Server Error") + ("501 Not Implemented") ("502 Bad Gateway") + ("503 Service Unavailable") ("504 Gateway Timeout") + ("505 HTTP Version Not Supported") + ("506 Variant Also Negotiates") + ("507 Insufficient Storage") ("509 Bandwidth Limit Exceeded") + ("510 Not Extended") + ("511 Network Authentication Required"))) + (action . message))) + +(defun helm-httpstatus () + (interactive) + (helm-other-buffer '(helm-httpstatus-source) "*helm httpstatus*")) + +;; Emojify +(add-hook 'after-init-hook #'global-emojify-mode) + +;; RESTClient +(require 'restclient) + +;; Multiple cursors mode +(require 'multiple-cursors) + +;; Projectile mode +(projectile-mode +1) + +;; PugMode +(require 'pug-mode) + +;; Powerline +(require 'powerline) +(powerline-default-theme) + +(provide 'rogs-core) +;;; rogs-core.el ends here -- cgit v1.2.3