diff options
author | Ben Sima <ben@bsima.me> | 2021-05-16 09:49:15 -0400 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2021-05-16 09:49:15 -0400 |
commit | fa8a6f493f1b5060fa306e39a5502df56f4f02c1 (patch) | |
tree | e1dbd7a4dbd9acb48e4745527de3927ba6880244 /profiles/groq.nix | |
parent | d2b49d5dda113d42a4d221be36ee3298c43350d3 (diff) |
move stuff into profiles
Diffstat (limited to 'profiles/groq.nix')
-rw-r--r-- | profiles/groq.nix | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/profiles/groq.nix b/profiles/groq.nix new file mode 100644 index 0000000..d1214b3 --- /dev/null +++ b/profiles/groq.nix @@ -0,0 +1,73 @@ +{ pkgs, ... }: + +let + gitCommitTemplate = ./git-commit-template; +in +{ + imports = [ + ./common.nix + ]; + + accounts = { + email = { + maildirBasePath = "mail"; + accounts = { + "groq" = { + primary = true; + flavor = "gmail.com"; + realName = "Ben Sima"; + address = "bsima@groq.com"; + userName = "bsima@groq.com"; + mbsync = { + enable = true; + create = "both"; + expunge = "none"; + }; + notmuch.enable = true; + msmtp.enable = true; + passwordCommand = "secret-tool lookup email bsima@groq.io"; + }; + }; + }; + }; + + services.emacs.enable = true; + + programs = { + emacs = { + enable = true; + }; + + git = { + enable = true; + userName = "Ben Sima"; + userEmail = "bsima@groq.com"; + ignores = [ "*~" "*.swp" ]; + package = pkgs.gitAndTools.gitFull; + extraConfig = '' + [push] + default = simple + + [commit] + template = ${gitCommitTemplate} + ''; + }; + + mbsync.enable = true; + msmtp.enable = true; + + notmuch = { + enable = true; + new.tags = ["new"]; + hooks = {}; + extraConfig.search.exclude_tags = "deleted;spam;"; + }; + + alot = { + enable = true; + extraConfig = '' + theme = solarized_light + ''; + }; + }; +} |