<feed xmlns='http://www.w3.org/2005/Atom'>
<title>home-manager-config.git/modules/security/ssh, 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:49:59+00:00</updated>
<entry>
<title>refactor: ran newly configured formatter for the whole project</title>
<updated>2026-09-23T22:49:59+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar@gmail.com</email>
</author>
<published>2026-09-23T22:49:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=3a6e45ad18c519b21c9cadb2d374148647886b05'/>
<id>urn:sha1:3a6e45ad18c519b21c9cadb2d374148647886b05</id>
<content type='text'>
</content>
</entry>
<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>chore: added + fixed all description comments in all scripts</title>
<updated>2026-09-14T23:14:30+00:00</updated>
<author>
<name>Arpit Chakladar</name>
<email>arpitchakladar@gmail.com</email>
</author>
<published>2026-09-14T23:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.chakladar.me/arpit/home-manager-config.git/commit/?id=35ef3a48ade2329d4c64e74bf7a9a8cc18333fe3'/>
<id>urn:sha1:35ef3a48ade2329d4c64e74bf7a9a8cc18333fe3</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>
</feed>
