aboutsummaryrefslogtreecommitdiffstats
path: root/modules/programs/git/default.nix
Commit message (Collapse)AuthorAgeLines
* refactor: organized the modules into better categoriesArpit Chakladar2026-07-15-112/+0
| | | | | 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-3/+49
| | | | | 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/+16
| | | | | | 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: using neomutt instead of meli for the tui email clientArpit Chakladar2026-07-10-23/+4
| | | | 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-3/+20
| | | | added a private module which will be gitignored and serves to include options that are not meant to be shared
* feat: added assertions for automatically validation related optionsArpit Chakladar2026-07-09-0/+2
| | | | | | 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.
* feat: added git commit signing with gpg keysArpit Chakladar2026-07-09-0/+5
|
* refactor: refactor SSH module and move git host configs to dedicated submoduleArpit Chakladar2026-07-09-3/+0
|
* fix: some minor typosArpit Chakladar2026-07-09-6/+10
|
* refactor: made some minor changesArpit Chakladar2026-07-09-7/+5
|
* feat: added aerc (email client), pass (password manager), gpg (encryption ↵Arpit Chakladar2026-07-09-14/+27
| | | | | | | | | 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
* replacing tools with programs to be more consistent with config optionsArpit Chakladar2026-04-24-0/+33