| Commit message (Collapse) | Author | Age | Lines | |
|---|---|---|---|---|
| * | refactor(scripts): split monolithic module into per-script submodules | Arpit Chakladar | 2026-07-18 | -356/+533 |
| | | | | | | | | | | | | | | | | | | Extract shared `mkScript` and `mkScriptModule` helpers into `lib.nix` Split each script into `modules/scripts/<name>/` with its own `default.nix`, `script.sh`, and `assertions.nix` Remove `conditions` parameter from `mkScriptModule`; move condition assertions into per-script `assertions.nix` files with inline checks and error messages Simplify `mkScriptModule` to return `{ options, moduleConfig }` instead of a module function, taking `config` as a direct parameter Add `description` field to `mkScript` that inserts the description as a `# <text>` comment between the shebang and env vars Thread `description` through `mkScriptModule` to each `default.nix` Move top comment lines from each `script.sh` into the `description` field and remove from sources to avoid duplication Remove old flat `.sh` files from `modules/scripts/` root | |||
| * | feat: switch launcher to dex, add vi-mode and kitty nav, enable ouch unfree | Arpit Chakladar | 2026-07-18 | -26/+15 |
| | | | | | | | | | | | | | | Rewrite fzf-launcher to use dex via setsid instead of parsing Exec= lines Add vi-mode (bindkey -v, KEYTIMEOUT=1) to zsh Add Ctrl+click link handling and Ctrl+Shift+h/j/k/l window nav to kitty Switch i3 terminal key from $mod+t to $mod+Return Enable unRAR support in ouch (override enableUnfree) Fix epub cover extraction (decompress full archive, use find) Remove neomutt dd/gT keybindings Fix missing $TITLE quoting in neomutt-sync Add findutils and dex to script deps | |||
| * | refactor: replace zsh deps with runtimeShell, migrate scripts from ↵ | Arpit Chakladar | 2026-07-18 | -41/+68 |
| | | | | | | | | | | | | | | | | | | | | 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 | |||
| * | refactor: standardize file-level comments, drop unused pkgs, and theme ↵ | Arpit Chakladar | 2026-07-17 | -5/+7 |
| | | | | | | | | | | | | | | | | | | 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 | |||
| * | feat: added ui for displaying syncing mail in neomutt | Arpit Chakladar | 2026-07-15 | -0/+76 |
| | | | | | | Using dialog to show the progress indicator for email syncing in mbsync and notmuch. Just for eye candy. | |||
| * | feat: renamed the options to reflect their changed directory stucture | Arpit Chakladar | 2026-07-15 | -35/+35 |
| | | | | | | Renamed the options for the configurations based on the sub-module that they belong to | |||
| * | fix: fixed fzf-launcher sometimes failing | Arpit Chakladar | 2026-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: using neomutt instead of meli for the tui email client | Arpit Chakladar | 2026-07-10 | -13/+0 |
| | | | | | 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 + notmuch | Arpit Chakladar | 2026-07-09 | -374/+18 |
| | | | | | added a private module which will be gitignored and serves to include options that are not meant to be shared | |||
| * | feat: replace pass with gopass | Arpit Chakladar | 2026-07-09 | -1/+1 |
| | | | | | | | 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). | |||
| * | refactor: made some minor changes | Arpit Chakladar | 2026-07-09 | -2/+0 |
| | | ||||
| * | feat: added aerc (email client), pass (password manager), gpg (encryption ↵ | Arpit Chakladar | 2026-07-09 | -0/+376 |
| | | | | | | | | | | 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 the scripts to desktop items so they can be launched through ↵ | Arpit Chakladar | 2026-06-13 | -6/+60 |
| | | | | | application launcher | |||
| * | created helper script to run aria2 downloader in the terminal | Arpit Chakladar | 2026-06-13 | -0/+13 |
| | | ||||
| * | added nexus mods to heroic launcher | Arpit Chakladar | 2026-05-31 | -0/+1 |
| | | ||||
| * | passing SYSTEMD_RESOLVED_PATH through env variables for vpn-connect script | Arpit Chakladar | 2026-04-24 | -3/+3 |
| | | ||||
| * | added librsvg for file preview script for svg files | Arpit Chakladar | 2026-04-24 | -1/+2 |
| | | ||||
| * | removed redundant variables from file-preview script | Arpit Chakladar | 2026-04-24 | -8/+1 |
| | | ||||
| * | relying on path variable for accessing the binaries in the script rather ↵ | Arpit Chakladar | 2026-04-24 | -78/+45 |
| | | | | | than passing them as env variables | |||
| * | using new explicitly specified packages in scripts | Arpit Chakladar | 2026-04-24 | -19/+15 |
| | | ||||
| * | using config.programs.kitty.package to get the derivation for kitty | Arpit Chakladar | 2026-04-24 | -4/+4 |
| | | ||||
| * | replacing tools with programs to be more consistent with config options | Arpit Chakladar | 2026-04-24 | -16/+16 |
| | | ||||
| * | waiting for the vpn to connect before exitting the script in vpn-connect | Arpit Chakladar | 2026-04-23 | -13/+30 |
| | | ||||
| * | minor changes | Arpit Chakladar | 2026-04-23 | -3/+2 |
| | | ||||
| * | fixed the file preview script | Arpit Chakladar | 2026-04-23 | -17/+9 |
| | | ||||
| * | fixed the file previewer script to prevent race conditions when the preview ↵ | Arpit Chakladar | 2026-04-23 | -19/+54 |
| | | | | | images are being created as it is passed to kitty | |||
| * | storing a temp file for each image preview generated, for lf file preview script | Arpit Chakladar | 2026-04-23 | -24/+35 |
| | | ||||
| * | added bat configuration | Arpit Chakladar | 2026-04-23 | -10/+14 |
| | | ||||
| * | passing paths to the the executables used in the script | Arpit Chakladar | 2026-04-23 | -26/+38 |
| | | ||||
| * | restructured how scripts are created | Arpit Chakladar | 2026-04-23 | -71/+207 |
| | | ||||
| * | using ouch in the previewer for lf | Arpit Chakladar | 2026-04-22 | -2/+2 |
| | | ||||
| * | using ouch instead of unar for compressing and decompressing archives | Arpit Chakladar | 2026-04-22 | -3/+0 |
| | | ||||
| * | using bat for text file previews | Arpit Chakladar | 2026-04-22 | -9/+4 |
| | | ||||
| * | successfully showing the image previews for lf | Arpit Chakladar | 2026-04-22 | -1/+146 |
| | | ||||
| * | added scripts to show keybindings for i3 | Arpit Chakladar | 2026-04-22 | -8/+97 |
| | | ||||
| * | created a utils library for the home manager config | Arpit Chakladar | 2026-04-22 | -24/+8 |
| | | ||||
| * | minor changes | Arpit Chakladar | 2026-04-22 | -1/+1 |
| | | ||||
| * | added both vpn-connect and disconnect scripts for vpn connection with openvpn | Arpit Chakladar | 2026-04-14 | -12/+46 |
| | | ||||
| * | fixed the fzf-launcher script to properly show all launchable applications | Arpit Chakladar | 2026-04-14 | -2/+15 |
| | | ||||
| * | replaced rofi with a fzf script for launching desktop applications | Arpit Chakladar | 2026-04-14 | -50/+56 |
| | | ||||
| * | added fzf-launcher command to launch desktop apps | Arpit Chakladar | 2026-04-14 | -0/+57 |
| | | ||||
| * | injecting variables into scripts so that they use the actual path of th ↵ | Arpit Chakladar | 2026-04-13 | -49/+70 |
| | | | | | binaries of the packages | |||
| * | the vpn-connect scripts can now prevents dns leaks | Arpit Chakladar | 2026-04-13 | -11/+34 |
| | | ||||
| * | saving previously selected option for vpn-connect script | Arpit Chakladar | 2026-04-13 | -8/+32 |
| | | ||||
| * | added convenience script to connect to a vpn server with openvpn | Arpit Chakladar | 2026-04-13 | -27/+50 |
| | | ||||
| * | Added more documentation comments | Arpit Chakladar | 2026-04-11 | -0/+12 |
| | | ||||
| * | Fixed the script for screen-recording | Arpit Chakladar | 2026-03-31 | -23/+25 |
| | | ||||
| * | Improved screen recording script | Arpit Chakladar | 2026-03-31 | -15/+72 |
| | | ||||
| * | Moving the screen recording from i3 shortcut to a shell script | Arpit Chakladar | 2026-03-20 | -0/+21 |
| | | ||||
| * | Removed cloudflare warp | Arpit Chakladar | 2026-03-20 | -130/+0 |
| | | ||||
