aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--users/fcuny/default.nix3
-rw-r--r--users/fcuny/trusted/default.nix10
-rw-r--r--users/fcuny/trusted/email.nix70
-rw-r--r--users/fcuny/trusted/git-pass-mapping.ini9
-rw-r--r--users/fcuny/trusted/git.nix8
-rw-r--r--users/fcuny/trusted/pass.nix35
-rw-r--r--users/fcuny/trusted/pgp.nix17
7 files changed, 1 insertions, 151 deletions
diff --git a/users/fcuny/default.nix b/users/fcuny/default.nix
index cf70f50..67238db 100644
--- a/users/fcuny/default.nix
+++ b/users/fcuny/default.nix
@@ -1,8 +1,7 @@
{ config, lib, pkgs, isDesktop, isTrusted, ... }:
{
- imports = [ ./cli ./devel ] ++ (if isDesktop then [ ./desktop ] else [ ])
- ++ (if isTrusted then [ ./trusted ] else [ ]);
+ imports = [ ./cli ./devel ] ++ (if isDesktop then [ ./desktop ] else [ ]);
programs.home-manager.enable = true;
diff --git a/users/fcuny/trusted/default.nix b/users/fcuny/trusted/default.nix
deleted file mode 100644
index 575d3e6..0000000
--- a/users/fcuny/trusted/default.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-{
- imports = [
- ./email.nix
- ./git.nix
- ./pass.nix
- ./pgp.nix
- ];
-}
diff --git a/users/fcuny/trusted/email.nix b/users/fcuny/trusted/email.nix
deleted file mode 100644
index 3bb6bd2..0000000
--- a/users/fcuny/trusted/email.nix
+++ /dev/null
@@ -1,70 +0,0 @@
-{ pkgs, config, lib, ... }:
-
-{
- accounts.email = {
- maildirBasePath = "${config.home.homeDirectory}/.mail";
- accounts = {
- Fastmail = rec {
- primary = true;
- address = "franck@fcuny.net";
- userName = address;
- realName = "Franck Cuny";
- aliases = [ "franck.cuny@gmail.com" ];
- passwordCommand = "pass email/imap.fastmail.com";
- imap.host = "imap.fastmail.com";
- mbsync = {
- enable = true;
- create = "maildir";
- expunge = "both";
- extraConfig.channel.CopyArrivalDate = "yes";
- };
- notmuch.enable = true;
- };
- };
- };
-
- programs.mbsync.enable = true;
-
- programs.afew = {
- enable = true;
- extraConfig = ''
- [SpamFilter]
- [KillThreadsFilter]
- [ArchiveSentMailsFilter]
- [InboxFilter]
- '';
- };
-
- programs.notmuch = {
- enable = true;
- maildir.synchronizeFlags = true;
- new.tags = [ "unread" "inbox" ];
- new.ignore = [ "Trash" ];
- search.excludeTags = [ "spam" "deleted" ];
- hooks = {
- postNew = "${config.home.profileDirectory}/bin/afew -v --tag --new";
- };
- };
-
- systemd.user.services.mbsync = {
- Unit = { Description = "mbsync synchronization"; };
- Service = {
- Type = "oneshot";
- Environment = [
- "PASSWORD_STORE_DIR=${config.programs.password-store.settings.PASSWORD_STORE_DIR}"
- "NOTMUCH_CONFIG=${config.xdg.configHome}/notmuch/notmuchrc"
- ];
- ExecStart = "${pkgs.isync}/bin/mbsync -a";
- ExecStartPost = "${pkgs.notmuch}/bin/notmuch new --quiet";
- };
- };
-
- systemd.user.timers.mbsync = {
- Unit = { Description = "mbsync synchronization"; };
- Timer = {
- OnBootSec = "30";
- OnUnitActiveSec = "5m";
- };
- Install = { WantedBy = [ "timers.target" ]; };
- };
-}
diff --git a/users/fcuny/trusted/git-pass-mapping.ini b/users/fcuny/trusted/git-pass-mapping.ini
deleted file mode 100644
index 5c5177b..0000000
--- a/users/fcuny/trusted/git-pass-mapping.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[DEFAULT]
-line_username=1
-skip_username=10
-
-[github.com/*]
-target=git/github.com
-
-[git.fcuny.net*]
-target=git/git.fcuny.net
diff --git a/users/fcuny/trusted/git.nix b/users/fcuny/trusted/git.nix
deleted file mode 100644
index 52607a3..0000000
--- a/users/fcuny/trusted/git.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- programs.git = {
- signing = {
- signByDefault = true;
- key = "23348B57F01D4234B5CFBA0923208AC01EB6EEA1";
- };
- };
-}
diff --git a/users/fcuny/trusted/pass.nix b/users/fcuny/trusted/pass.nix
deleted file mode 100644
index a552318..0000000
--- a/users/fcuny/trusted/pass.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ pkgs, config, ... }:
-
-{
- programs.password-store = {
- enable = true;
- settings = {
- PASSWORD_STORE_DIR = "${config.xdg.dataHome}/password-store";
- PASSWORD_STORE_GENERATED_LENGTH = "30";
- PASSWORD_STORE_CHARACTER_SET = "a-zA-Z0-9~!@#$%^&*()-_=+[]{};:,.<>?";
- PASSWORD_STORE_KEY = config.programs.gpg.settings.default-key;
- };
- };
-
- programs.git = {
- signing = {
- key = config.programs.gpg.settings.default-key;
- signByDefault = true;
- };
- extraConfig = {
- credential = {
- helper = "${pkgs.gitAndTools.pass-git-helper}/bin/pass-git-helper";
- useHttpPath = true;
- };
- };
- };
-
- xdg.configFile."pass-git-helper/git-pass-mapping.ini" = {
- source = ./git-pass-mapping.ini;
- };
-
- services.password-store-sync.enable = true;
-
- # Ensure the password store things are in the systemd session
- systemd.user.sessionVariables = config.programs.password-store.settings;
-}
diff --git a/users/fcuny/trusted/pgp.nix b/users/fcuny/trusted/pgp.nix
deleted file mode 100644
index 79ed7dd..0000000
--- a/users/fcuny/trusted/pgp.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-{
- services.gpg-agent = {
- enable = true;
- enableSshSupport = true;
- pinentryFlavor = "gnome3";
- };
-
- programs.gpg = {
- enable = true;
- settings = {
- default-key = "23348B57F01D4234B5CFBA0923208AC01EB6EEA1";
- };
- };
-}
-