| | |
| | | #+BEGIN_SRC emacs-lisp
|
| | | (setq emacs-theme 'zenburn)
|
| | |
|
| | | (defun disable-all-themes ()
|
| | | (dolist (i custom-enabled-themes)
|
| | | (disable-theme i)))
|
| | |
|
| | | (cond ((eq emacs-theme 'zenburn)
|
| | | (use-package zenburn-theme
|
| | | :ensure t
|
| | | :init
|
| | | (disable-all-themes)
|
| | | :config
|
| | | (load-theme 'zenburn t)))
|
| | | ((eq emacs-theme 'doom-one)
|
| | | (use-package doom-themes
|
| | | :ensure t
|
| | | :init
|
| | | (disable-all-themes)
|
| | | :config
|
| | | (setq doom-themes-enable-bolt t
|
| | | doom-themes-enable-italic t)
|
| | | (load-theme 'doom-one t)
|
| | | (doom-themes-visual-bell-config)
|
| | | (doom-themes-org-config))))
|
| | | (doom-themes-org-config)))
|
| | | ((eq emacs-theme 'none)
|
| | | (disable-all-themes)))
|
| | | #+END_SRC
|
| | |
|
| | | ** Default font
|
| | |
| | |
|
| | | *** Enable communication with helm
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (use-package helm-projectile
|
| | | :ensure t
|
| | | :config
|
| | | (helm-projectile-on))
|
| | | (use-package helm-projectile
|
| | | :ensure t
|
| | | :config
|
| | | (helm-projectile-on))
|
| | | #+END_SRC
|
| | |
|
| | | * Small tweaks
|
| | |
| | | ** Spaceline
|
| | | A little easier to read than the default emacs mode line
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (use-package spaceline
|
| | | :ensure t
|
| | | :config
|
| | | (require 'spaceline-config)
|
| | | (setq spaceline-buffer-encoding-abbrev-p t)
|
| | | (setq spaceline-line-column-p t)
|
| | | (setq spaceline-line-p t)
|
| | | (setq powerline-default-separator (quote arrow))
|
| | | (spaceline-spacemacs-theme))
|
| | | (use-package spaceline
|
| | | :ensure t
|
| | | :config
|
| | | (require 'spaceline-config)
|
| | | (setq spaceline-buffer-encoding-abbrev-p t)
|
| | | (setq spaceline-line-column-p t)
|
| | | (setq spaceline-line-p t)
|
| | | (setq powerline-default-separator (quote arrow))
|
| | | (spaceline-spacemacs-theme)
|
| | | (spaceline-helm-mode))
|
| | | #+END_SRC
|
| | |
|
| | | ** No separator
|
| | |
| | | #+END_SRC
|
| | |
|
| | | *** Verilog
|
| | | **** Get latest version
|
| | | Pull the latest version from the web
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (defun get-verilog-latest()
|
| | | (interactive)
|
| | | (url-copy-file "https://www.veripool.org/ftp/verilog-mode.el" "c:/Users/joelg/.emacs.d/elpa/verilog-mode/verilog-mode.el" 1))
|
| | | #+END_SRC
|
| | |
|
| | | **** Integrate into emacs
|
| | | Add updated version and integrate it with Emacs.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (add-to-list 'load-path "~/.emacs.d/elpa/verilog-mode-20190324/verilog-mode.el")
|
| | | (require 'verilog-mode)
|
| | |
|
| | | (autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
|
| | | (add-to-list 'auto-mode-alist '("\\.[ds]?vh?\\'" . verilog-mode))
|
| | | (use-package verilog-mode
|
| | | :init
|
| | | (get-verilog-latest)
|
| | | (add-to-list 'load-path "~/.emacs.d/elpa/verilog-mode/verilog-mode.el")
|
| | | :config
|
| | | (autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
|
| | | (add-to-list 'auto-mode-alist '("\\.[ds]?vh?\\'" . verilog-mode)))
|
| | | #+END_SRC
|
| | |
|
| | | * Org mode
|
| | |
| | | *** Languages
|
| | | Add C to org babel supported languages
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (org-babel-do-load-languages 'org-babel-load-languages '((emacs-lisp . t)
|
| | | (C . t)
|
| | | (python . t)
|
| | | (latex . t)
|
| | | (scheme . t)
|
| | | (gnuplot . t)
|
| | | (matlab . t)
|
| | | (plantuml . t)
|
| | | (fortran . t)
|
| | | (java . t)))
|
| | | (org-babel-do-load-languages 'org-babel-load-languages '((emacs-lisp . t)
|
| | | (C . t)
|
| | | (python . t)
|
| | | (latex . t)
|
| | | (scheme . t)
|
| | | (gnuplot . t)
|
| | | (matlab . t)
|
| | | (plantuml . t)
|
| | | (fortran . t)
|
| | | (java . t)
|
| | | (plantuml . t)))
|
| | | #+END_SRC
|
| | |
|
| | | **** Plantuml path
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (setq org-plantuml-jar-path plantuml-jar-path)
|
| | | #+END_SRC
|
| | |
|
| | | ** Latex preview fragments match colour
|