This commit is contained in:
Michael Thomson 2025-10-05 15:21:01 -04:00
parent 757af445e5
commit e0b50d49c0
Signed by: mthomson
GPG Key ID: B6CA05EE5F436C79
5 changed files with 39 additions and 1 deletions

View File

@ -24,6 +24,7 @@
../../modules/home-manager/spotify-player.nix
../../modules/home-manager/nb.nix
../../modules/home-manager/stylix.nix
../../modules/home-manager/hledger.nix
];
home.username = "mthomson";
home.homeDirectory = "/Users/mthomson";

View File

@ -260,6 +260,15 @@
(setq undo-tree-history-directory-alist '(("." . "~/.config/emacs/.cache/undo")))
(global-undo-tree-mode))
(use-package ledger-mode
:ensure t
:custom
((ledger-binary-path "hledger")
(ledger-mode-should-check-version nil)
(ledger-report-auto-width nil)
(ledger-report-links-in-register nil)
(ledger-report-native-highlighting-arguments '("--color=always")))
:mode ("\\.hledger\\'" "\\.ledger\\'"))
;; PATH STUFF --------
(use-package exec-path-from-shell

View File

@ -0,0 +1,25 @@
{
pkgs,
...
}: {
home.packages = with pkgs; [
hledger
hledger-ui
hledger-iadd
hledger-web
];
home.sessionVariables = {
LEDGER_FILE="~/finance/current.journal";
};
programs.ledger = {
enable = true;
settings = {
file = [
"~/finance/current.journal"
];
strict = false;
};
};
}

View File

@ -79,6 +79,7 @@ in {
plenary-nvim
vim-tmux-navigator
friendly-snippets
vim-ledger
];
};

View File

@ -148,6 +148,8 @@ require("snacks").setup({
scope = {},
})
vim.g.ledger_fuzzy_account_completion = 1
-- LSP Progress indicator
vim.api.nvim_create_autocmd("LspProgress", {
---@param ev {data: {client_id: integer, params: lsp.ProgressParams}}
@ -197,7 +199,7 @@ require('lze').load {
},
signature = { enabled = true, },
sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' },
default = { 'lsp', 'path', 'snippets', 'buffer', 'omni' },
},
})
end,