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/spotify-player.nix
../../modules/home-manager/nb.nix ../../modules/home-manager/nb.nix
../../modules/home-manager/stylix.nix ../../modules/home-manager/stylix.nix
../../modules/home-manager/hledger.nix
]; ];
home.username = "mthomson"; home.username = "mthomson";
home.homeDirectory = "/Users/mthomson"; home.homeDirectory = "/Users/mthomson";

View File

@ -260,6 +260,15 @@
(setq undo-tree-history-directory-alist '(("." . "~/.config/emacs/.cache/undo"))) (setq undo-tree-history-directory-alist '(("." . "~/.config/emacs/.cache/undo")))
(global-undo-tree-mode)) (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 -------- ;; PATH STUFF --------
(use-package exec-path-from-shell (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 plenary-nvim
vim-tmux-navigator vim-tmux-navigator
friendly-snippets friendly-snippets
vim-ledger
]; ];
}; };

View File

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