aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* refactor(neomutt): made some refactoring changes to neomutt configArpit Chakladar2026-07-17-469/+468
| | | | Reduced the sizes of individual files for the neomutt configuration
* feat: added ui for displaying syncing mail in neomuttArpit Chakladar2026-07-15-4/+80
| | | | | Using dialog to show the progress indicator for email syncing in mbsync and notmuch. Just for eye candy.
* fix: enabled neomutt programArpit Chakladar2026-07-15-2/+3
| | | | | Forgot to set programs.neomutt.enable when communication.neomutt.enable was set
* feat: reworked the structure for communication/neomuttArpit Chakladar2026-07-15-507/+942
| | | | | | | | | | | | Using neomutt as the module for email instead of just "email" as used previously. "email" was ambigious in that it was too vague on what it was supposed to do with email, now neomutt clearly specifies that we plan to use neomutt as our email client. However mbsync and notmuch are still used under the hood that is not reflected in the module name "neomutt". This is fine as they only serve the purpose of downloading and querying the emails which may be considered a background feature.
* fix: enabled deltaArpit Chakladar2026-07-15-6/+9
| | | | | programs.delta.enable wasn't set even if development.delta.enable was set
* fix: placed impala and bluetui in its correct submoduleArpit Chakladar2026-07-15-48/+51
| | | | | | | impala was mistakenly put in audio and bluetui in system, now we have them separated in a separate networking module. impala was also mistakenly used as the audio handler which is just wrong.
* feat: renamed the options to reflect their changed directory stuctureArpit Chakladar2026-07-15-263/+443
| | | | | Renamed the options for the configurations based on the sub-module that they belong to
* refactor: organized the modules into better categoriesArpit Chakladar2026-07-15-83/+111
| | | | | Instead of lumping everything in modules/programs we are separating them into separate directories in modules/
* feat: fixed git-graph and integrating it with lazygitArpit Chakladar2026-07-15-4/+51
| | | | | Using a custom format and model for rendering the graph for git-graph and then using it in lazygit for the Log section
* feat: added git-graph for better visualization of git log graphsArpit Chakladar2026-07-15-0/+20
| | | | | | The git log graphs lacks customizability so we are using git-graph that has a more verbose configuration and prettier formatting for git log graphs
* feat(delta): made some theme changes to deltaArpit Chakladar2026-07-14-0/+8
| | | | Added line numbers and removed the hunk-header
* feat: added delta for better diff viewingArpit Chakladar2026-07-14-0/+28
| | | | | [delta](https://github.com/dandavison/delta) provides a better way to view diffs with better syntax
* feat: added lazygit configurationArpit Chakladar2026-07-14-5/+30
| | | | Added configuration for lazygit
* refactor: refactored the configuration for gamingArpit Chakladar2026-07-14-49/+15
|
* fix: fixed fzf-launcher sometimes failingArpit Chakladar2026-07-14-1/+5
| | | | | sometimes fzf-launcher didn't successfully launched the selected app, to open something we had to do it multiple times. now it works everytime.
* feat: add nixd language server to home packagesArpit Chakladar2026-07-14-0/+4
|
* feat: neomutt theme and nixvim lsp configuraitonsArpit Chakladar2026-07-14-132/+311
| | | | | | | Made some minor changes to the theme of neomutt. Made the lsp configuration for nixvim more verbose and using more modern lsps for programming languagues and also enabling inlay hints for all that support them.
* feat(neomutt): some more keybinding changes to neomuttArpit Chakladar2026-07-12-3/+17
| | | | | | | | ∙ ∙ added a help view keybinding g? ∙ using ctrl+d and ctrl+u for half page scrolling ∙ using continious scrolling ∙ added year to the date of emails list in index page
* feat(neomutt): some more stylistic changes to neomuttArpit Chakladar2026-07-12-1/+7
|
* feat(neomutt): added some more keybindings to neomutt configArpit Chakladar2026-07-12-12/+195
|
* feat(neomutt): added desktop entry for neomutt with kitty terminalArpit Chakladar2026-07-11-0/+23
|
* feat: added xdg default apps for a lot of the programsArpit Chakladar2026-07-11-0/+96
|
* feat(neomutt): add keybindings, sidebar colors, mailcap, and urlscan integrationArpit Chakladar2026-07-11-16/+193
| | | | | | | | | | | | | | | | | | | | | - Remap sidebar-open from Ctrl+O to 'o' for single-key access - Add Enter/l/h/0/$ keybindings across index, pager, and browser modes - Add macros: O (mbsync sync), gx (urlscan link extraction), gl (flag legend) - Add extraConfig with abort_key, mailcap_path, and auto_view for attachments - Add mailcap for w3m/html, image/pdf/video/audio openers via xdg-open - Add flag_legend.txt help file accessible via 'gl' - Add home.packages for urlscan and w3m - Add checkStatsInterval = 20 - Add sidebar colors (background, divider, ordinary, new, flagged, spool_file, highlight, indicator) - Add prompt, progress, stripe_odd/stripe_even, and attach_headers colors - Add index_collapsed, index_label, index_tag, and index_tags color targets - Fix indicator to use brightblack background instead of blue for better contrast - Extend quoted colors from 4 to 9 levels for deeply nested replies - Change Date header color to green - Update index_format with padding for cleaner alignment - Add mailboxes, Expunge = Both, and notmuch virtual mailboxes to email example
* chore: updated the email.example.nixArpit Chakladar2026-07-11-7/+13
| | | | added more configuration example to handle the GMail's label based email indexing
* chore: updated the private email.examle.nix for gmailArpit Chakladar2026-07-10-3/+8
|
* feat: added some neomutt macros and keybindingsArpit Chakladar2026-07-10-0/+37
| | | | | using O for running mbsync -a (for syncing the emails from the server and downloading locally) using Ctrl+j, Ctrl+k and Ctrl+o (for moving down, up and opening the mailboxes)
* fix: using neomutt options in neomutt assertionsArpit Chakladar2026-07-10-9/+9
|
* feat: some more theme changes to neomuttArpit Chakladar2026-07-10-103/+86
| | | | added separator character between the columns to make it look cleaner
* fix: fixed the nvimArpit Chakladar2026-07-10-6/+1
| | | | using the wrapped neovim executable given by nixvim instead of unwrapped for loading plugins on instances where it is loaded using nvim
* feat: using a custom base16 color scheme for neomuttArpit Chakladar2026-07-10-1/+107
|
* chore: made the example for private email.examle.nix slightly more verbose ↵Arpit Chakladar2026-07-10-11/+15
| | | | for gmail
* feat: added git commit hook check to prevent committing the private modulesArpit Chakladar2026-07-10-0/+9
|
* feat: using neomutt instead of meli for the tui email clientArpit Chakladar2026-07-10-156/+44
| | | | using a private module that stores the private config options for the user which are not to be pushed to the public repo
* feat: added email configuration with mbsync + notmuchArpit Chakladar2026-07-09-458/+240
| | | | added a private module which will be gitignored and serves to include options that are not meant to be shared
* feat: changed git emailArpit Chakladar2026-07-09-6/+6
|
* feat: replace pass with gopassArpit Chakladar2026-07-09-28/+33
| | | | | | Renamed pass module to gopass, updated the package to pkgs.gopass (with passAlias override for the pass binary symlink), and migrated all references across the config (programs option, script deps, imports).
* feat: added assertions for automatically validation related optionsArpit Chakladar2026-07-09-0/+51
| | | | | | Some programs and their configurations may depend on other programs. For a truly portable configuration users must be able to get appropriate error messages if a options is enabled but its requirements (like a dependent option) is not met. The build crashes for those and keeps the config concise.
* refactor: removed the useless git config options from gpg in favor of ↵Arpit Chakladar2026-07-09-21/+1
| | | | predefined options
* feat: added git commit signing with gpg keysArpit Chakladar2026-07-09-0/+26
|
* refactor: minor changesArpit Chakladar2026-07-09-4/+1
|
* feat: explicitely added ssh-agent serviceArpit Chakladar2026-07-09-0/+4
|
* refactor: refactor SSH module and move git host configs to dedicated submoduleArpit Chakladar2026-07-09-40/+57
|
* fix: some minor typosArpit Chakladar2026-07-09-30/+34
|
* refactor: made some minor changesArpit Chakladar2026-07-09-51/+34
|
* feat: added aerc (email client), pass (password manager), gpg (encryption ↵Arpit Chakladar2026-07-09-14/+570
| | | | | | | | | manager) Using aerc email client with imap and smtp with mbsync to download the mail locally and notmuch to query it Added custom scripts to automatically add email configurations for popular email providers for mbsync Using pass password manager with gpg for encryption Using git with pass instead of storing the github token in a plain-text file
* Added ente auth configurationArpit Chakladar2026-07-02-0/+59
| | | | - Ente Auth 2FA manager
* using a extension for the dark theme for braveArpit Chakladar2026-06-24-10/+2
|
* minor changes to the brave configurationArpit Chakladar2026-06-24-0/+7
|
* removed librewolf and using braveArpit Chakladar2026-06-24-66/+81
|
* updated the flakeArpit Chakladar2026-06-24-743/+66
|