aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
* script: added --only-switch mode to nix-update scriptArpit Chakladar2026-08-29-13/+26
| | | | | | - added --only-switch option to nix-update script, that just runs home-manager switch or nixos-rebuild switch and no nix flake update - renamed the --flake-only option to --only-flake for consistency
* scripts: added completions for nix-update script, updated completionsArpit Chakladar2026-08-29-11/+43
| | | | | - added zsh completions for nix-update - updated completions options to allow multiple shells
* scripts: added nix-update scriptArpit Chakladar2026-08-29-14/+150
| | | | | | | | - nix-update script can be used to automatically update both home-manager and nixos, either just update the flake inputs or recompute/rebuild the entire configuration with the updated derivations - fixed fzf unknown option error that appeared in the newer versions
* desktop: removed gtk based config options, setting dark mode in chromiumArpit Chakladar2026-08-29-8/+4
| | | | | - changed my mind, removed gtk based config options - setting dark mode in chromium explicitely
* feat: removed custom chromium theme, TERMCMD locationArpit Chakladar2026-08-29-78/+4
| | | | | | | - removed the custom chromium theme, wasn't that convenient to use anyways - moved the home.sessionVariables.TERMCMD to yazi's config instead of xdg config
* development: updated lazygit config, moved config optionsArpit Chakladar2026-08-29-40/+30
| | | | | | | | - lazygit config was updated with the latest release, made minor modificaitons to reflect those changes - instead of writing the configuraiton that sets delta as the default diff viewer in git and lazygit inside delta's config files, it is now done by git and lazygit
* update: updated flake inputsArpit Chakladar2026-08-29-28/+37
| | | | | - ran nix flake update to update the flake inputs - nixpkgs, home-manager, base16, nixvim, and devenv were all updated
* desktop: removed darkman and using gtk with hyprland for dark modeArpit Chakladar2026-08-29-60/+8
| | | | | | - darkman was adding additional complexity to the theming - most graphical applications already relied on gtk anyways - using the gtk the theme to set the colorscheme makes it more consistent
* feat: add nix run .#updates and consolidate extension metadataArpit Chakladar2026-08-29-42/+102
|
* refactor: remove eval-time impurities from chromium extensionsArpit Chakladar2026-08-29-122/+153
| | | | | | | - Remove builtins.fetchurl-based version checking from lib.nix - Move each extension into its own directory with default.nix + metadata.nix - Add extensions/metadata.nix to compile all update metadata into a list - Generate update checks via a standalone shell script in updates/
* feat: removed the auto-update checking from the chromium extensionsArpit Chakladar2026-08-29-240/+86
|
* feat: neomutt vim-like keybindings, graphics acceleration on chromiumArpit Chakladar2026-08-29-12/+29
| | | | | | - 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: rewrote how ssh keys are handled in gopass-ssh-loadArpit Chakladar2026-08-29-76/+37
| | | | | - all ssh keys that are used under ssh/ have to be explicitely added via security.ssh.gopassKeys = [ ... ]
* feat: removed git-graph packageArpit Chakladar2026-08-29-138/+2
| | | | - git-graph wasn't versatile enough
* feat: completions for all scripts zshArpit Chakladar2026-08-29-1/+50
| | | | | | - Added zsh completions for git-log-graph, gpg-backup and screen-recording - Using bash for the scripts, for consistency and cross platform support
* feat: added auto-completion for usque-warp, fixed usque-warp disconnectArpit Chakladar2026-08-29-30/+94
| | | | | - Added zsh auto-completion for usque-warp - Fixed usque-warp disconnect
* feat: added vim scrolling keybindings to kittyArpit Chakladar2026-08-29-0/+10
|
* feat: replaced lsd with eza for ls replacementArpit Chakladar2026-08-29-33/+42
| | | | | - Using eza instead of lsd for ls replacement, cuz its better - Some other minor refactoring for chromium extensions
* fix: fixed the extension id for vimiumArpit Chakladar2026-08-29-1/+1
|
* refactor: using python scripts for preparing extensions for chromiumArpit Chakladar2026-08-29-30/+57
|
* feat: added vimium to chromium for keyboard navigationArpit Chakladar2026-08-29-37/+182
| | | | | - added git tag based latest version from github for vimium - added vimium extension and loading it unpacked
* feat: replaced dark-mode with darkreader, neovim navigationArpit Chakladar2026-08-29-9/+29
| | | | | - replaced dark-mode with darkreader for better dark mode support - half-page and full-page navigations now center the cursor
* fix: fixed the shortcuts for swayimgArpit Chakladar2026-08-29-7/+22
|
* 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-2/+2
| | | | | - Instead of relying the PATH variable for neomutt to find nvim for the pager, we use path of the final neovim configured output
* feat: added wl-clipboard for clipboard features for waylandArpit Chakladar2026-08-29-1/+18
| | | | | - Now copying text with | wl-copy and copying screenshots with Super + P works
* refactor: moved the git-log-graph into a separate scriptArpit Chakladar2026-08-29-82/+88
|
* feat: added signature to git-graph command for git and lazygitArpit Chakladar2026-08-29-5/+76
|
* feat: updated the visual indicator for neomutt-syncArpit Chakladar2026-08-29-18/+18
|
* 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-515/+165
| | | | | - Using neovim as a pager for neomutt to make it easier to read emails - Using universal :q for back/exit instead of q
* feat: added usb file system from other devices, computers, phones etcArpit Chakladar2026-08-09-1/+24
|
* chore: removed unused config options from nixvimArpit Chakladar2026-08-09-24/+1
|
* feat: Added touchpad config to hyprlandArpit Chakladar2026-08-05-2/+12
| | | | | - Natural scrolling, button for left and right clicks, drag lock and so on
* feat: Rewrote neomutt keybindings, updated commentsArpit Chakladar2026-08-05-565/+630
| | | | | - 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-221/+306
| | | | | | | | | | - 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-185/+297
| | | | | | | - 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 gpg-backup scriptArpit Chakladar2026-08-02-0/+174
| | | | | - Added utility script that can export and import gpg public keys, private keys and trust database
* feat: added example to use pgp signing of emails, fixed browserpassArpit Chakladar2026-08-02-95/+146
| | | | | | | | - 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-91/+123
| | | | | | | | | | | - 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: using nixpkgs from the local flake registry, added darkmanArpit Chakladar2026-08-01-55/+56
| | | | | | | - Making nixpkgs use the local registry instead of downloading from github from home manager this makes sure that home manager and nixos use the same derivations for any given package - Added darkman and removed gtk for enabling and using dark mode
* feat: removed enteauthArpit Chakladar2026-08-01-31/+1
| | | | | - Gopass and its otp generation from secret is good enough, enteauth is redundant.
* fix: used the logo for yazi that comes with the packageArpit Chakladar2026-08-01-1/+1
|
* feat: added icons to desktop entriesArpit Chakladar2026-08-01-6/+705
| | | | | | - 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.
* feat: waybar vpn module, heroic launcher desktop entryArpit Chakladar2026-08-01-1/+12
| | | | | | - Added a VPN indicator module to waybar - Added a desktop entry for heroic game launcher, for running through rofi
* feat(waybar): added custom usque moduleArpit Chakladar2026-07-30-70/+94
| | | | | - Uses the newly added usque-warp script's subcommand status to get the status and device name and display it in the custom/usque module
* feat(gopass-ssh-load): moved the gopass-ssh-load into modules/scriptsArpit Chakladar2026-07-29-51/+60
| | | | | | - Maintaining the format of the rest of the codebase moving gopass-ssh-load into its own script in modules/scripts instead of writing it directly in modules/security/gopass/default.nix
* feat(ssh): lazy-loading ssh keys from gopassArpit Chakladar2026-07-29-50/+63
| | | | | - Loading ssh keys from gopass only when ssh command runs for the first time
* feat(chromium): added custom themeArpit Chakladar2026-07-29-4/+96
| | | | | | - Added a custom theme as an extension with just manifest.json file. The theme now more closely matches the colors of the rest of the applications.