diff --git a/emacs/.config/doom/+ui.el b/emacs/.config/doom/+ui.el index 4894084..69305d7 100644 --- a/emacs/.config/doom/+ui.el +++ b/emacs/.config/doom/+ui.el @@ -1,6 +1,6 @@ ;;; -*- lexical-binding: t; -*- -(setq doom-theme 'doom-one) +(setq doom-theme 'nimbus) ;; Fonts (setq doom-font (font-spec :family "Iosevka" :size 15)) diff --git a/emacs/.config/doom/init.el b/emacs/.config/doom/init.el index 0b03cd6..06956a7 100644 --- a/emacs/.config/doom/init.el +++ b/emacs/.config/doom/init.el @@ -9,40 +9,38 @@ (lookup ; helps you navigate your code and documentation +docsets) ; ...or in Dash docsets locally snippets ; my elves. They type so I don't have to - spellcheck ; tasing you for misspelling mispelling - (syntax-checker +childframe) workspaces ; tab emulation, persistence & separate workspaces :completion company ; the ultimate code completion backend ;;(helm +fuzzy) ;;ido ; the other *other* search engine... - (ivy +childframe +fuzzy) ; a search engine for love and life + (ivy +fuzzy) ; a search engine for love and life :ui ;;deft ; notational velocity for Emacs doom ; what makes DOOM look the way it does doom-dashboard ; a nifty splash screen for Emacs - doom-modeline ; a snazzy Atom-inspired mode-line - doom-quit ; DOOM quit-message prompts when you quit Emacs + ;;doom-quit ; DOOM quit-message prompts when you quit Emacs evil-goggles ; display visual hints when editing in evil fci ; a `fill-column' indicator hl-todo ; highlight TODO/FIXME/NOTE tags - ;;modeline ; snazzy, Atom-inspired modeline, plus API + modeline ; snazzy, Atom-inspired modeline, plus API nav-flash ; blink the current line after jumping ;;neotree ; a project drawer, like NERDTree for vim treemacs ; a project drawer, like neotree but cooler (popup ; tame sudden yet inevitable temporary windows +all ; catch all popups that start with an asterix +defaults) ; default popup rules - pretty-code ; replace bits of code with pretty symbols + ;;pretty-code ; replace bits of code with pretty symbols ;;tabbar ; FIXME an (incomplete) tab bar for Emacs - unicode ; extended unicode support for various languages + ;;unicode ; extended unicode support for various languages vc-gutter ; vcs diff in the fringe vi-tilde-fringe ; fringe tildes to mark beyond EOB window-select ; visually switch windows :editor + fold (format +onsave) ; automated prettiness ;;lispy ; vim for lisp, for people who dont like vim multiple-cursors ; editing in many places at once @@ -51,13 +49,11 @@ :emacs (dired ; making dired pretty [functional] - +ranger ; bringing the goodness of ranger to dired + ;;+ranger ; bringing the goodness of ranger to dired +icons ; colorful icons for dired-mode ) - ediff ; comparing files in Emacs electric ; smarter, keyword-based electric-indent eshell ; a consistent, cross-platform shell (WIP) - hideshow ; basic code-folding support imenu ; an imenu sidebar and searchable code index term ; terminals in Emacs vc ; version-control and Emacs, sitting in a tree @@ -67,7 +63,10 @@ docker editorconfig ; let someone else argue about tabs vs spaces ;;ein ; tame Jupyter notebooks with emacs + flycheck ; tasing you for every semicolon you forget + flyspell ; tasing you for misspelling mispelling gist ; interacting with github gists + lsp macos ; MacOS-specific commands make ; run make tasks from Emacs (magit +forge) ; a git porcelain for Emacs @@ -77,19 +76,19 @@ ;;rgb ; creating color strings terraform ; infrastructure as code ;;tmux ; an API for interacting with tmux - upload ; map local to remote projects via ssh/ftp + ;;upload ; map local to remote projects via ssh/ftp ;;wakatime :lang ;;assembly ; assembly for fun or debugging ;;(cc +irony +rtags); C/C++/Obj-C madness ;;clojure ; java with a lisp - common-lisp ; if you've seen one lisp, you've seen them all + ;;common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs ;;crystal ; ruby at the speed of c ;;csharp ; unity, .NET, and mono shenanigans data ; config/data formats - erlang ; an elegant language for a more civilized age + ;;erlang ; an elegant language for a more civilized age elixir ; erlang done right ;;elm ; care for a cup of TEA? emacs-lisp ; drown in parentheses @@ -98,8 +97,8 @@ ;;(haskell +intero) ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; - (java +meghanada) ; the poster child for carpal tunnel syndrome - javascript ; all(hope(abandon(ye(who(enter(here)))))) + ;;(java +meghanada) ; the poster child for carpal tunnel syndrome + (javascript +lsp) ; all(hope(abandon(ye(who(enter(here)))))) ;;julia ; a better, faster MATLAB ;;latex ; writing papers in Emacs has never been so fun ;;ledger ; an accounting system in Emacs @@ -120,12 +119,12 @@ ;;php ; perl's insecure younger brother ;;plantuml ; diagrams for confusing people more ;;purescript ; javascript, but functional - python ; beautiful is better than ugly + (python +lsp) ; beautiful is better than ugly ;;qt ; the 'cutest' gui framework ever - racket ; a DSL for DSLs + ;;racket ; a DSL for DSLs rest ; Emacs as a REST client - ruby ; 1.step do {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} - rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap() + (ruby +lsp) ; 1.step do {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} + ;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap() ;;scala ; java, but good (sh +fish) ; she sells (ba|z|fi)sh shells on the C xor ;;solidity ; do you need a blockchain? No. diff --git a/emacs/.config/doom/packages.el b/emacs/.config/doom/packages.el index 6d2f5b6..6fc5652 100644 --- a/emacs/.config/doom/packages.el +++ b/emacs/.config/doom/packages.el @@ -33,6 +33,7 @@ ;; org stuffs (package! org-journal) (package! ox-hugo) +(package! ob-http) (package! org-gcal) (package! org-web-tools) (package! org-vcard) @@ -50,4 +51,7 @@ ;; modes! (package! terraform-mode) +;; themes +(package! nimbus-theme) + (package! exec-path-from-shell :disable t)