Add password manager

This commit is contained in:
Kiana Sheibani 2024-02-13 15:30:26 -05:00
parent d8e0210c30
commit fcd046b8d1
3 changed files with 13 additions and 4 deletions

View file

@ -5,7 +5,7 @@
home.stateVersion = "21.11";
imports = [ ./shell ./wayland ./email.nix ];
imports = [ ./shell ./wayland ./password.nix ./email.nix ];
xdg.enable = true;
xdg.userDirs.enable = true;

View file

@ -1,14 +1,16 @@
{ pkgs, fullname, email, ... }:
{ config, pkgs, fullname, email, ... }:
let
maildir = "/home/kiana/.mail";
maildir = "${config.xdg.dataHome}/mail";
pass = config.programs.password-store.package;
in {
accounts.email = {
maildirBasePath = maildir;
accounts = {
Gmail = {
gmail = {
address = email;
userName = email;
flavor = "gmail.com";
passwordCommand = "${pass}/bin/pass Email/gmail.com";
primary = true;
mbsync = {
enable = true;

View file

@ -0,0 +1,7 @@
{ pkgs, ... }:
{
programs.password-store = {
enable = true;
package = pkgs.pass.withExtensions (exts: [ exts.pass-otp ]);
};
}