diff options
Diffstat (limited to 'config')
-rw-r--r-- | config/doom/.gitignore | 2 | ||||
-rw-r--r-- | config/doom/config.el | 77 | ||||
-rw-r--r-- | config/doom/init.el | 8 | ||||
-rw-r--r-- | config/doom/packages.el | 51 |
4 files changed, 6 insertions, 132 deletions
diff --git a/config/doom/.gitignore b/config/doom/.gitignore new file mode 100644 index 0000000..89144c1 --- /dev/null +++ b/config/doom/.gitignore @@ -0,0 +1,2 @@ +config.el +packages.el diff --git a/config/doom/config.el b/config/doom/config.el deleted file mode 100644 index 93b4800..0000000 --- a/config/doom/config.el +++ /dev/null @@ -1,77 +0,0 @@ -;;; $DOOMDIR/config.el -*- lexical-binding: t; -*- - -;; Place your private configuration here! Remember, you do not need to run 'doom -;; sync' after modifying this file! - - -;; Some functionality uses this to identify you, e.g. GPG configuration, email -;; clients, file templates and snippets. -(setq user-full-name "Óscar Nájera" - user-mail-address (if (string-equal (user-login-name) "on") - "oscar.najera@tribe29.com" - "hi@oscarnajera.com")) - -;; Doom exposes five (optional) variables for controlling fonts in Doom. Here -;; are the three important ones: -;; -;; + `doom-font' -;; + `doom-variable-pitch-font' -;; + `doom-big-font' -- used for `doom-big-font-mode'; use this for -;; presentations or streaming. -;; -;; They all accept either a font-spec, font string ("Input Mono-12"), or xlfd -;; font string. You generally only need these two: -;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light) -;; doom-variable-pitch-font (font-spec :family "sans" :size 13)) - -;; There are two ways to load a theme. Both assume the theme is installed and -;; available. You can either set `doom-theme' or manually load a theme with the -;; `load-theme' function. This is the default: -(setq doom-font (font-spec :family "monospace" :size 22 :weight 'semi-light)) -(setq doom-theme 'doom-gruvbox) - -;; If you use `org' and don't want your org files in the default location below, -;; change `org-directory'. It must be set before org loads! -(setq org-directory "~/org/") - -;; This determines the style of line numbers in effect. If set to `nil', line -;; numbers are disabled. For relative line numbers, set this to `relative'. -(setq display-line-numbers-type 'relative) - - -;; Here are some additional functions/macros that could help you configure Doom: -;; -;; - `load!' for loading external *.el files relative to this one -;; - `use-package!' for configuring packages -;; - `after!' for running code after a package has loaded -;; - `add-load-path!' for adding directories to the `load-path', relative to -;; this file. Emacs searches the `load-path' when you load packages with -;; `require' or `use-package'. -;; - `map!' for binding new keys -;; -;; To get information about any of these functions/macros, move the cursor over -;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k'). -;; This will open documentation for it, including demos of how they are used. -;; -;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how -;; they are implemented. - -(setq haskell-process-args-cabal-repl - '("--ghc-option=-ferror-spans" - "--ghc-option=-dynamic") - dante-repl-command-line '("cabal" "v2-repl" dante-target "--ghc-options=-dynamic")) - -(if (string-equal (user-login-name) "on") - (setenv "SSH_AUTH_SOCK" (concat "/run/user/1000/gnupg/S.gpg-agent.ssh")) - (setenv "SSH_AUTH_SOCK" (concat (getenv "XDG_RUNTIME_DIR")"/gnupg/S.gpg-agent.ssh"))) - - -;; https://tecosaur.github.io/emacs-config/#dictionary -(defadvice! +lookup/dictionary-definition-lexic (identifier &optional arg) - "Look up the definition of the word at point (or selection) using `lexic-search'." - :override #'+lookup/dictionary-definition - (interactive - (list (or (doom-thing-at-point-or-region 'word) - (read-string "Look up in dictionary: ")) - current-prefix-arg)) - (lexic-search identifier nil nil t)) diff --git a/config/doom/init.el b/config/doom/init.el index 60fcc50..3655553 100644 --- a/config/doom/init.el +++ b/config/doom/init.el @@ -52,7 +52,7 @@ ;;zen ; distraction-free coding or writing :editor - (evil +everywhere); come to the dark side, we have cookies + evil; come to the dark side, we have cookies file-templates ; auto-snippets for empty files fold ; (nigh) universal code folding (format +onsave) ; automated prettiness @@ -96,7 +96,7 @@ lsp magit ; a git porcelain for Emacs ;;make ; run make tasks from Emacs - pass ; password manager for nerds + (pass +auth) ; password manager for nerds pdf ; pdf enhancements ;;prodigy ; FIXME managing external services & code builders ;;rgb ; creating color strings @@ -172,7 +172,7 @@ :email ;;(mu4e +gmail) - notmuch + ;; notmuch ;;(wanderlust +gmail) :app @@ -184,5 +184,5 @@ ;;twitter ; twitter client https://twitter.com/vnought :config - ;;literate + literate (default +bindings +smartparens)) diff --git a/config/doom/packages.el b/config/doom/packages.el deleted file mode 100644 index f9bcf25..0000000 --- a/config/doom/packages.el +++ /dev/null @@ -1,51 +0,0 @@ -;; -*- no-byte-compile: t; -*- -;;; $DOOMDIR/packages.el - -;; To install a package with Doom you must declare them here and run 'doom sync' -;; on the command line, then restart Emacs for the changes to take effect -- or -;; use 'M-x doom/reload'. - - -;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror: -;(package! some-package) - -;; To install a package directly from a remote git repo, you must specify a -;; `:recipe'. You'll find documentation on what `:recipe' accepts here: -;; https://github.com/raxod502/straight.el#the-recipe-format -;(package! another-package -; :recipe (:host github :repo "username/repo")) - -;; If the package you are trying to install does not contain a PACKAGENAME.el -;; file, or is located in a subdirectory of the repo, you'll need to specify -;; `:files' in the `:recipe': -;(package! this-package -; :recipe (:host github :repo "username/repo" -; :files ("some-file.el" "src/lisp/*.el"))) - -;; If you'd like to disable a package included with Doom, you can do so here -;; with the `:disable' property: -;(package! builtin-package :disable t) - -;; You can override the recipe of a built in package without having to specify -;; all the properties for `:recipe'. These will inherit the rest of its recipe -;; from Doom or MELPA/ELPA/Emacsmirror: -;(package! builtin-package :recipe (:nonrecursive t)) -;(package! builtin-package-2 :recipe (:repo "myfork/package")) - -;; Specify a `:branch' to install a package from a particular branch or tag. -;; This is required for some packages whose default branch isn't 'master' (which -;; our package manager can't deal with; see raxod502/straight.el#279) -;(package! builtin-package :recipe (:branch "develop")) - -;; Use `:pin' to specify a particular commit to install. -;(package! builtin-package :pin "1a2b3c4d5e") - - -;; Doom's packages are pinned to a specific commit and updated from release to -;; release. The `unpin!' macro allows you to unpin single packages... -;(unpin! pinned-package) -;; ...or multiple packages -;(unpin! pinned-package another-pinned-package) -;; ...Or *all* packages (NOT RECOMMENDED; will likely break things) -;(unpin! t) -(package! lexic) |