aboutsummaryrefslogtreecommitdiffstats
path: root/modules/communication/neomutt
Commit message (Collapse)AuthorAgeLines
* chore(communication/neomutt): removed unnecessary comments from neomuttrcArpit Chakladar11 days-81/+76
|
* feat(communication/neomutt): reworked the email syncingArpit Chakladar11 days-177/+91
| | | | | | | | Now we have the ability to map each folder on the remote server with a folder with an arbitrary name in the local server. Each folder gets its own channel with quick and full variations where the quick only download the new emails from the remote to the local and full makes a sync both ways.
* chore(communication/neomutt): simplified the sync and sync daemon scriptsArpit Chakladar11 days-127/+29
|
* chore(communication/neomutt): minor changes to neomutt configurationArpit Chakladar11 days-2/+8
|
* feat(communication/neomutt): the first sync after opening neomutt is quickArpit Chakladar2026-09-27-9/+31
|
* feat(desktop/icons): using icons submodule, to provide icons for all modulesArpit Chakladar2026-09-26-1/+2
|
* feat: using icons from tera-icon-themeArpit Chakladar2026-09-26-2/+0
|
* refactor: some more minor refactoringArpit Chakladar2026-09-24-17/+33
|
* chore(communication/neomutt): minor file renamingArpit Chakladar2026-09-24-2/+2
|
* feat(communication/neomutt): neomutt-sync daemon runs once after closingArpit Chakladar2026-09-24-8/+6
|
* fix(communication/neomutt): fixed neomutt-launcher wrapper pathsArpit Chakladar2026-09-24-7/+12
|
* fix: icons for desktop items are workingArpit Chakladar2026-09-24-26/+18
|
* feat(communication/neomutt): added auto syncing daemon that runs with the clientArpit Chakladar2026-09-24-6/+104
|
* refactor: ran newly configured formatter for the whole projectArpit Chakladar2026-09-24-10/+10
|
* refactor: link packaged icons into the hicolor themeArpit Chakladar2026-09-24-1/+3
|
* refactor(naming): use kebab-case option names and consistent gopass secret ↵Arpit Chakladar2026-09-24-25/+27
| | | | naming
* refactor(modules): introduce cfg local bindings and submodule option typesArpit Chakladar2026-09-24-2/+4
|
* feat(communication/neomutt): using chawan as the default pagerArpit Chakladar2026-09-20-28/+10
|
* chore: added option guards to desktop entries for tuisArpit Chakladar2026-09-20-44/+48
|
* feat(communication/senpai): added desktop entry for senpaiArpit Chakladar2026-09-20-1/+1
|
* chore: removed all raw string configurations options in favor of filesArpit Chakladar2026-09-19-28/+33
| | | | | | | | Moved all configurations which were previously raw strings chunks, for options that the home-manager options didn't provide, into files for that specific configuration and reading there contents instead (with string replacement for passing information from the rest of the configuration).
* chore: projectwide refactoringArpit Chakladar2026-09-18-6/+12
| | | | | | - Using more consistent naming conventions across the project. Using java style super descriptive variable names. - Removed slop comments in favor of using more descriptive naming conventions.
* chore(communication/neomutt): some minor refactoringArpit Chakladar2026-09-18-96/+107
|
* feat(communication/neomutt): added auto completions for neomutt-syncArpit Chakladar2026-09-18-1/+41
|
* chore(communication/neomutt): some minor refactoringArpit Chakladar2026-09-18-69/+61
|
* feat(communication/neomutt): added macros to sync channelsArpit Chakladar2026-09-18-0/+19
|
* fix(communication/neomutt): fixed mbsync syncing with different modesArpit Chakladar2026-09-18-37/+196
| | | | | | Now there are two channels created for every account quick and full variants, quick only gives new emails and full does the whole sync. neomutt-sync can now be told which channel to use to sync with.
* chore: removed unncessary onedark-dark.yml file, minor cleanupArpit Chakladar2026-09-18-2/+0
|
* feat(media/grim)!: removed grim, replaced by niri's screenshot utilityArpit Chakladar2026-09-16-11/+11
| | | | | BREAKING CHANGES: grim has been removed, the media.grim option doesn't exist.
* fix(communication/neomutt): fixed html body rendering with chawanArpit Chakladar2026-09-16-2/+2
|
* chore: added + fixed all description comments in all scriptsArpit Chakladar2026-09-15-0/+3
|
* feat(terminal/bash): added bash moduleArpit Chakladar2026-09-08-1/+1
| | | | The bash shell is purely for running shell scripts
* refactor: adding explicit options to enable scriptsArpit Chakladar2026-08-29-92/+64
| | | | | - 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-6/+105
| | | | | - instead of collecting all scripts into modules/scripts we are moving them to modules that makes sense (yazi-file-chooser.sh into yazi)
* feat: neomutt vim-like keybindings, graphics acceleration on chromiumArpit Chakladar2026-08-29-0/+14
| | | | | | - added/replaced some more keybindings to be more vim-like - fixed the graphics acceleration on ungoogled-chromium by forcing it to use opengl pipelines
* refactor: renamed sync to mail for neomuttArpit Chakladar2026-08-29-1/+1
|
* refactor: using the full path of nixvim for neomutt pagerArpit Chakladar2026-08-29-1/+1
| | | | | - Instead of relying the PATH variable for neomutt to find nvim for the pager, we use path of the final neovim configured output
* fix: added help command keybinding to neomutt ctrl+hArpit Chakladar2026-08-29-0/+5
|
* fix: removed duplicate keybindingsArpit Chakladar2026-08-29-1/+3
|
* feat: Using neovim for pager in neomutt, neomutt keybindingsArpit Chakladar2026-08-29-495/+139
| | | | | - 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-377/+489
| | | | | - 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-169/+222
| | | | | | | | | | - 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
* feat: Added package option to each module, darkman serviceArpit Chakladar2026-08-02-25/+18
| | | | | | | - Added package options to each module which defines the package/derivation that should be used in all other modules - Added a systemd oneshot service that autosets darkman to dark mode - Removed the prompt from rofi
* feat: added example to use pgp signing of emails, fixed browserpassArpit Chakladar2026-08-02-1/+1
| | | | | | | | - Added example on how to enable pgp signing on gmail email accounts - The programs.browserpass.enable option only used extension ids for the actual extensions not for the custom extension key we gave it. So we are updaing the com.github.browserpass.native.json file to manually add our own extension id to it
* feat: fixed chromium extension ids, duplicate sent emails, etcArpit Chakladar2026-08-02-0/+1
| | | | | | | | | | | - Every home-manager switch had a change to change the ids of the extensions, now we get the same extension id for any build of the given extension - Sending emails from neomutt send duplicate emails, it is now fixed - Auto re-registering in usque-warp connect, as it gets deactivated in about 24 hours - Using a style.mustache.css for the waybar css configs for syntax highlighting
* feat: added icons to desktop entriesArpit Chakladar2026-08-01-1/+1
| | | | | | - Text-based applications (neomutt, impala, ...) start a desktop session by running inside of kitty and thus had kitty's icon, but now we are using their own icons.
* fix(chawan): refine neomutt integration, add default waybar icon, drop kitty ↵Arpit Chakladar2026-07-26-3/+3
| | | | | | | | | | 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-10/+11
| | | | | | | - 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: hyprland keybindings, neomutt refactoringArpit Chakladar2026-07-26-5/+14
| | | | | | - Fixed the keybinding to resize the windows to 50% and 100% (Super + =) - Left Click + Drag on mouse to move windows - Right Click + Drag on mouse to resize
* feat(neomutt): wrap neomutt with urlscan, remove flag legendArpit Chakladar2026-07-26-45/+26
| | | | | | - 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