From c4aa491c84111e9550429bbe5d8c4851218684ac Mon Sep 17 00:00:00 2001 From: ry Date: Mon, 15 Nov 2021 11:47:56 -0800 Subject: [PATCH] Added languages --- .config/doom/config.el | 10 ++++++++-- .config/doom/init.el | 8 ++++---- .config/doom/packages.el | 2 ++ .config/zsh/.zshrc | 4 ++++ Emacs.org | 11 ++++++++--- 5 files changed, 26 insertions(+), 9 deletions(-) diff --git a/.config/doom/config.el b/.config/doom/config.el index 599b701..eee33b4 100644 --- a/.config/doom/config.el +++ b/.config/doom/config.el @@ -184,7 +184,10 @@ 'org-babel-load-languages '((emacs-lisp . t) (python . t) - (scheme . t))) + (scheme . t) + (javascript . t) + (html . t) + (css . t))) (push '("conf-unix" . conf-unix) org-src-lang-modes)) @@ -198,7 +201,10 @@ (add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp")) (add-to-list 'org-structure-template-alist '("py" . "src python")) (add-to-list 'org-structure-template-alist '("yml" . "src yaml")) - (add-to-list 'org-structure-template-alist '("scm" . "src scheme"))) + (add-to-list 'org-structure-template-alist '("scm" . "src scheme")) + (add-to-list 'org-structure-template-alist '("js" . "src javascript")) + (add-to-list 'org-structure-template-alist '("html" . "src html")) + (add-to-list 'org-structure-template-alist '("css" . "src css"))) ;; ;; Define a function that automatically executes rymacs/org-babel-tangle-config (a wrapper around org-babel-tangle) when saving this file. ;; (defun rymacs/org-babel-tangle-config () diff --git a/.config/doom/init.el b/.config/doom/init.el index 0e3ff8c..c4eceba 100644 --- a/.config/doom/init.el +++ b/.config/doom/init.el @@ -93,7 +93,7 @@ (eval +overlay) ; run code, run (also, repls) ;;gist ; interacting with github gists lookup ; navigate your code and its documentation - ;;lsp ; M-x vscode + lsp ; M-x vscode magit ; a git porcelain for Emacs ;;make ; run make tasks from Emacs ;;pass ; password manager for nerds @@ -131,13 +131,13 @@ ;;fsharp ; ML stands for Microsoft's Language ;;fstar ; (dependent) types and (monadic) effects and Z3 ;;gdscript ; the language you waited for - ;;(go +lsp) ; the hipster dialect + (go +lsp) ; the hipster dialect ;;(haskell +lsp) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; a language you can depend on json ; At least it ain't XML ;;(java +meghanada) ; the poster child for carpal tunnel syndrome - ;;javascript ; all(hope(abandon(ye(who(enter(here)))))) + javascript ; all(hope(abandon(ye(who(enter(here)))))) ;;julia ; a better, faster MATLAB ;;kotlin ; a better, slicker Java(Script) ;;latex ; writing papers in Emacs has never been so fun @@ -167,7 +167,7 @@ ;;solidity ; do you need a blockchain? No. ;;swift ; who asked for emoji variables? ;;terra ; Earth and Moon in alignment for performance. - ;;web ; the tubes + web ; the tubes yaml ; JSON, but readable ;;zig ; C, but simpler diff --git a/.config/doom/packages.el b/.config/doom/packages.el index cc9311d..28c532c 100644 --- a/.config/doom/packages.el +++ b/.config/doom/packages.el @@ -12,6 +12,8 @@ (package! visual-fill-column) (package! org-roam) (package! deft) +(package! tide) + ;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror: ;(package! some-package) diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index cda28fd..b40783a 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -21,8 +21,12 @@ export PATH=/home/ry/.cargo/bin:$PATH export PATH=/bin:$PATH # doom export PATH=~/.config/emacs/bin:$PATH +# Go PKG BIN +export PATH=~/code/go/bin:$PATH # ansible config export ANSIBLE_CONFIG=~/.config/ansible/ansible.cfg +# Go PATH +export GOPATH=~/code/go # locale --- # export LANG=en_US.UTF-8 diff --git a/Emacs.org b/Emacs.org index 7b7028c..b964172 100644 --- a/Emacs.org +++ b/Emacs.org @@ -257,7 +257,10 @@ Org Babel allows us to evaluate source code blocks within org mode. With this fu 'org-babel-load-languages '((emacs-lisp . t) (python . t) - (scheme . t))) + (scheme . t) + (javascript . t) + (html . t) + (css . t))) (push '("conf-unix" . conf-unix) org-src-lang-modes)) @@ -279,8 +282,10 @@ Here we use a package called org-tempo. (add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp")) (add-to-list 'org-structure-template-alist '("py" . "src python")) (add-to-list 'org-structure-template-alist '("yml" . "src yaml")) - (add-to-list 'org-structure-template-alist '("scm" . "src scheme"))) - + (add-to-list 'org-structure-template-alist '("scm" . "src scheme")) + (add-to-list 'org-structure-template-alist '("js" . "src javascript")) + (add-to-list 'org-structure-template-alist '("html" . "src html")) + (add-to-list 'org-structure-template-alist '("css" . "src css"))) #+end_src