diff --git a/.gitmodules b/.gitmodules index 042b038..f4f1171 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "themes/xresources-theme"] path = themes/xresources-theme url = https://github.com/tudurom/xresources-theme.git +[submodule "scel"] + path = scel + url = https://github.com/supercollider/scel diff --git a/.last-package-update-day b/.last-package-update-day new file mode 100644 index 0000000..556e3be --- /dev/null +++ b/.last-package-update-day @@ -0,0 +1 @@ +737109 \ No newline at end of file diff --git a/init.el b/init.el index 1469ead..b84c69d 100644 --- a/init.el +++ b/init.el @@ -11,6 +11,7 @@ ;;; Making the interface not terrible ;;; (menu-bar-mode -1) + ;;; Sane defaults ;;; (setq-default word-wrap t) ; wrap lines (setq delete-old-versions -1) ; delete excess backup versions silently @@ -27,21 +28,22 @@ (setq sentence-end-double-space nil) ; sentence SHOULD end with only a point. (setq default-fill-column 80) ; toggle wrapping text at the 80th character (setq-default indent-tabs-mode nil) ; tabs to spaces +(global-set-key "\C-m" 'newline-and-indent) ;; Scratch Buffer -(setq initial-scratch-message - (format - ";; %s\n\n" - (replace-regexp-in-string - "\n" "\n;; " ; comment each line - (replace-regexp-in-string - "\n$" "" ; remove trailing linebreak - (shell-command-to-string "toilet -d ~/labs/figlet-fonts -f Sub-Zero Im\ Gay"))))) +;; (setq initial-scratch-message +;; (format +;; ";; %s\n\n" +;; (replace-regexp-in-string +;; "\n" "\n;; " ; comment each line +;; (replace-regexp-in-string +;; "\n$" "" ; remove trailing linebreak +;; (shell-command-to-string "toilet -d ~/labs/figlet-fonts -f Sub-Zero Im\ Gay"))))) ;;; Setup Recent Files -;; (recentf-mode 1) -;; (setq recentf-max-menu-items 25) -;; (global-set-key "\C-x\ \C-r" 'recentf-open-files) +(recentf-mode 1) +(setq recentf-max-menu-items 25) +(global-set-key "\C-x\ \C-r" 'recentf-open-files) ;;; Use package ;;; @@ -61,6 +63,11 @@ (require 'use-package) ; guess what this one does too ? (setq use-package-always-ensure t) ; autodownload plugins +(use-package auto-package-update + :config + (setq auto-package-update-delete-old-versions t) + (setq auto-package-update-hide-results t) + (auto-package-update-maybe)) ;;; Evil!! @@ -118,7 +125,7 @@ ("c74e83f8aa4c78a121b52146eadb792c9facc5b1f02c917e3dbb454fca931223" "a27c00821ccfd5a78b01e4f35dc056706dd9ede09a8b90c6955ae6a390eb1c1e" "e4c8810d9ab925567a69c11d5c95d198a4e7d05871453b2c92c020712559c4c1" default))) '(package-selected-packages (quote - (magit telephone-line focus latex-preview-pane tex auctex org-bullets syndicate evil-org smartparens-config smartparens flx counsel swiper ivy xresources-theme evil-commentary evil-escape evil undo-tree general use-package)))) + (scel sclang w3m auctex-latexmk company-auctex company-math magit telephone-line focus latex-preview-pane tex auctex org-bullets syndicate evil-org smartparens-config smartparens flx counsel swiper ivy xresources-theme evil-commentary evil-escape evil undo-tree general use-package)))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. @@ -287,37 +294,43 @@ (setq TeX-save-query nil) (add-hook 'LaTeX-mode-hook 'turn-on-auto-fill) (setq TeX-source-correlate-mode t) - (setq LaTeX-item-indent 0) + (setq LaTeX-item-indent 1) (setq TeX-auto-save t) (setq TeX-parse-self t) + (TeX-engine-set "luatex") (setq-default TeX-master nil) (add-hook 'LaTeX-mode-hook 'visual-line-mode) (add-hook 'LaTeX-mode-hook 'flyspell-mode) (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) (add-hook 'LaTeX-mode-hook 'turn-on-reftex) - (setq reftex-plug-into-AUCTeX t) - (add-hook 'LaTeX-mode-hook (lambda () - (push - '("latexmk" "latexmk -pdf %s" TeX-run-TeX nil t - :help "Run latexmk on file") - TeX-command-list))) - (add-hook 'TeX-mode-hook '(lambda () (setq TeX-command-default "latexmk")))) + (add-hook 'LaTeX-mode-hook 'TeX-interactive-mode) + (add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode) + (add-to-list 'TeX-view-program-selection + '(output-pdf "Zathura")) + (setq reftex-plug-into-AUCTeX t)) + +(use-package company-auctex + :after tex + :config + (company-auctex-init)) (use-package company-math - :after tex - :config - (defun my-latex-mode-setup () - (setq-local company-backends - (append '((company-math-symbols-latex company-math-symbols-unicode company-latex-commands)) - company-backends))) - (add-hook 'TeX-mode-hook 'my-latex-mode-setup)) -(use-package company-auctex - :after tex - :config - (company-auctex-init)) - + :after tex + :config + (defun my-latex-mode-setup () + (setq-local company-backends + (append '((company-math-symbols-latex company-math-symbols-unicode company-latex-commands company-auctex)) + company-backends))) + (add-hook 'TeX-mode-hook 'my-latex-mode-setup)) ;;; git ; magit (use-package magit) + + +;;; Misc +(use-package w3m) + +(add-to-list 'load-path "~/.emacs.d/scel/el") +(require 'sclang) diff --git a/scel b/scel new file mode 160000 index 0000000..7ec76e4 --- /dev/null +++ b/scel @@ -0,0 +1 @@ +Subproject commit 7ec76e4c02883ebeaec9924ec9f1de711773472d