<feed xmlns='http://www.w3.org/2005/Atom'>
<title>home-manager-config.git/modules/security/ssh/default.nix, branch master</title>
<subtitle>My personal home manager configurations.
</subtitle>
<id>https://git.chakladar.me/arpit/home-manager-config.git/atom?h=master</id>
<link rel='self' href='https://git.chakladar.me/arpit/home-manager-config.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/'/>
<updated>2026-09-23T22:12:34+00:00</updated>
<entry>
<title>refactor(naming): use kebab-case option names and consistent gopass secret naming</title>
<updated>2026-09-23T22:12:34+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar@gmail.com</email>
</author>
<published>2026-09-23T22:12:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=44b8624d201e70c8418ada5db3c46e9ba130ea30'/>
<id>urn:sha1:44b8624d201e70c8418ada5db3c46e9ba130ea30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(security/ssh): fixed the loading ssh key from gopass</title>
<updated>2026-09-09T23:02:38+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar@gmail.com</email>
</author>
<published>2026-09-09T23:02:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=96ec0f89101ea414e764565e022b9bc83a96071c'/>
<id>urn:sha1:96ec0f89101ea414e764565e022b9bc83a96071c</id>
<content type='text'>
Now on every home-manager switch we run a script that loads the key form
gopass to gpg-agent, then the gpg-agent is responsible for storing it.
Anytime gopass changes the ssh key we must run home-manager switch to
load the ssh key into gpg agent.
</content>
</entry>
<entry>
<title>refactor: rewrote how ssh keys are handled in gopass-ssh-load</title>
<updated>2026-08-28T22:20:27+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-08-17T09:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=2ac22a72455341a3efced289782fe5daf5d788ee'/>
<id>urn:sha1:2ac22a72455341a3efced289782fe5daf5d788ee</id>
<content type='text'>
- all ssh keys that are used under ssh/ have to be explicitely added via
  security.ssh.gopassKeys = [ ... ]
</content>
</entry>
<entry>
<title>feat: Rewrote neomutt keybindings, updated comments</title>
<updated>2026-08-05T12:28:58+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-08-05T12:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=53dc8c95e525f922461dfc1768121ee02380e4ec'/>
<id>urn:sha1:53dc8c95e525f922461dfc1768121ee02380e4ec</id>
<content type='text'>
- Rewriting the neomutt keybindings by hand
- Updated comments to be simpler
</content>
</entry>
<entry>
<title>feat: moved gpg data directory, other gopass ssh keys, script builder</title>
<updated>2026-08-04T14:31:06+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-08-04T14:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=0a7afa2d1e576f05253b62c6b17e5e4873fbdebc'/>
<id>urn:sha1:0a7afa2d1e576f05253b62c6b17e5e4873fbdebc</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>feat: Added package option to each module, darkman service</title>
<updated>2026-08-02T12:48:07+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-08-02T12:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=2e0f6163f61cb1e4195f1a08ad1148e57a4f5843'/>
<id>urn:sha1:2e0f6163f61cb1e4195f1a08ad1148e57a4f5843</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>feat(gopass-ssh-load): moved the gopass-ssh-load into modules/scripts</title>
<updated>2026-07-29T18:15:01+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-07-29T18:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=175c923556d7e9d2ed83b4b281e1bdf54bba51bf'/>
<id>urn:sha1:175c923556d7e9d2ed83b4b281e1bdf54bba51bf</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>feat(ssh): lazy-loading ssh keys from gopass</title>
<updated>2026-07-29T18:06:51+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-07-29T18:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=357d69f4ce7da70e746c465c8fa32c8d6dbe815e'/>
<id>urn:sha1:357d69f4ce7da70e746c465c8fa32c8d6dbe815e</id>
<content type='text'>
- Loading ssh keys from gopass only when ssh command runs for the first
  time
</content>
</entry>
<entry>
<title>feat: add private email and git modules</title>
<updated>2026-07-21T16:52:32+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-07-21T16:52:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=a61001ad8696f6d9a5ebe0f18a71d747941ec9d0'/>
<id>urn:sha1:a61001ad8696f6d9a5ebe0f18a71d747941ec9d0</id>
<content type='text'>
modules/private: add email and git personal configuration
modules/lf: remove busybox dependency, use config shell
modules/scripts: drop redundant file/bat from home.packages
flake.lock: update nixpkgs and flake inputs
</content>
</entry>
<entry>
<title>refactor: standardize file-level comments, drop unused pkgs, and theme lazygit with base16</title>
<updated>2026-07-17T18:20:41+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar+git@gmail.com</email>
</author>
<published>2026-07-17T18:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=59b820146763424db380b4f5ed82ccaf0fae923b'/>
<id>urn:sha1:59b820146763424db380b4f5ed82ccaf0fae923b</id>
<content type='text'>
- 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
</content>
</entry>
</feed>
