summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emacs/.config/emacs/emacs-custom.el41
-rw-r--r--emacs/.config/emacs/init.el19
-rw-r--r--emacs/.config/emacs/lisp/kj-development.el2
-rw-r--r--zsh/.zshenv1
4 files changed, 48 insertions, 15 deletions
diff --git a/emacs/.config/emacs/emacs-custom.el b/emacs/.config/emacs/emacs-custom.el
index 29c4e38..f961587 100644
--- a/emacs/.config/emacs/emacs-custom.el
+++ b/emacs/.config/emacs/emacs-custom.el
@@ -4,21 +4,38 @@
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-safe-themes
- '("fbf73690320aa26f8daffdd1210ef234ed1b0c59f3d001f342b9c0bbf49f531c" "0340489fa0ccbfa05661bc5c8c19ee0ff95ab1d727e4cc28089b282d30df8fc8" "e3999eba4f25d912d7d61cbaaed1b551957e61da047279da89499d3bd1f1d007" "8d412c0ed46b865312d6df5c1dfd1821d349dd3cba00049cf88c4ad34403597e" "88267200889975d801f6c667128301af0bc183f3450c4b86138bfb23e8a78fb1" default))
+ '("fbf73690320aa26f8daffdd1210ef234ed1b0c59f3d001f342b9c0bbf49f531c"
+ "0340489fa0ccbfa05661bc5c8c19ee0ff95ab1d727e4cc28089b282d30df8fc8"
+ "e3999eba4f25d912d7d61cbaaed1b551957e61da047279da89499d3bd1f1d007"
+ "8d412c0ed46b865312d6df5c1dfd1821d349dd3cba00049cf88c4ad34403597e"
+ "88267200889975d801f6c667128301af0bc183f3450c4b86138bfb23e8a78fb1"
+ default))
'(package-selected-packages
- '(modus-themes kj-emacs dslide org-download anki-editor yasnippet org-pomodoro eshell-syntax-highlighting esh-help pcmpl-args exercism tidal haskell-mode diff-hl dts-mode clojure-mode unobtrusive-magit-theme ledger-mode nix-mode rustic tempel puni magit gcmh smudge helpful pdf-tools pcre2el repeat-help selected ace-mc expand-region idle-highlight-mode diredfl anzu direnv ob-async mixed-pitch deadgrep wgrep coterm doom-themes with-editor zenburn-theme yasnippet-snippets yaml-mode which-key undo-tree tabbar session rust-mode puppet-mode pod-mode notmuch muttrc-mode mutt-alias lsp-mode initsplit ido-completing-read+ htmlize graphviz-dot-mode goto-chg gitignore-mode gitconfig-mode gitattributes-mode git-modes folding flycheck ess eproject editorconfig diminish csv-mode color-theme-modern browse-kill-ring boxquote bm bar-cursor apache-mode projectile embark-consult))
+ '(ace-mc anki-editor anzu apache-mode bar-cursor bm boxquote
+ browse-kill-ring clojure-mode color-theme-modern coterm
+ csv-mode deadgrep diff-hl diminish diredfl direnv
+ doom-themes dslide dts-mode editorconfig embark-consult
+ eproject esh-help eshell-syntax-highlighting ess exercism
+ expand-region flycheck flycheck-hledger folding gcmh
+ git-modes gitattributes-mode gitconfig-mode gitignore-mode
+ goto-chg graphviz-dot-mode haskell-mode helpful htmlize
+ idle-highlight-mode ido-completing-read+ initsplit
+ kj-emacs ledger-mode lsp-mode magit mixed-pitch
+ modus-themes mutt-alias muttrc-mode nix-mode notmuch
+ ob-async org-download org-pomodoro pcmpl-args pcre2el
+ pdf-tools pod-mode projectile puni puppet-mode repeat-help
+ rust-mode rustic selected session smudge tabbar tempel
+ tidal undo-tree unobtrusive-magit-theme wgrep which-key
+ with-editor yaml-mode yasnippet yasnippet-snippets
+ zenburn-theme))
'(package-vc-selected-packages '((kj-emacs :url "/home/orbekk/git/kj-emacs.git")))
'(safe-local-variable-values
- '((checkdoc-allow-quoting-nil-and-t . t)
- (eval outline-hide-sublevels 3)
- (eval outline-hide-sublevels 2)
- (Package . CL-WHO)
- (Package . HUNCHENTOOT)
- (Base . 10)
- (Package . CL-USER)
- (Syntax . COMMON-LISP)
- (eval sly-connect "localhost" 9090)
- (sly-port . 9090)
+ '((org-duration-format . h:mm) (org-duration-format \` h:mm)
+ (checkdoc-allow-quoting-nil-and-t . t)
+ (eval outline-hide-sublevels 3) (eval outline-hide-sublevels 2)
+ (Package . CL-WHO) (Package . HUNCHENTOOT) (Base . 10)
+ (Package . CL-USER) (Syntax . COMMON-LISP)
+ (eval sly-connect "localhost" 9090) (sly-port . 9090)
(checkdoc-package-keywords-flag))))
(custom-set-faces
;; custom-set-faces was added by Custom.
diff --git a/emacs/.config/emacs/init.el b/emacs/.config/emacs/init.el
index 007f7b6..b5efbed 100644
--- a/emacs/.config/emacs/init.el
+++ b/emacs/.config/emacs/init.el
@@ -651,6 +651,25 @@
;; Initialize
(anki-editor-reset-cloze-number))
+;;;;; Ledger
+(use-package ledger-mode
+ :mode "\\.journal")
+
+(use-package flycheck-hledger
+ :after (flycheck ledger-mode)
+ :demand t)
+
+(defun kj/ledger-import ()
+ (interactive)
+ (let*
+ ((rules-file "~/git/org/hledger/rules/common.rules")
+ (input-file
+ (car (last (sort (file-expand-wildcards
+ "~/Downloads/Chase3660*.CSV")))))
+ (compile-command "hledger import "))
+ (message "Importing %s" input-file)
+ (compile ))
+)
;;;; Org mode
(use-package org
:config
diff --git a/emacs/.config/emacs/lisp/kj-development.el b/emacs/.config/emacs/lisp/kj-development.el
index 6101e28..613f735 100644
--- a/emacs/.config/emacs/lisp/kj-development.el
+++ b/emacs/.config/emacs/lisp/kj-development.el
@@ -83,8 +83,6 @@
(use-package nix-mode
:mode "\\.nix\\'")
-(use-package ledger-mode
- :mode "\\.journal")
(use-package unobtrusive-magit-theme)
(use-package editorconfig
diff --git a/zsh/.zshenv b/zsh/.zshenv
index 7d9861c..956958e 100644
--- a/zsh/.zshenv
+++ b/zsh/.zshenv
@@ -6,7 +6,6 @@ export TZ=America/New_York
export ALTERNATE_EDITOR=emacs
export EDITOR=emacsclient
export TERMINAL=urxvt
-export LEDGER_FILE=$HOME/org/hledger/2021.journal
export CHEMACS_PROFILE=default
if [[ $(hostname) =~ pincer* || $(hostname) =~ dex* || $(hostname) =~ fedora || $(hostname) =~ firelink ]]; then
export MOZ_ENABLE_WAYLAND=1