feat: add a few small bits
This commit is contained in:
parent
6ea4763de1
commit
2ce96e5639
10 changed files with 392 additions and 128 deletions
112
config.el
112
config.el
|
@ -1,112 +0,0 @@
|
||||||
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
|
|
||||||
|
|
||||||
;; Place your private configuration here! Remember, you do not need to run 'doom
|
|
||||||
;; sync' after modifying this file!
|
|
||||||
|
|
||||||
|
|
||||||
;; Some functionality uses this to identify you, e.g. GPG configuration, email
|
|
||||||
;; clients, file templates and snippets. It is optional.
|
|
||||||
;; (setq user-full-name "John Doe"
|
|
||||||
;; user-mail-address "john@doe.com")
|
|
||||||
|
|
||||||
;; Doom exposes five (optional) variables for controlling fonts in Doom:
|
|
||||||
;;
|
|
||||||
;; - `doom-font' -- the primary font to use
|
|
||||||
;; - `doom-variable-pitch-font' -- a non-monospace font (where applicable)
|
|
||||||
;; - `doom-big-font' -- used for `doom-big-font-mode'; use this for
|
|
||||||
;; presentations or streaming.
|
|
||||||
;; - `doom-symbol-font' -- for symbols
|
|
||||||
;; - `doom-serif-font' -- for the `fixed-pitch-serif' face
|
|
||||||
;;
|
|
||||||
;; See 'C-h v doom-font' for documentation and more examples of what they
|
|
||||||
;; accept. For example:
|
|
||||||
;;
|
|
||||||
(setq doom-font (font-spec :family "JetbrainsMono Nerd Font" :size 12))
|
|
||||||
;;
|
|
||||||
;; If you or Emacs can't find your font, use 'M-x describe-font' to look them
|
|
||||||
;; up, `M-x eval-region' to execute elisp code, and 'M-x doom/reload-font' to
|
|
||||||
;; refresh your font settings. If Emacs still can't find your font, it likely
|
|
||||||
;; wasn't installed correctly. Font issues are rarely Doom issues!
|
|
||||||
|
|
||||||
;; There are two ways to load a theme. Both assume the theme is installed and
|
|
||||||
;; available. You can either set `doom-theme' or manually load a theme with the
|
|
||||||
;; `load-theme' function. This is the default:
|
|
||||||
(setq doom-theme 'doom-one)
|
|
||||||
|
|
||||||
;; This determines the style of line numbers in effect. If set to `nil', line
|
|
||||||
;; numbers are disabled. For relative line numbers, set this to `relative'.
|
|
||||||
(setq display-line-numbers-type 'relative)
|
|
||||||
|
|
||||||
;; If you use `org' and don't want your org files in the default location below,
|
|
||||||
;; change `org-directory'. It must be set before org loads!
|
|
||||||
(setq org-directory "~/org/")
|
|
||||||
|
|
||||||
|
|
||||||
;; Whenever you reconfigure a package, make sure to wrap your config in an
|
|
||||||
;; `after!' block, otherwise Doom's defaults may override your settings. E.g.
|
|
||||||
;;
|
|
||||||
;; (after! PACKAGE
|
|
||||||
;; (setq x y))
|
|
||||||
;;
|
|
||||||
;; The exceptions to this rule:
|
|
||||||
;;
|
|
||||||
;; - Setting file/directory variables (like `org-directory')
|
|
||||||
;; - Setting variables which explicitly tell you to set them before their
|
|
||||||
;; package is loaded (see 'C-h v VARIABLE' to look up their documentation).
|
|
||||||
;; - Setting doom variables (which start with 'doom-' or '+').
|
|
||||||
;;
|
|
||||||
;; Here are some additional functions/macros that will help you configure Doom.
|
|
||||||
;;
|
|
||||||
;; - `load!' for loading external *.el files relative to this one
|
|
||||||
;; - `use-package!' for configuring packages
|
|
||||||
;; - `after!' for running code after a package has loaded
|
|
||||||
;; - `add-load-path!' for adding directories to the `load-path', relative to
|
|
||||||
;; this file. Emacs searches the `load-path' when you load packages with
|
|
||||||
;; `require' or `use-package'.
|
|
||||||
;; - `map!' for binding new keys
|
|
||||||
;;
|
|
||||||
;; To get information about any of these functions/macros, move the cursor over
|
|
||||||
;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k').
|
|
||||||
;; This will open documentation for it, including demos of how they are used.
|
|
||||||
;; Alternatively, use `C-h o' to look up a symbol (functions, variables, faces,
|
|
||||||
;; etc).
|
|
||||||
;;
|
|
||||||
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
|
||||||
;; they are implemented.
|
|
||||||
;;
|
|
||||||
(global-wakatime-mode)
|
|
||||||
(setq projectile-project-search-path '("~/external/" "~/internal/" ("~/projects" . 2)))
|
|
||||||
(setq evil-snipe-override-evil-repeat-keys nil)
|
|
||||||
(setq doom-localleader-key ",")
|
|
||||||
|
|
||||||
(map! :after evil :nvm "H" #'evil-first-non-blank)
|
|
||||||
(map! :after evil :nvm "L" #'evil-end-of-line)
|
|
||||||
|
|
||||||
(after! lsp-ui-sideline (setq lsp-ui-sideline-mode nil
|
|
||||||
lsp-ui-sideline-show-code-actions t)
|
|
||||||
(lsp-inlay-hints-mode))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(setq lsp-inlay-hint-enable t)
|
|
||||||
(setq-hook! 'lsp-ui-mode-hook
|
|
||||||
lsp-ui-sideline-enable nil
|
|
||||||
lsp-ui-sideline-mode nil)
|
|
||||||
|
|
||||||
|
|
||||||
(setq fancy-splash-image (concat doom-user-dir "vapor.png"))
|
|
||||||
|
|
||||||
(setq +doom-dashboard-name "*dash*")
|
|
||||||
(setq wakatime-cli-path "/home/rond/.wakatime/wakatime-cli")
|
|
||||||
|
|
||||||
(use-package! ewal
|
|
||||||
:init
|
|
||||||
(setq ewal-json-file "~/.config/wal/rond.json"))
|
|
||||||
|
|
||||||
;; (load-theme 'base16-oxocarbon-dark t)
|
|
||||||
;; (load-theme 'doom-xcode t)
|
|
||||||
|
|
||||||
(use-package! ewal-spacemacs-themes
|
|
||||||
:config (progn
|
|
||||||
(load-theme 'ewal-spacemacs-modern t)
|
|
||||||
(enable-theme 'ewal-spacemacs-modern)))
|
|
242
config.org
Normal file
242
config.org
Normal file
|
@ -0,0 +1,242 @@
|
||||||
|
#+TITLE: Doom Config
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
|
||||||
|
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
|
;; Place your private configuration here! Remember, you do not need to run 'doom
|
||||||
|
;; sync' after modifying this file!
|
||||||
|
|
||||||
|
|
||||||
|
;; Some functionality uses this to identify you, e.g. GPG configuration, email
|
||||||
|
;; clients, file templates and snippets. It is optional.
|
||||||
|
;; (setq user-full-name "John Doe"
|
||||||
|
;; user-mail-address "john@doe.com")
|
||||||
|
|
||||||
|
;; Doom exposes five (optional) variables for controlling fonts in Doom:
|
||||||
|
;;
|
||||||
|
;; - `doom-font' -- the primary font to use
|
||||||
|
;; - `doom-variable-pitch-font' -- a non-monospace font (where applicable)
|
||||||
|
;; - `doom-big-font' -- used for `doom-big-font-mode'; use this for
|
||||||
|
;; presentations or streaming.
|
||||||
|
;; - `doom-symbol-font' -- for symbols
|
||||||
|
;; - `doom-serif-font' -- for the `fixed-pitch-serif' face
|
||||||
|
;;
|
||||||
|
;; See 'C-h v doom-font' for documentation and more examples of what they
|
||||||
|
;; accept. For example:
|
||||||
|
;;
|
||||||
|
(setq doom-font (font-spec :family "JetbrainsMono Nerd Font" :size 12))
|
||||||
|
;;
|
||||||
|
;; If you or Emacs can't find your font, use 'M-x describe-font' to look them
|
||||||
|
;; up, `M-x eval-region' to execute elisp code, and 'M-x doom/reload-font' to
|
||||||
|
;; refresh your font settings. If Emacs still can't find your font, it likely
|
||||||
|
;; wasn't installed correctly. Font issues are rarely Doom issues!
|
||||||
|
|
||||||
|
;; There are two ways to load a theme. Both assume the theme is installed and
|
||||||
|
;; available. You can either set `doom-theme' or manually load a theme with the
|
||||||
|
;; `load-theme' function. This is the default:
|
||||||
|
;; (setq doom-theme 'doom-one)
|
||||||
|
|
||||||
|
;; This determines the style of line numbers in effect. If set to `nil', line
|
||||||
|
;; numbers are disabled. For relative line numbers, set this to `relative'.
|
||||||
|
(setq display-line-numbers-type 'relative)
|
||||||
|
|
||||||
|
;; If you use `org' and don't want your org files in the default location below,
|
||||||
|
;; change `org-directory'. It must be set before org loads!
|
||||||
|
(setq org-directory "~/org/")
|
||||||
|
|
||||||
|
|
||||||
|
;; Whenever you reconfigure a package, make sure to wrap your config in an
|
||||||
|
;; `after!' block, otherwise Doom's defaults may override your settings. E.g.
|
||||||
|
;;
|
||||||
|
;; (after! PACKAGE
|
||||||
|
;; (setq x y))
|
||||||
|
;;
|
||||||
|
;; The exceptions to this rule:
|
||||||
|
;;
|
||||||
|
;; - Setting file/directory variables (like `org-directory')
|
||||||
|
;; - Setting variables which explicitly tell you to set them before their
|
||||||
|
;; package is loaded (see 'C-h v VARIABLE' to look up their documentation).
|
||||||
|
;; - Setting doom variables (which start with 'doom-' or '+').
|
||||||
|
;;
|
||||||
|
;; Here are some additional functions/macros that will help you configure Doom.
|
||||||
|
;;
|
||||||
|
;; - `load!' for loading external *.el files relative to this one
|
||||||
|
;; - `use-package!' for configuring packages
|
||||||
|
;; - `after!' for running code after a package has loaded
|
||||||
|
;; - `add-load-path!' for adding directories to the `load-path', relative to
|
||||||
|
;; this file. Emacs searches the `load-path' when you load packages with
|
||||||
|
;; `require' or `use-package'.
|
||||||
|
;; - `map!' for binding new keys
|
||||||
|
;;
|
||||||
|
;; To get information about any of these functions/macros, move the cursor over
|
||||||
|
;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k').
|
||||||
|
;; This will open documentation for it, including demos of how they are used.
|
||||||
|
;; Alternatively, use `C-h o' to look up a symbol (functions, variables, faces,
|
||||||
|
;; etc).
|
||||||
|
;;
|
||||||
|
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
||||||
|
;; they are implemented.
|
||||||
|
;;
|
||||||
|
(global-wakatime-mode)
|
||||||
|
(setq projectile-project-search-path '("~/external/" "~/internal/" ("~/projects" . 2)))
|
||||||
|
(setq evil-snipe-override-evil-repeat-keys nil)
|
||||||
|
(setq evil-kill-on-visual-paste nil)
|
||||||
|
(setq doom-localleader-key ",")
|
||||||
|
|
||||||
|
;; (map! :after evil)
|
||||||
|
(map! :after evil
|
||||||
|
:nvm "L" #'evil-end-of-line
|
||||||
|
:nvm "H" #'evil-first-non-blank)
|
||||||
|
(map! :after evil :leader :nvm "s n" #'evil-ex-nohighlight)
|
||||||
|
|
||||||
|
(after! lsp-ui-sideline (setq lsp-ui-sideline-mode nil
|
||||||
|
lsp-ui-sideline-show-code-actions t))
|
||||||
|
;; (lsp-inlay-hints-mode))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
;; (setq lsp-inlay-hint-enable t)
|
||||||
|
;; (setq-hook! 'lsp-ui-mode-hook
|
||||||
|
;; lsp-ui-sideline-enable nil
|
||||||
|
;; lsp-ui-sideline-mode nil)
|
||||||
|
|
||||||
|
;; NOTE: I think this should disable vsync?
|
||||||
|
;; (add-to-list 'default-frame-alist '(inhibit-double-buffering . t))
|
||||||
|
|
||||||
|
|
||||||
|
(setq fancy-splash-image (concat doom-user-dir "vapor.png"))
|
||||||
|
|
||||||
|
(setq +doom-dashboard-name "*dash*")
|
||||||
|
(setq wakatime-cli-path "/home/rond/.wakatime/wakatime-cli")
|
||||||
|
|
||||||
|
|
||||||
|
(after! elfeed
|
||||||
|
(setq elfeed-feeds '("http://nullprogram.com/feed/"
|
||||||
|
"http://hnrss.org/frontpage"
|
||||||
|
"http://hnrss.org/ask"
|
||||||
|
"http://hnrss.org/show"
|
||||||
|
"http://archlinux.org/feeds/releases/"
|
||||||
|
"https://github.com/void-linux/void-packages/commits/master.atom"
|
||||||
|
"http://xkcd.com/rss.xml"
|
||||||
|
"http://opensource.com/feed")))
|
||||||
|
|
||||||
|
|
||||||
|
(setq user-mail-address "rkulleseid@gmail.com")
|
||||||
|
(after! mu4e
|
||||||
|
(setq mu4e-get-mail-command "mbsync -c ~/.config/mu4e/.mbsyncrc -a"
|
||||||
|
mu4e-update-interval 60
|
||||||
|
mu4e-search-results-limit 10000))
|
||||||
|
|
||||||
|
(when (daemonp)
|
||||||
|
(exec-path-from-shell-initialize))
|
||||||
|
|
||||||
|
;;;###autoload
|
||||||
|
(defun rond/reload-ewal ()
|
||||||
|
(interactive)
|
||||||
|
(ewal-load-colors)
|
||||||
|
(load-theme 'ewal-spacemacs-modern t))
|
||||||
|
|
||||||
|
(rond/reload-ewal)
|
||||||
|
;; (use-package! lsp-biome)
|
||||||
|
|
||||||
|
;; (setq doom-modeline-buffer-file-name-style 'relative-to-project)
|
||||||
|
(setq doom-modeline-major-mode-icon t)
|
||||||
|
(setq doom-modeline-hud t)
|
||||||
|
|
||||||
|
(setq mini-modeline-hide-mode-line nil)
|
||||||
|
|
||||||
|
(setq mini-modeline-r-format
|
||||||
|
'("%e" mode-line-front-space
|
||||||
|
(:eval
|
||||||
|
(string-trim
|
||||||
|
(format-mode-line mode-line-modes)))))
|
||||||
|
(setq auth-sources '("~/.authinfo.gpg"))
|
||||||
|
|
||||||
|
|
||||||
|
(use-package! org-transclusion
|
||||||
|
:after org
|
||||||
|
:init
|
||||||
|
(map!
|
||||||
|
:map global-map "<f12>" #'org-transclusion-add
|
||||||
|
:leader
|
||||||
|
:prefix "n"
|
||||||
|
:desc "Org Transclusion Mode" "t" #'org-transclusion-mode))
|
||||||
|
|
||||||
|
(setq nlinum-mode t)
|
||||||
|
|
||||||
|
(use-package! org-roam
|
||||||
|
:custom
|
||||||
|
(org-roam-directory (file-truename "~/org/roam")))
|
||||||
|
|
||||||
|
(defun spacemacs/rename-current-buffer-file ()
|
||||||
|
"Renames current buffer and file it is visiting."
|
||||||
|
(interactive)
|
||||||
|
(let* ((name (buffer-name))
|
||||||
|
(filename (buffer-file-name)))
|
||||||
|
(if (not (and filename (file-exists-p filename)))
|
||||||
|
(error "Buffer '%s' is not visiting a file!" name)
|
||||||
|
(let* ((dir (file-name-directory filename))
|
||||||
|
(new-name (read-file-name "New name: " dir)))
|
||||||
|
(cond ((get-buffer new-name)
|
||||||
|
(error "A buffer named '%s' already exists!" new-name))
|
||||||
|
(t
|
||||||
|
(let ((dir (file-name-directory new-name)))
|
||||||
|
(when (and (not (file-exists-p dir)) (yes-or-no-p (format "Create directory '%s'?" dir)))
|
||||||
|
(make-directory dir t)))
|
||||||
|
(rename-file filename new-name 1)
|
||||||
|
(rename-buffer new-name)
|
||||||
|
(set-visited-file-name new-name)
|
||||||
|
(set-buffer-modified-p nil)
|
||||||
|
(when (fboundp 'recentf-add-file)
|
||||||
|
(recentf-add-file new-name)
|
||||||
|
(recentf-remove-if-non-kept filename))
|
||||||
|
(message "File '%s' successfully renamed to '%s'" name (file-name-nondirectory new-name))))))))
|
||||||
|
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
|
* Theme
|
||||||
|
** Ewal
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package! ewal)
|
||||||
|
;; :init
|
||||||
|
;; (setq ewal-json-file "~/.config/wal/rond.json"))
|
||||||
|
|
||||||
|
;; (load-theme 'base16-oxocarbon-dark t)
|
||||||
|
;; (load-theme 'doom-xcode t)
|
||||||
|
|
||||||
|
(use-package! ewal-spacemacs-themes
|
||||||
|
:config (progn
|
||||||
|
(load-theme 'ewal-spacemacs-modern t)
|
||||||
|
(enable-theme 'ewal-spacemacs-modern)))
|
||||||
|
|
||||||
|
(use-package! ewal-evil-cursors
|
||||||
|
:after (ewal-spacemacs-themes)
|
||||||
|
:config (ewal-evil-cursors-get-colors
|
||||||
|
:apply t :spaceline t))
|
||||||
|
#+end_src
|
||||||
|
** Eldritch Theme
|
||||||
|
Custom theme based on https://github.com/eldritch-theme by rond
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(add-to-list 'custom-theme-load-path "~/.config/doom/themes")
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Misc
|
||||||
|
** Org
|
||||||
|
#+begin_src elisp
|
||||||
|
(setq org-log-done 'time)
|
||||||
|
(setq org-log-into-drawer "LOGBOOK")
|
||||||
|
;; (setq org-log-state-notes-into-drawer t)
|
||||||
|
;; (defun rond/org-property-change-note (prop val)
|
||||||
|
;; "Add property changes to the logbook"
|
||||||
|
;; (when (equal prop "Note")
|
||||||
|
;; (org-add-log-setup 'state "%Some unknown previous value%" val 'property)
|
||||||
|
;; )
|
||||||
|
;; )
|
||||||
|
;; (add-hook! 'org-after-todo-state-change-hook 'rond/org-property-change-note)
|
||||||
|
(setq org-todo-keywords
|
||||||
|
'((sequence "TODO(t!)" "PROJ(p!)" "LOOP(r!)" "STRT(s!)" "WAIT(w!)" "HOLD(h!)" "IDEA(i!)" "|" "DONE(d!)" "KILL(k!)")
|
||||||
|
(sequence "[ ](T!)" "[-](S!)" "[?](W!)" "|" "[X](D!)")
|
||||||
|
(sequence "|" "OKAY(o!)" "YES(y!)" "NO(n!)")))
|
||||||
|
#+end_src
|
16
init.el
16
init.el
|
@ -22,11 +22,11 @@
|
||||||
|
|
||||||
:completion
|
:completion
|
||||||
;;company ; the ultimate code completion backend
|
;;company ; the ultimate code completion backend
|
||||||
(corfu +orderless) ; complete with cap(f), cape and a flying feather!
|
(corfu +icons +orderless) ; complete with cap(f), cape and a flying feather!
|
||||||
;;helm ; the *other* search engine for love and life
|
;;helm ; the *other* search engine for love and life
|
||||||
;;ido ; the other *other* search engine...
|
;;ido ; the other *other* search engine...
|
||||||
;;ivy ; a search engine for love and life
|
;;ivy ; a search engine for love and life
|
||||||
vertico ; the search engine of the future
|
(vertico +icons) ; the search engine of the future
|
||||||
|
|
||||||
:ui
|
:ui
|
||||||
;;deft ; notational velocity for Emacs
|
;;deft ; notational velocity for Emacs
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
unicode ; extended unicode support for various languages
|
unicode ; extended unicode support for various languages
|
||||||
(vc-gutter +pretty) ; vcs diff in the fringe
|
(vc-gutter +pretty) ; vcs diff in the fringe
|
||||||
vi-tilde-fringe ; fringe tildes to mark beyond EOB
|
vi-tilde-fringe ; fringe tildes to mark beyond EOB
|
||||||
;;window-select ; visually switch windows
|
(window-select +numbers) ; visually switch windows
|
||||||
workspaces ; tab emulation, persistence & separate workspaces
|
workspaces ; tab emulation, persistence & separate workspaces
|
||||||
;;zen ; distraction-free coding or writing
|
;;zen ; distraction-free coding or writing
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
;;lispy ; vim for lisp, for people who don't like vim
|
;;lispy ; vim for lisp, for people who don't like vim
|
||||||
multiple-cursors ; editing in many places at once
|
multiple-cursors ; editing in many places at once
|
||||||
;;objed ; text object editing for the innocent
|
;;objed ; text object editing for the innocent
|
||||||
;;parinfer ; turn lisp into python, sort of
|
parinfer ; turn lisp into python, sort of
|
||||||
;;rotate-text ; cycle region at point between text candidates
|
;;rotate-text ; cycle region at point between text candidates
|
||||||
snippets ; my elves. They type so I don't have to
|
snippets ; my elves. They type so I don't have to
|
||||||
word-wrap ; soft wrapping with language-aware indent
|
word-wrap ; soft wrapping with language-aware indent
|
||||||
|
@ -96,7 +96,7 @@
|
||||||
(eval +overlay) ; run code, run (also, repls)
|
(eval +overlay) ; run code, run (also, repls)
|
||||||
lookup ; navigate your code and its documentation
|
lookup ; navigate your code and its documentation
|
||||||
lsp ; M-x vscode
|
lsp ; M-x vscode
|
||||||
magit ; a git porcelain for Emacs
|
(magit +forge) ; a git porcelain for Emacs
|
||||||
make ; run make tasks from Emacs
|
make ; run make tasks from Emacs
|
||||||
;;pass ; password manager for nerds
|
;;pass ; password manager for nerds
|
||||||
pdf ; pdf enhancements
|
pdf ; pdf enhancements
|
||||||
|
@ -153,7 +153,7 @@
|
||||||
nix ; I hereby declare "nix geht mehr!"
|
nix ; I hereby declare "nix geht mehr!"
|
||||||
nu
|
nu
|
||||||
;;ocaml ; an objective camel
|
;;ocaml ; an objective camel
|
||||||
org ; organize your plain life in plain text
|
(org +contacts +dragndrop +crypt +jupyter +pretty +roam2) ; organize your plain life in plain text
|
||||||
;;php ; perl's insecure younger brother
|
;;php ; perl's insecure younger brother
|
||||||
;;plantuml ; diagrams for confusing people more
|
;;plantuml ; diagrams for confusing people more
|
||||||
;;purescript ; javascript, but functional
|
;;purescript ; javascript, but functional
|
||||||
|
@ -187,8 +187,8 @@
|
||||||
;;emms
|
;;emms
|
||||||
everywhere ; *leave* Emacs!? You must be joking
|
everywhere ; *leave* Emacs!? You must be joking
|
||||||
;;irc ; how neckbeards socialize
|
;;irc ; how neckbeards socialize
|
||||||
;;(rss +org) ; emacs as an RSS reader
|
(rss +org) ; emacs as an RSS reader
|
||||||
|
|
||||||
:config
|
:config
|
||||||
;;literate
|
literate
|
||||||
(default +bindings +smartparens))
|
(default +bindings +smartparens))
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
;;; lang/nu/config.el -*- lexical-binding: t; -*-
|
;;; lang/nu/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
(use-package! nushell-ts-mode
|
;; (use-package! nushell-ts-mode
|
||||||
:init
|
;; :init
|
||||||
(add-hook 'nushell-ts-mode-hook #'lsp! 'append))
|
;; (add-hook 'nushell-ts-mode-hook #'lsp! 'append)
|
||||||
(use-package! nushell-ts-babel)
|
;; (use-package! nushell-ts-babel)
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
;; -*- no-byte-compile: t; -*-
|
;; -*- no-byte-compile: t; -*-
|
||||||
;;; lang/nu/packages.el
|
;;; lang/nu/packages.el
|
||||||
|
|
||||||
(package! nushell-ts-mode
|
(package! nushell-mode :recipe (:host github :repo "mrkkrp/nushell-mode"))
|
||||||
:recipe (:host github :repo "herbertjones/nushell-ts-mode"))
|
;; (package! nushell-ts-mode
|
||||||
(package! nushell-ts-babel
|
;; :recipe (:host github :repo "herbertjones/nushell-ts-mode"))
|
||||||
:recipe (:host github :repo "herbertjones/nushell-ts-babel"))
|
;; (package! nushell-ts-babel
|
||||||
|
;; :recipe (:host github :repo "herbertjones/nushell-ts-babel"))
|
||||||
|
|
10
packages.el
10
packages.el
|
@ -56,3 +56,13 @@
|
||||||
(package! lsp-tailwindcss :recipe (:host github :repo "merrickluo/lsp-tailwindcss"))
|
(package! lsp-tailwindcss :recipe (:host github :repo "merrickluo/lsp-tailwindcss"))
|
||||||
(package! ewal)
|
(package! ewal)
|
||||||
(package! ewal-spacemacs-themes)
|
(package! ewal-spacemacs-themes)
|
||||||
|
(package! ewal-evil-cursors)
|
||||||
|
(package! hnreader)
|
||||||
|
(package! exec-path-from-shell)
|
||||||
|
(package! ob-mermaid)
|
||||||
|
(package! lsp-biome :recipe (:host github :repo "cxa/lsp-biome"))
|
||||||
|
(package! ghub)
|
||||||
|
(package! mini-modeline)
|
||||||
|
(package! nlinum)
|
||||||
|
(package! org-transclusion)
|
||||||
|
(package! keycast)
|
||||||
|
|
9
snippets/org-mode/Mermaid-Flowchart
Normal file
9
snippets/org-mode/Mermaid-Flowchart
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# key: mermaid-Flow
|
||||||
|
# name: Mermaid-Flowchart
|
||||||
|
# --
|
||||||
|
#+begin_src mermaid :file test.png
|
||||||
|
flowchart LR
|
||||||
|
${0:a}---${1:b}
|
||||||
|
example[title in the box]
|
||||||
|
unicode["This ❤ Unicode"]
|
||||||
|
#+end_src
|
8
snippets/org-mode/Mermaid-Sequence
Normal file
8
snippets/org-mode/Mermaid-Sequence
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# -*- mode: snippet -*-
|
||||||
|
# name: Mermaid-Sequence
|
||||||
|
# key: mermaid-seq
|
||||||
|
# --
|
||||||
|
#+begin_src mermaid :file test.png
|
||||||
|
sequenceDiagram
|
||||||
|
A-->B: Works!
|
||||||
|
#+end_src
|
62
themes/base16-eldritch-theme.el
Normal file
62
themes/base16-eldritch-theme.el
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
;; base16-eldritch-theme.el -- A base16 colorscheme
|
||||||
|
|
||||||
|
;;; Commentary:
|
||||||
|
;; Base16: (https://github.com/tinted-theming/home)
|
||||||
|
|
||||||
|
;;; Authors:
|
||||||
|
;; Scheme: Jan T. Sott (http://github.com/idleberg)
|
||||||
|
;; Template: Kaleb Elwert <belak@coded.io>
|
||||||
|
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
|
(require 'base16-theme)
|
||||||
|
|
||||||
|
(defvar base16-eldritch-theme-colors
|
||||||
|
'(:base00 "#212337"
|
||||||
|
:base01 "#292E42"
|
||||||
|
:base02 "#323449"
|
||||||
|
:base03 "#7081d0"
|
||||||
|
:base04 "#b5b2b2"
|
||||||
|
:base05 "#a48cf2"
|
||||||
|
:base06 "#ebfafa"
|
||||||
|
:base07 "#f7f7f7"
|
||||||
|
:base08 "#f265b5"
|
||||||
|
:base09 "#f16c75"
|
||||||
|
:base0A "#05e8fc"
|
||||||
|
:base0B "#f1fc79"
|
||||||
|
:base0C "#7081d0"
|
||||||
|
:base0D "#37f499"
|
||||||
|
:base0E "#04d1f9"
|
||||||
|
:base0F "#f1fc79")
|
||||||
|
"All colors for Base16 eldritch are defined here.")
|
||||||
|
|
||||||
|
|
||||||
|
;; '(:base00 "#242137"
|
||||||
|
;; :base01 "#22173b"
|
||||||
|
;; :base02 "#32333d"
|
||||||
|
;; :base03 "#7081d0"
|
||||||
|
;; :base04 "#ebfafa"
|
||||||
|
;; :base05 "#b5b2b2"
|
||||||
|
;; :base06 "#ebfafa"
|
||||||
|
;; :base07 "#f7f7f7"
|
||||||
|
;; :base08 "#04d1f9"
|
||||||
|
;; :base09 "#e8bbd0"
|
||||||
|
;; :base0A "#f9515d"
|
||||||
|
;; :base0B "#9071f4"
|
||||||
|
;; :base0C "#f265b5"
|
||||||
|
;; :base0D "#37f499"
|
||||||
|
;; :base0E "#f16c75"
|
||||||
|
;; :base0F "#f1fc79")
|
||||||
|
|
||||||
|
;; Define the theme
|
||||||
|
(deftheme base16-eldritch)
|
||||||
|
|
||||||
|
;; Add all the faces to the theme
|
||||||
|
(base16-theme-define 'base16-eldritch base16-eldritch-theme-colors)
|
||||||
|
|
||||||
|
;; Mark the theme as provided
|
||||||
|
(provide-theme 'base16-eldritch)
|
||||||
|
|
||||||
|
(provide 'base16-eldritch-theme)
|
||||||
|
|
||||||
|
;;; base16-eldritch-theme.el ends here
|
44
themes/theme.el
Normal file
44
themes/theme.el
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
;; base16-eldritch-theme.el -- A base16 colorscheme
|
||||||
|
|
||||||
|
;;; Commentary:
|
||||||
|
;; Base16: (https://github.com/tinted-theming/home)
|
||||||
|
|
||||||
|
;;; Authors:
|
||||||
|
;; Scheme: Jan T. Sott (http://github.com/idleberg)
|
||||||
|
;; Template: Kaleb Elwert <belak@coded.io>
|
||||||
|
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
|
(require 'base16-theme)
|
||||||
|
|
||||||
|
(defvar base16-eldritch-theme-colors
|
||||||
|
'(:base00 "#212337"
|
||||||
|
:base01 "#21222c"
|
||||||
|
:base02 "#4a4543"
|
||||||
|
:base03 "#7081d0"
|
||||||
|
:base04 "#ebfafa"
|
||||||
|
:base05 "#a5a2a2"
|
||||||
|
:base06 "#ebfafa"
|
||||||
|
:base07 "#f7f7f7"
|
||||||
|
:base08 "#04d1f9"
|
||||||
|
:base09 "#e8bbd0"
|
||||||
|
:base0A "#f9515d"
|
||||||
|
:base0B "#9071f4"
|
||||||
|
:base0C "#f265b5"
|
||||||
|
:base0D "#37f499"
|
||||||
|
:base0E "#f16c75"
|
||||||
|
:base0F "#f1fc79")
|
||||||
|
"All colors for Base16 eldritch are defined here.")
|
||||||
|
|
||||||
|
;; Define the theme
|
||||||
|
(deftheme base16-eldritch)
|
||||||
|
|
||||||
|
;; Add all the faces to the theme
|
||||||
|
(base16-theme-define 'base16-eldritch base16-eldritch-theme-colors)
|
||||||
|
|
||||||
|
;; Mark the theme as provided
|
||||||
|
(provide-theme 'base16-eldritch)
|
||||||
|
|
||||||
|
(provide 'base16-eldritch-theme)
|
||||||
|
|
||||||
|
;;; base16-3024-theme.el ends here
|
Loading…
Reference in a new issue