4 Commits

Author SHA1 Message Date
  Juan Placencia ba65282d31 Use exec-path-from-shell 4 years ago
  Juan Placencia 0127077526 Leverage org-agenda 4 years ago
  Juan Placencia 0efab9eba9 Bugfixes 4 years ago
  Juan Placencia bc4ec0ff31 Add YAML and graphviz support 4 years ago
9 changed files with 75 additions and 9 deletions
Split View
  1. +0
    -1
      .gitignore
  2. +2
    -0
      uno/bootstrap.org
  3. +10
    -0
      uno/modules/+index.org
  4. +1
    -1
      uno/modules/dev/git.org
  5. +10
    -2
      uno/modules/doc/org.org
  6. +9
    -0
      uno/modules/lang/+index.org
  7. +35
    -0
      uno/modules/lang/graphviz.org
  8. +7
    -5
      uno/modules/mode.org
  9. +1
    -0
      uno/modules/ui/dashboard.org

+ 0
- 1
.gitignore View File

@ -4,4 +4,3 @@
!/.gitignore
!/init.el
!/early-init.el

+ 2
- 0
uno/bootstrap.org View File

@ -95,9 +95,11 @@ Set up general and leader key binds that are used throughout.
:states '(motion normal visual))
(general-create-definer uno-leader-define
:prefix uno-leader-key
:keymaps 'override
:states '(motion normal visual))
(general-create-definer uno-mode-leader-define
:prefix uno-mode-leader-key
:keymaps 'override
:states '(motion normal visual))
(uno-leader-define "" nil)
(uno-mode-leader-define "" nil))

+ 10
- 0
uno/modules/+index.org View File

@ -11,6 +11,16 @@ Define core package.
(provide 'uno))
#+END_SRC
* Environment Variables
#+BEGIN_SRC emacs-lisp
(use-package exec-path-from-shell
:after uno
:if (member window-system '(ns x))
:init
(exec-path-from-shell-initialize))
#+END_SRC
* Garbage Collection
Use =gcmh= to optimize garbage collection calls.

+ 1
- 1
uno/modules/dev/git.org View File

@ -80,7 +80,7 @@ Define Git dev package.
#+BEGIN_SRC emacs-lisp
(use-package gitattributes-mode
:after uno-dev-git
:after (uno-dev-git uno-mode)
:config
(uno/add-prog-mode 'gitattributes-mode))

+ 10
- 2
uno/modules/doc/org.org View File

@ -130,8 +130,16 @@ Define Org document package.
:after (uno-doc-org evil org)
:custom
(evil-org-use-additional-insert t)
(evil-org-key-theme '(textobjects navigation additional))
(evil-org-key-theme '(textobjects navigation todo additional))
:hook
(org-mode . evil-org-mode)
(org-src-mode . evil-normalize-keymaps))
(org-src-mode . evil-normalize-keymaps)
:config
(evil-org-set-key-theme))
(use-package evil-org
:after (uno-doc-org evil org-agenda)
:config
(require 'evil-org-agenda)
(evil-org-agenda-set-keys))
#+END_SRC

+ 9
- 0
uno/modules/lang/+index.org View File

@ -50,3 +50,12 @@ Define language package.
:config
(ligature-set-ligatures 'sgml-mode '("<!--" "-->" "</" "/>")))
#+END_SRC
* YAML
#+BEGIN_SRC emacs-lisp
(use-package yaml-mode
:after uno-lang
:config
(uno/add-prog-mode 'yaml-mode))
#+END_SRC

+ 35
- 0
uno/modules/lang/graphviz.org View File

@ -0,0 +1,35 @@
#+TITLE: Language - Graphviz
#+AUTHOR: Juan Placencia
* Package
Define Graphviz language package.
#+BEGIN_SRC emacs-lisp
(use-package emacs
:after uno-lang
:config
(provide 'uno-lang-graphviz))
#+END_SRC
* Graphviz
#+BEGIN_SRC emacs-lisp
(use-package graphviz-dot-mode
:after uno-lang-graphviz
:general
(uno-mode-leader-define
:keymaps 'graphviz-dot-mode-map
"c" '(compile :which-key "Compile")
uno-mode-leader-key '(graphviz-dot-preview :which-key "Preview")
"t" '(uno/lang/graphviz/live-preview :which-key "Toggle live preview"))
:init
(defun uno/lang/graphviz/live-preview ()
"Toggle graphviz live preview."
(interactive)
(if graphviz-dot-auto-preview-on-save
(graphviz-turn-off-live-preview)
(progn
(graphviz-turn-on-live-preview)
(graphviz-dot-preview)))))
#+END_SRC

+ 7
- 5
uno/modules/mode.org View File

@ -17,16 +17,18 @@ Define core mode package.
Define custom =prog-mode= as there are some libraries that do not abide.
#+BEGIN_SRC emacs-lisp
(defvar uno-prog-based-modes '(nxml-mode prog-mode sgml-mode)
"List of prog based modes.")
(defun uno/add-prog-mode (mode)
"Consider MODE prog based."
(push mode uno-prog-based-modes))
(use-package emacs
:after uno-mode
:hook
((conf-mode prog-mode) . uno/run-prog-mode-hook)
:init
(defvar uno-prog-based-modes '(nxml-mode prog-mode sgml-mode)
"List of prog based modes.")
(defun uno/add-prog-mode (mode)
"Consider MODE prog based."
(push mode uno-prog-based-modes))
(defun uno/run-prog-mode-hook ()
"Configure program mode."
(run-hooks 'uno-prog-mode-hook)))

+ 1
- 0
uno/modules/ui/dashboard.org View File

@ -20,6 +20,7 @@ Define UI dashboard package.
:custom
(dashboard-banner-logo-title nil)
(dashboard-center-content t)
(dashboard-filter-agenda-entry 'dashboard-filter-agenda-by-todo)
(dashboard-image-banner-max-height 210)
(dashboard-items '((recents . 5)
(agenda . 5)))

Loading…
Cancel
Save