XVTMOFGU6CHREORKDVHTTGSOTDT7B3NJXUKCSQSTIBTWSW54FVVAC 6CXN3CPPRMVTLXPACMBHDYFJTVA7KVEQVC6KRKHJW6VZHANVAAOAC RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC IOXOZB2VUXVUEINLFBT4SPSJV32X5ZFT5FKSVRAIEXEFQJLG6MHQC FL4PBM2WIXL6VOVUWLKJPK45BYUDBZT6PZ7TE2I2IU2AJLJ6TWDAC IOVPOFAVXEQIZ7BCFVVAWFW3RYFXPK2GOILDWA6N6QHQHLAJ4XTAC W3RIF7CBHJDLOKR52JID65TG2C754QGCW7XV4ZJH27OWS6S5IVUAC VVLGOC2NYNBINOTTPFUI46A5O4LXBHBROAYUPK7URDLMQHLEQL5AC GWEZ4L4PS2QZPKRIPDLIEGVEFZ6QSN6SRPN445YGY4EFBS2LICFAC 7L24DODT2V3BKWIPWCXUYRVE7FAGPYO6PFRN3PMT622IA5HAOXTAC NFFSOAPSTHSEL3ZQ6LCH4HKW54HUGTG67CW4HOSV6MH4FHP235BAC L7L57LRRJVFNCJIFQC5OTGRE2TKBK5N4FN5NHSD23CJXRWWJE65QC 2ZDN3E7BYLCQ57IMUFTW67JZJBPSIWLGCX4VRMUKRXLS4OHTC6GQC PK65HTY26UGVBTMQ7B27HB7I7ZG5YQ7TFXP2R73O2A73Z6DZRRZAC ZYEHQDDB635RZOU4YDJYS5SPJ6BBZEWGSYLNABXRTW5OA4AXU7LQC FU2VHBKAYKCH62AZRQDPTCDQKGYDI3RWABQ7DWTGDHIVYPCMI2KAC (eval-and-compile(defvar *fwoar-git-repos*(file-name-as-directory(expand-file-name (car (file-expand-wildcards "~/git*_repos"))"~"))))(eval-and-compile(defun fwoar-git-repo (name ssh-remote http-remote)(let ((dir-name (file-name-as-directory (expand-file-name name *fwoar-git-repos*))))(unless (file-exists-p dir-name)(ecase fwoar-git-mode(:ssh (magit-run-git-with-input "clone" ssh-remote dir-name))(:http (magit-run-git-with-input "clone" http-remote dir-name))))dir-name)))(defvar *dotfiles-repo*(fwoar-git-repo "dotfiles""git@git.fiddlerwoaroof.com:dotfiles.git""https://git.fiddlerwoaroof.com/git/dotfiles.git"))
(use-package keyfreq:ensure t:config(keyfreq-mode 1)(keyfreq-autosave-mode 1))
(defun fwoar/setup-load-path ()(let* ((new-load-path (cl-adjoin "~/.emacs.d/lisp/configurations/"load-path:test 'equal))(new-load-path (cl-adjoin (concat *dotfiles-repo*"emacs.d/lisp/configurations/")new-load-path:test 'equal))(new-load-path (cl-adjoin (concat *dotfiles-repo*"emacs.d/packages/")new-load-path:test 'equal)))(setq load-path new-load-path)))(fwoar/setup-load-path)(defun fwoar/package-configuration (package)(fwoar/setup-load-path)(let* ((local-configs)(git-configs (concat *dotfiles-repo*"emacs.d/lisp/configurations/"))(conf-file (concat (symbol-name package) "-conf.el"))(load-path (list* local-configs git-configs load-path)))conf-file))(defun load-package-configuration (package)(let ((conf-file (fwoar/package-configuration package)))(load conf-file)))(defun fwoar/load-local-packages ()(interactive)(mapc 'package-install-file(directory-files (format "%s/%s" *dotfiles-repo* "emacs.d/packages/")t ".*[.]el")))
(eval-and-compile(defvar *fwoar-git-repos*(file-name-as-directory(expand-file-name (car (file-expand-wildcards "~/git*_repos"))"~"))))(eval-and-compile(defun fwoar-git-repo (name ssh-remote http-remote)(let ((dir-name (file-name-as-directory (expand-file-name name *fwoar-git-repos*))))(unless (file-exists-p dir-name)(ecase fwoar-git-mode(:ssh (magit-run-git-with-input "clone" ssh-remote dir-name))(:http (magit-run-git-with-input "clone" http-remote dir-name))))dir-name)))(defvar *dotfiles-repo*(fwoar-git-repo "dotfiles""git@git.fiddlerwoaroof.com:dotfiles.git""https://git.fiddlerwoaroof.com/git/dotfiles.git"))
(defun fwoar/setup-load-path ()(let* ((new-load-path (cl-adjoin "~/.emacs.d/lisp/configurations/"load-path:test 'equal))(new-load-path (cl-adjoin (concat *dotfiles-repo*"emacs.d/lisp/configurations/")new-load-path:test 'equal))(new-load-path (cl-adjoin (concat *dotfiles-repo*"emacs.d/packages/")new-load-path:test 'equal)))(setq load-path new-load-path)))(fwoar/setup-load-path)(defun fwoar/package-configuration (package)(fwoar/setup-load-path)(let* ((local-configs)(git-configs (concat *dotfiles-repo*"emacs.d/lisp/configurations/"))(conf-file (concat (symbol-name package) "-conf.el"))(load-path (list* local-configs git-configs load-path)))conf-file))(defun load-package-configuration (package)(let ((conf-file (fwoar/package-configuration package)))(load conf-file)))(defun fwoar/load-local-packages ()(interactive)(mapc 'package-install-file(directory-files (format "%s/%s" *dotfiles-repo* "emacs.d/packages/")t ".*[.]el")))