Prefer direnv to manage ORG_DIRECTORY
Instead of keeping this in my ~/.profile, I'm going to define it in .envrc. What I still don't know is how functions like `getenv` are supposed to interact with direnv. I suppose maybe they aren't? Right now, when I call `(getenv "DOTFILES")` from Emacs, it's `nil`, which I understand. Hopefully the more I use direnv, the more reasonable expectations I'll have.
This commit is contained in:
parent
6e70cb527c
commit
dd9db4e318
3 changed files with 17 additions and 2 deletions
1
.envrc
1
.envrc
|
@ -1 +1,2 @@
|
||||||
export DOTFILES=~/dotfiles
|
export DOTFILES=~/dotfiles
|
||||||
|
export ORG_DIRECTORY=~/Dropbox/org
|
||||||
|
|
|
@ -6,6 +6,20 @@
|
||||||
|
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; Dependencies
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
(require 'prelude)
|
||||||
|
(require 'f)
|
||||||
|
|
||||||
|
;; TODO: Define function like env/set? to handle this.
|
||||||
|
(prelude/assert (f-exists? (getenv "ORG_DIRECTORY")))
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; Configuration
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
;; TODO: figure out how to nest this in (use-package org ...)
|
;; TODO: figure out how to nest this in (use-package org ...)
|
||||||
(setq org-capture-templates
|
(setq org-capture-templates
|
||||||
`(
|
`(
|
||||||
|
@ -31,6 +45,7 @@
|
||||||
"* TODO %? ")
|
"* TODO %? ")
|
||||||
|
|
||||||
))
|
))
|
||||||
|
|
||||||
(evil-set-initial-state 'org-mode 'normal)
|
(evil-set-initial-state 'org-mode 'normal)
|
||||||
|
|
||||||
(use-package org
|
(use-package org
|
||||||
|
|
|
@ -31,14 +31,13 @@ export RUST_SRC_PATH
|
||||||
|
|
||||||
# TODO: Decide if clipmenu is compatible with EXWM.
|
# TODO: Decide if clipmenu is compatible with EXWM.
|
||||||
# Ensure clipmenu uses rofi instead of dmenu
|
# Ensure clipmenu uses rofi instead of dmenu
|
||||||
|
# TODO: Remove this after fully supporting Emacs client for clipmenu.
|
||||||
export CM_LAUNCHER=rofi
|
export CM_LAUNCHER=rofi
|
||||||
|
|
||||||
# Application configuration
|
# Application configuration
|
||||||
export FZF_DEFAULT_COMMAND='fd --hidden --follow --exclude ".git"'
|
export FZF_DEFAULT_COMMAND='fd --hidden --follow --exclude ".git"'
|
||||||
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
||||||
|
|
||||||
export ORG_DIRECTORY="$HOME/Dropbox/org"
|
|
||||||
|
|
||||||
# Prevent compton from fading to the lock screen. This also prevents the white
|
# Prevent compton from fading to the lock screen. This also prevents the white
|
||||||
# overlay that compton was causing to appear. Still unsure why that was
|
# overlay that compton was causing to appear. Still unsure why that was
|
||||||
# happening.
|
# happening.
|
||||||
|
|
Loading…
Reference in a new issue