WK4IYZI6AY6YRIDWXVAWKX77K72LZZLDY3SKM5SPJ47HZT7RCRAQC 7GMTWN5OJBBKS7L5RW4NPDQNQM3FKLLHIZHW5ON4S2BD4NADZ74AC RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC RWDFWE4GEJHOOQRSW2HKPLA3TEDN4M7ZFZ3XURT2AAEN5OE5P2VAC YZQQHUCLZPII2OPL6H3HJFG4INZ6ALWEV4FDOSXPD2VCBPA3R2CQC RM5OSCLLKXVB6FJTTEJBUIAJXPFYNBTVXGBQLCJTZRKQOXTY5IAAC 4PQLVNWBBLY23DPRDANHBRSSCGDCDH6Q4MVQAN2XXBI54CM22GMQC GFADTRREUCYL4L72MWLPGEYCAXDAZ6B5ZRI3FMQTZDEORVDQKYNAC QOU4QVOOW7LESDZS6EB643CRFXXSLOLGCEQCA32YEH3NEPO6N77QC X2EJ4NE7ZQ3PYA36UVECKVK4BTO7IR74MAHUFTWCCF5T3GUJKB4AC ZNA55M3OW2RZXC4MA5UDS4V3KRBSAKFNAYVYE4I2EASXUSI4WXMQC BS7ABBU7XUN2MNHAKACMC2Z5GWNYW2ZJM2EWYX2P4NQILVBWZMGAC common_home = import "${homeDirectory}/git_repos/dotfiles/nix/common.nix" {inherit homeDirectory pkgs;};
pkgs = import nixpkgs {inherit system;overlays = [(import ../personal-flake/elangley-overlay)];};emacs-pkgs = emacs-community.packages.${system};common_home = import ../common.nix {inherit homeDirectory pkgs;};
in {accounts = {email = {accounts = {personal = {address = "edward@elangley.org";imap = {host = "mb.elangley.org";};mbsync = {
inhome-manager.lib.homeManagerConfiguration {inherit pkgs;modules = [{accounts = {email = {accounts = {personal = {address = "edward@elangley.org";imap = {host = "mb.elangley.org";};mbsync = {enable = true;create = "maildir";patterns = ["*" "!tmp" "!dovecot" "!dovecot/%"];};msmtp = {enable = true;};notmuch = {enable = true;};neomutt.enable = true;primary = true;realName = "Edward Langley";passwordCommand = "mail-password";smtp = {host = "mb.elangley.org";port = 587;tls.useStartTls = true;};userName = "edward@howit.is";};};};};home = {inherit username homeDirectory packages;stateVersion = "21.03";file = {"sbcl-source".source = utils.untar pkgs.sbcl.src;".ssh/allowed_signers".text = "* ${builtins.readFile ./id_ed25519.pub}";#"lib/libsqlite.so" = "${pkgs.sqlite}/lib/libsqlite.so";};};nixpkgs.overlays = common_home.overlays;programs = {direnv = {
create = "maildir";patterns = ["*" "!tmp" "!dovecot" "!dovecot/%"];
nix-direnv = {enable = true;};};git = {enable = true;userEmail = "el-github@elangley.org";userName = "Edward Langley";lfs.enable = true;difftastic.enable = true;extraConfig = {commit = {gpgsign = true;};github = {user = "fiddlerwoaroof";};gpg = {format = "ssh";allowedSignersFile = "${homeDirectory}/.ssh/allowed_signers";};init = {defaultBranch = "main";};merge = {autoStash = true;};pull = {rebase = false;};rebase = {autoStash = true;};user = {signingkey = "${homeDirectory}/.ssh/id_ed25519.pub";};};
notmuch = {enable = true;};neomutt.enable = true;primary = true;realName = "Edward Langley";passwordCommand = "mail-password";smtp = {host = "mb.elangley.org";port = 587;tls.useStartTls = true;
neomutt = {enable = true;};notmuch = {enable = true;hooks = {preNew = "${syncMailNotArchive}";postNew = "${notmuchTag}";};extraConfig = {index = {"header.dt" = "Delivered-To";};};};password-store = {enable = false;settings = {PASSWORD_STORE_DIR = "/some/directory";PASSWORD_STORE_KEY = "12345678";PASSWORD_STORE_CLIP_TIME = "60";};};tmux = {enable = true;terminal = "screen-256color";escapeTime = 0;clock24 = true;newSession = true;keyMode = "vi";extraConfig = builtins.readFile (../../tmux.conf);
};};};home = {inherit username homeDirectory packages;stateVersion = "21.03";file = {"sbcl-source".source = utils.untar pkgs.sbcl.src;".ssh/allowed_signers".text = "* ${builtins.readFile ./id_ed25519.pub}";#"lib/libsqlite.so" = "${pkgs.sqlite}/lib/libsqlite.so";
targets.genericLinux.enable = true;}];extraSpecialArgs = {inherit system;fwoar-pkgs = self.packages.${system};emacs-pkgs = emacs-community.packages.${system};alejandra-pkgs = alejandra.packages.${system};
};nixpkgs.overlays = common_home.overlays;programs = {direnv = {enable = true;nix-direnv = {enable = true;};};git = {enable = true;userEmail = "el-github@elangley.org";userName = "Edward Langley";lfs.enable = true;difftastic.enable = true;extraConfig = {commit = {gpgsign = true;};github = {user = "fiddlerwoaroof";};gpg = {format = "ssh";allowedSignersFile = "${homeDirectory}/.ssh/allowed_signers";};init = {defaultBranch = "main";};merge = {autoStash = true;};pull = {rebase = false;};rebase = {autoStash = true;};user = {signingkey = "${homeDirectory}/.ssh/id_ed25519.pub";};};};home-manager = {enable = true;};mbsync = {enable = true;};msmtp = {enable = true;};neomutt = {enable = true;};notmuch = {enable = true;hooks = {preNew = "${syncMailNotArchive}";postNew = "${notmuchTag}";};extraConfig = {index = {"header.dt" = "Delivered-To";};};};password-store = {enable = false;settings = {PASSWORD_STORE_DIR = "/some/directory";PASSWORD_STORE_KEY = "12345678";PASSWORD_STORE_CLIP_TIME = "60";};};tmux = {enable = true;terminal = "screen-256color";escapeTime = 0;clock24 = true;newSession = true;keyMode = "vi";extraConfig = builtins.readFile (dotfileDirectory + "/tmux.conf");};};targets.genericLinux.enable = true;}
}