This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+tools/finance/packages.el
duianto 443df5dbd5 Update bitbucket evil urls to github evil urls
The issues section in the bitbucket evil repository seems to
have been removed when the evil package was migrated to github.

It means that the bitbucket url to the file: evil-states.el,
is eventually going to become outdated and possibly removed.

And the bitbucket issue url now redirects to the bitbucket sign
up page.

Therefore both urls were updated to point to the equivalent
urls in the github evil repository.
2017-03-10 13:10:33 +02:00

59 lines
2 KiB
EmacsLisp

;;; packages.el --- Finance Layer packages File for Spacemacs
;;
;; Copyright (c) 2012-2017 Sylvain Benner & Contributors
;;
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(setq finance-packages
'(
company
(flycheck-ledger :toggle (configuration-layer/package-usedp 'flycheck))
ledger-mode
))
(defun finance/post-init-company ()
(spacemacs|add-company-backends
:backends company-capf
:modes ledger-mode))
(defun finance/init-flycheck-ledger ()
(with-eval-after-load 'flycheck
(require 'flycheck-ledger)))
(defun finance/init-ledger-mode ()
(use-package ledger-mode
:mode ("\\.\\(ledger\\|ldg\\)\\'" . ledger-mode)
:defer t
:init
(progn
(setq ledger-post-amount-alignment-column 62)
(spacemacs/set-leader-keys-for-major-mode 'ledger-mode
"hd" 'ledger-delete-current-transaction
"a" 'ledger-add-transaction
"b" 'ledger-post-edit-amount
"c" 'ledger-toggle-current
"C" 'ledger-mode-clean-buffer
"l" 'ledger-display-ledger-stats
"p" 'ledger-display-balance-at-point
"q" 'ledger-post-align-xact
"r" 'ledger-reconcile
"R" 'ledger-report
"t" 'ledger-insert-effective-date
"y" 'ledger-set-year
"RET" 'ledger-set-month)
(spacemacs/set-leader-keys-for-major-mode 'ledger-reconcile-mode
(or dotspacemacs-major-mode-leader-key ",") 'ledger-reconcile-toggle
"a" 'ledger-reconcile-add
"q" 'ledger-reconcile-quit
"t" 'ledger-reconcile-change-target
"RET" 'ledger-reconcile-finish)
;; temporary hack to work-around an issue with evil-define-key
;; more info: https://github.com/emacs-evil/evil/issues/301
;; TODO remove this hack if the limitation is removed upstream
(add-hook 'ledger-mode-hook 'evil-normalize-keymaps)
(evilified-state-evilify ledger-report-mode ledger-report-mode-map))))