adding direnv

This commit is contained in:
Chris Cochrun 2022-09-16 15:11:02 -05:00
parent bb8042b712
commit d4b1faee25
3 changed files with 79 additions and 51 deletions

View file

@ -27,6 +27,7 @@
- [[#help][Help]] - [[#help][Help]]
- [[#format][Format]] - [[#format][Format]]
- [[#languages][Languages]] - [[#languages][Languages]]
- [[#direnv][direnv]]
- [[#file-management][File Management]] - [[#file-management][File Management]]
- [[#ledger][Ledger]] - [[#ledger][Ledger]]
- [[#mu4e][MU4E]] - [[#mu4e][MU4E]]
@ -246,7 +247,10 @@ Probably the prettiest and best modeline I've found.
(doom-modeline-mode 1) (doom-modeline-mode 1)
(setq doom-modeline-height 35 (setq doom-modeline-height 35
doom-modeline-bar-width 3 doom-modeline-bar-width 3
all-the-icons-scale-factor 0.9) all-the-icons-scale-factor 0.9
doom-modeline-hud nil
doom-modeline-buffer-file-name-style 'file-name
doom-modeline-buffer-encoding nil)
(if (daemonp) (if (daemonp)
(add-hook 'after-make-frame-functions (add-hook 'after-make-frame-functions
(lambda (frame) (lambda (frame)
@ -719,7 +723,8 @@ Part of this config includes some special capture templates for my work as a you
"e" 'org-export-dispatch "e" 'org-export-dispatch
"oa" 'org-agenda-list "oa" 'org-agenda-list
"gt" 'org-babel-tangle "gt" 'org-babel-tangle
"il" 'org-insert-link) "il" 'org-insert-link
"it" 'org-insert-todo-subheading)
(chris/leader-keys (chris/leader-keys
:states 'visual :states 'visual
:keymaps 'override :keymaps 'override
@ -861,17 +866,18 @@ We also need to setup some capture templates to use some specific setups with my
"#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n") "#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n")
:unnarrowed t)) :unnarrowed t))
org-roam-dailies-capture-templates org-roam-dailies-capture-templates
'(("d" "daily" plain #'org-roam-capture--get-point "" '(("d" "daily" plain "%?"
:immediate-finish t :immediate-finish nil
:file-name "%<%Y-%m-%d>" :file-name "%<%Y-%m-%d>"
:head "#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?" :head "#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?"
:if-new (file+head "%<%Y-%m-%d>.org" :target (file+head "%<%Y-%m-%d>.org"
"#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?") "#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?\n* Bible")
:unnarrowed t
) )
("b" "biblical daily" plain #'org-roam-capture--get-point "" ("b" "biblical daily" plain "%?"
:immediate-finish t
:file-name "%<%Y-%m-%d>-bib" :file-name "%<%Y-%m-%d>-bib"
:head "#+TITLE: %<%Y-%m-%d> - Biblical\n#+AUTHOR: Chris Cochrun"))) :target (file+head "%<%Y-%m-%d>-bib.org" "#+TITLE: %<%Y-%m-%d> - Biblical\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* Notes")
:unnarrowed t)))
(org-roam-setup) (org-roam-setup)
:general :general
(chris/leader-keys (chris/leader-keys
@ -881,7 +887,7 @@ We also need to setup some capture templates to use some specific setups with my
"nr" 'org-roam-buffer-toggle "nr" 'org-roam-buffer-toggle
"ni" 'org-roam-node-insert "ni" 'org-roam-node-insert
"nc" 'org-roam-capture "nc" 'org-roam-capture
"njt" 'org-roam-dailies-capture-today "nt" 'org-roam-dailies-goto-today
"ng" 'org-roam-graph)) "ng" 'org-roam-graph))
#+END_SRC #+END_SRC
@ -1781,7 +1787,7 @@ Tempel is another templating system. Also perhaps even more powerful with it's e
;; (tempel-global-abbrev-mode) ;; (tempel-global-abbrev-mode)
:general :general
(chris/leader-keys (chris/leader-keys
"it" 'tempel-insert) "ic" 'tempel-insert)
) )
#+END_SRC #+END_SRC
@ -2153,6 +2159,13 @@ Let's also add the android-sdk tools to emacs' path.
(add-to-list 'exec-path "/opt/android-sdk/cmdline-tools/latest/bin") (add-to-list 'exec-path "/opt/android-sdk/cmdline-tools/latest/bin")
#+end_src #+end_src
** direnv
#+begin_src emacs-lisp
(use-package direnv
:config
(direnv-mode))
#+end_src
** File Management ** File Management
*** Dired *** Dired
I'm making a small function in here to open files in the appropriate program using XDG defaults. This is like opening odt files in Libreoffice or mp4 files in MPV. I'm making a small function in here to open files in the appropriate program using XDG defaults. This is like opening odt files in Libreoffice or mp4 files in MPV.
@ -2719,6 +2732,9 @@ Let's add our own eshell prompt. and set the password cache to a significantly h
("!c" "eshell-previous-input 2") ("!c" "eshell-previous-input 2")
("yay" "paru $1") ("yay" "paru $1")
("yeet" "paru -Rns $1") ("yeet" "paru -Rns $1")
("nixs" "nix search nixpkgs")
("myip" "curl icanhazip.com")
("ytd" "yt-dlp -o ~/Videos/%(title)s.%(ext)s")
("nupg" "upgrade-nix") ("nupg" "upgrade-nix")
("nupd" "update-nix"))) ("nupd" "update-nix")))

34
init.el
View file

@ -122,7 +122,10 @@
(doom-modeline-mode 1) (doom-modeline-mode 1)
(setq doom-modeline-height 35 (setq doom-modeline-height 35
doom-modeline-bar-width 3 doom-modeline-bar-width 3
all-the-icons-scale-factor 0.9) all-the-icons-scale-factor 0.9
doom-modeline-hud nil
doom-modeline-buffer-file-name-style 'file-name
doom-modeline-buffer-encoding nil)
(if (daemonp) (if (daemonp)
(add-hook 'after-make-frame-functions (add-hook 'after-make-frame-functions
(lambda (frame) (lambda (frame)
@ -512,7 +515,8 @@
"e" 'org-export-dispatch "e" 'org-export-dispatch
"oa" 'org-agenda-list "oa" 'org-agenda-list
"gt" 'org-babel-tangle "gt" 'org-babel-tangle
"il" 'org-insert-link) "il" 'org-insert-link
"it" 'org-insert-todo-subheading)
(chris/leader-keys (chris/leader-keys
:states 'visual :states 'visual
:keymaps 'override :keymaps 'override
@ -630,17 +634,18 @@
"#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n") "#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n")
:unnarrowed t)) :unnarrowed t))
org-roam-dailies-capture-templates org-roam-dailies-capture-templates
'(("d" "daily" plain #'org-roam-capture--get-point "" '(("d" "daily" plain "%?"
:immediate-finish t :immediate-finish nil
:file-name "%<%Y-%m-%d>" :file-name "%<%Y-%m-%d>"
:head "#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?" :head "#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?"
:if-new (file+head "%<%Y-%m-%d>.org" :target (file+head "%<%Y-%m-%d>.org"
"#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?") "#+TITLE: %<%Y-%m-%d>\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* HFL\n* Tasks\n* Family\n** How Do I Love Abbie?\n* Bible")
:unnarrowed t
) )
("b" "biblical daily" plain #'org-roam-capture--get-point "" ("b" "biblical daily" plain "%?"
:immediate-finish t
:file-name "%<%Y-%m-%d>-bib" :file-name "%<%Y-%m-%d>-bib"
:head "#+TITLE: %<%Y-%m-%d> - Biblical\n#+AUTHOR: Chris Cochrun"))) :target (file+head "%<%Y-%m-%d>-bib.org" "#+TITLE: %<%Y-%m-%d> - Biblical\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n\n* Notes")
:unnarrowed t)))
(org-roam-setup) (org-roam-setup)
:general :general
(chris/leader-keys (chris/leader-keys
@ -650,7 +655,7 @@
"nr" 'org-roam-buffer-toggle "nr" 'org-roam-buffer-toggle
"ni" 'org-roam-node-insert "ni" 'org-roam-node-insert
"nc" 'org-roam-capture "nc" 'org-roam-capture
"njt" 'org-roam-dailies-capture-today "nt" 'org-roam-dailies-goto-today
"ng" 'org-roam-graph)) "ng" 'org-roam-graph))
(use-package websocket) (use-package websocket)
@ -1264,7 +1269,7 @@ targets."
;; (tempel-global-abbrev-mode) ;; (tempel-global-abbrev-mode)
:general :general
(chris/leader-keys (chris/leader-keys
"it" 'tempel-insert) "ic" 'tempel-insert)
) )
(use-package projectile (use-package projectile
@ -1472,6 +1477,10 @@ targets."
(add-to-list 'exec-path "/opt/android-sdk/cmdline-tools/latest/bin") (add-to-list 'exec-path "/opt/android-sdk/cmdline-tools/latest/bin")
(use-package direnv
:config
(direnv-mode))
(use-package dired (use-package dired
:ensure nil :ensure nil
:straight nil :straight nil
@ -1921,6 +1930,9 @@ targets."
("!c" "eshell-previous-input 2") ("!c" "eshell-previous-input 2")
("yay" "paru $1") ("yay" "paru $1")
("yeet" "paru -Rns $1") ("yeet" "paru -Rns $1")
("nixs" "nix search nixpkgs")
("myip" "curl icanhazip.com")
("ytd" "yt-dlp -o ~/Videos/%(title)s.%(ext)s")
("nupg" "upgrade-nix") ("nupg" "upgrade-nix")
("nupd" "update-nix"))) ("nupd" "update-nix")))

View file

@ -1,4 +1,4 @@
;;; Automatically generated by recentf on Tue Jul 5 12:16:59 2022. ;;; Automatically generated by recentf on Thu Sep 15 11:20:51 2022.
(setq recentf-list 'nil) (setq recentf-list 'nil)