aboutsummaryrefslogtreecommitdiffstats
path: root/modules/communication/neomutt/macros.nix
Commit message (Collapse)AuthorAgeLines
* feat(neomutt): wrap neomutt with urlscan, remove flag legendArpit Chakladar2026-07-26-8/+0
| | | | | | - Add `communication.neomutt.package` option wrapping neomutt with urlscan - Replace standalone urlscan in home.packages with the wrapped package - Drop flag_legend.txt and its `gl` macro binding
* feat(w3m): add module with desktop entry + integrate into neomuttArpit Chakladar2026-07-23-3/+21
| | | | | | | | | | | - modules/web/w3m: enable/package options, desktop entry via kitty, assertion - modules/web/w3m: delegate to programs.w3m under the hood - modules/web/w3m: default package to programs.w3m.finalPackage - modules/desktop/xdg: add portal config with common.default = "*" - neomutt/nix: use lib.getExe' config.web.w3m.package for w3m refs - neomutt/assertions: add w3m dependency assertion - users/arpit: enable web.w3m
* refactor: replace zsh deps with runtimeShell, migrate scripts from ↵Arpit Chakladar2026-07-18-6/+0
| | | | | | | | | | | | | | | | | | | symlinkJoin to runCommand, add missing assertions and deps Scripts: Migrated from symlinkJoin to runCommand; replaced zsh dependency with pkgs.runtimeShell across polybar, scripts, and fzf-launcher Assertions: Added gopass/gpg checks for neomutt, signing checks for git, git dependency for lazygit, file-preview deps for lf, desktop/kitten checks for scripts Lazygit: Fixed mkIf placement, imported assertions Neomutt: Removed verbose keybinding descriptions Nixvim: Removed <c-c> notification-clear mapping File preview: Replaced libreoffice document preview with pandoc/antiword (terminal-based) Fzf launcher: Fixed bash compatibility (setopt → shopt -s) Deps: Added coreutils, fontconfig, antiword, pandoc, util-linux, bash, findutils, grep, sed, gawk, ncurses to various scripts
* feat(neomutt): add vim-style delete/copy keybindings, gf/gF swap, and ↵Arpit Chakladar2026-07-18-2/+20
| | | | | | | | | | | | | | private configs - Add `dd`/`D` delete keybindings (single/thread) with vim-style `d` as prefix - Extend copy (`y`/`yy`) to work in both index and pager views - Add `gT` for previous-unread-mailbox (counterpart to `gt`) - Swap `gf`/`gF` so `gf` limits and `gF` clears filter (via macro) - Fix `binds` → `macros` in macros.nix and add `description` fields - Add `ZQ` (quit without saving) macro alongside existing `ZZ` - Add private email.nix and git.nix with personal account/identity config
* refactor: standardize file-level comments, drop unused pkgs, and theme ↵Arpit Chakladar2026-07-17-0/+1
| | | | | | | | | | | | | | | | | lazygit with base16 - Move inline comments to top of file across all modules for consistent style - Add descriptive comments to files missing them (aggregators, assertions, scripts, flake) - Remove unused `pkgs` parameter from i3/keybindings.nix and zathura/default.nix - Drop explicit `package = pkgs.zathura` (home-manager provides the default) - Delete stale meli-sync.sh (migrated to neomutt) - Remove extraneous blank lines for consistent formatting - Theme lazygit with config.scheme base16 colors instead of hardcoded names
* refactor(neomutt): made some refactoring changes to neomutt configArpit Chakladar2026-07-17-0/+37
Reduced the sizes of individual files for the neomutt configuration