aboutsummaryrefslogtreecommitdiffstats
path: root/modules/communication/neomutt/macros.nix
Commit message (Collapse)AuthorAgeLines
* refactor: adding explicit options to enable scriptsArpit Chakladar2026-08-29-2/+2
| | | | | - some scripts that are not critical to the functioning of other options, can be enabled/disabled
* refactor: moving script into modules that makes senseArpit Chakladar2026-08-29-1/+1
| | | | | - instead of collecting all scripts into modules/scripts we are moving them to modules that makes sense (yazi-file-chooser.sh into yazi)
* feat: Using neovim for pager in neomutt, neomutt keybindingsArpit Chakladar2026-08-29-12/+0
| | | | | - Using neovim as a pager for neomutt to make it easier to read emails - Using universal :q for back/exit instead of q
* feat: Rewrote neomutt keybindings, updated commentsArpit Chakladar2026-08-05-22/+8
| | | | | - Rewriting the neomutt keybindings by hand - Updated comments to be simpler
* feat: moved gpg data directory, other gopass ssh keys, script builderArpit Chakladar2026-08-04-13/+21
| | | | | | | | | | - Using ~/.local/share/gnupg/ for storing the data for gnupg, and made the necessary changes in all places to that effect - Additional ssh keys can be added to gopass under ssh/, which is on top of the git servers that already existed - Using pkgs.writeShellApplication for creating the scripts, stopped setting path for each dependency (creating a long PATH variable and thus finding binaries may take longer), instead using the inbuild dependency (runtimeInputs) for the scripts
* fix(chawan): refine neomutt integration, add default waybar icon, drop kitty ↵Arpit Chakladar2026-07-26-2/+2
| | | | | | | | | | image-mode - Set window title to "neomutt" via chawan -o flag for waybar matching - Add "Default" workspace icon using base16 base07 color, set as window-rewrite-default - Drop kitty-specific image-mode, use "auto" instead - Disable chawan set-title to avoid title conflicts - Pass full config into waybar/lib.nix for scheme access
* feat: replace w3m with chawan for HTML rendering and web browsingArpit Chakladar2026-07-26-4/+4
| | | | | | | - Create web.chawan module with enable/package options, kitty desktop entry, and programs.chawan.settings (buffer.images=true, display.image-mode=auto) - Update neomutt macros, mailcap, and assertions from w3m to chawan - Switch waybar window-rewrite and workspace icon from W3M to Chawan - Drop web/w3m module
* 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