changes
This commit is contained in:
parent
5758556ce9
commit
42099d49b4
8 changed files with 212 additions and 40 deletions
105
desktop/accounts.nix
Normal file
105
desktop/accounts.nix
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
{ config, lib, ... }:
|
||||
let
|
||||
cfg = config.hd.desktop.accounts;
|
||||
inherit (lib) mkEnableOption mkIf;
|
||||
in
|
||||
{
|
||||
options.hd.desktop.accounts.enable = mkEnableOption "Accounts";
|
||||
config = mkIf cfg.enable {
|
||||
home = {
|
||||
accounts.email.accounts = {
|
||||
"Posteo" = rec {
|
||||
primary = true;
|
||||
address = "henridohmen@posteo.com";
|
||||
realName = "Henri Dohmen";
|
||||
smtp = {
|
||||
tls.enable = true;
|
||||
host = "posteo.de";
|
||||
port = 465;
|
||||
};
|
||||
imap = {
|
||||
tls.enable = true;
|
||||
host = "posteo.de";
|
||||
port = 993;
|
||||
};
|
||||
userName = address;
|
||||
thunderbird.enable = true;
|
||||
gpg.key = "AB79213B044674AE";
|
||||
};
|
||||
|
||||
"Uni" = {
|
||||
address = "henri.dohmen@stud.tu-darmstadt.de";
|
||||
realName = "Henri Dohmen";
|
||||
smtp = {
|
||||
tls.enable = true;
|
||||
host = "smtp.tu-darmstadt.de";
|
||||
port = 465;
|
||||
};
|
||||
imap = {
|
||||
tls.enable = true;
|
||||
host = "imap.stud.tu-darmstadt.de";
|
||||
port = 993;
|
||||
};
|
||||
userName = "hd48xebi";
|
||||
thunderbird.enable = true;
|
||||
gpg.key = "24FCE000F3470BAC";
|
||||
};
|
||||
|
||||
"Proton" = rec {
|
||||
address = "dohmenhenri@proton.me";
|
||||
realName = "Henri Dohmen";
|
||||
smtp = {
|
||||
tls.enable = true;
|
||||
tls.useStartTls = true;
|
||||
host = "127.0.0.1";
|
||||
port = 1025;
|
||||
};
|
||||
imap = {
|
||||
tls.enable = true;
|
||||
tls.useStartTls = true;
|
||||
host = "127.0.0.1";
|
||||
port = 1143;
|
||||
};
|
||||
userName = address;
|
||||
thunderbird.enable = true;
|
||||
gpg.key = "AB79213B044674AE";
|
||||
};
|
||||
};
|
||||
accounts.calendar.accounts = {
|
||||
"Privat" = {
|
||||
primary = true;
|
||||
thunderbird = {
|
||||
enable = true;
|
||||
};
|
||||
remote = {
|
||||
type = "caldav";
|
||||
url = "https://posteo.de:8443/calendars/henridohmen/default";
|
||||
userName = "henridohmen@posteo.com";
|
||||
};
|
||||
};
|
||||
"Uni" = {
|
||||
thunderbird = {
|
||||
enable = true;
|
||||
};
|
||||
remote = {
|
||||
type = "caldav";
|
||||
url = "https://posteo.de:8443/calendars/henridohmen/zqrobi";
|
||||
userName = "henridohmen@posteo.com";
|
||||
};
|
||||
};
|
||||
};
|
||||
accounts.contact.accounts = {
|
||||
"Kontakte" = {
|
||||
thunderbird = {
|
||||
enable = true;
|
||||
};
|
||||
remote = {
|
||||
type = "carddav";
|
||||
url = "https://posteo.de:8843/addressbooks/henridohmen/default/";
|
||||
userName = "henridohmen";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -11,6 +11,7 @@ let
|
|||
in
|
||||
{
|
||||
imports = [
|
||||
./accounts.nix
|
||||
./audio.nix
|
||||
./fonts.nix
|
||||
./gpg.nix
|
||||
|
|
@ -19,7 +20,6 @@ in
|
|||
./services.nix
|
||||
./software
|
||||
./window-manager.nix
|
||||
inputs.nixos-config-hidden.nixosModules.pc
|
||||
];
|
||||
|
||||
options = {
|
||||
|
|
@ -33,6 +33,7 @@ in
|
|||
|
||||
config = mkIf cfg.enable {
|
||||
hd.desktop = {
|
||||
accounts.enable = true;
|
||||
audio.enable = true;
|
||||
fonts.enable = true;
|
||||
gpg.enable = true;
|
||||
|
|
|
|||
|
|
@ -19,6 +19,16 @@ in
|
|||
];
|
||||
programs.gpg = {
|
||||
enable = true;
|
||||
publicKeys = [
|
||||
{
|
||||
source = ../pgp/id-priv.pgp;
|
||||
trust = 5;
|
||||
}
|
||||
{
|
||||
source = ../pgp/id-uni.pgp;
|
||||
trust = 5;
|
||||
}
|
||||
];
|
||||
};
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
|
|
|
|||
45
flake.lock
generated
45
flake.lock
generated
|
|
@ -111,11 +111,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1757920978,
|
||||
"narHash": "sha256-Mv16aegXLulgyDunijP6SPFJNm8lSXb2w3Q0X+vZ9TY=",
|
||||
"lastModified": 1760005512,
|
||||
"narHash": "sha256-xJ/pn6d9aYa9Eco+zjX7OoxSmaFf82q22u1Rjii9Bp0=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "11cc5449c50e0e5b785be3dfcb88245232633eb8",
|
||||
"rev": "685d8d85d051820164c809fbbc4c67474ee93d67",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -145,33 +145,13 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixos-config-hidden": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1757943476,
|
||||
"narHash": "sha256-Exte/HLP2h1pUyIMBTDr+ehRBSqsORxDoM8F7lRQeGk=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "2abdadcbbfae3e28b88057ca858058b82c5259e5",
|
||||
"revCount": 13,
|
||||
"type": "git",
|
||||
"url": "ssh://git@github.com/henridoh/nixos-config-hidden"
|
||||
},
|
||||
"original": {
|
||||
"type": "git",
|
||||
"url": "ssh://git@github.com/henridoh/nixos-config-hidden"
|
||||
}
|
||||
},
|
||||
"nixos-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1757891025,
|
||||
"narHash": "sha256-NfiTk59huy/YK9H4W4wVwRYyiP2u86QqROM5KK4f5F4=",
|
||||
"lastModified": 1759582739,
|
||||
"narHash": "sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "4c38a024fa32e61db2be8573e5282b15d9733a79",
|
||||
"rev": "3441b5242af7577230a78ffb03542add264179ab",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -183,11 +163,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1757745802,
|
||||
"narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=",
|
||||
"lastModified": 1759831965,
|
||||
"narHash": "sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH+47XEBo=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1",
|
||||
"rev": "c9b6fb798541223bbb396d287d16f43520250518",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -203,7 +183,6 @@
|
|||
"colmena": "colmena",
|
||||
"flake-utils": "flake-utils",
|
||||
"home-manager": "home-manager_2",
|
||||
"nixos-config-hidden": "nixos-config-hidden",
|
||||
"nixos-hardware": "nixos-hardware",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"vscode-extensions": "vscode-extensions"
|
||||
|
|
@ -265,11 +244,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1757901553,
|
||||
"narHash": "sha256-gW45THWkxnzWpPtjuaDeTnpKFB6i5cZmxk4WuGKhCNc=",
|
||||
"lastModified": 1759974692,
|
||||
"narHash": "sha256-8AN/Ps23Wx6CBEj7s5SKp8pVSA63BHlsAQICYF6Ac6E=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nix-vscode-extensions",
|
||||
"rev": "846f1334090a2c44d77850c00d0c17a27ad66618",
|
||||
"rev": "6c39663c00cb3041d9567cfc103c29b46d0b3c98",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
|
|
@ -11,10 +11,6 @@
|
|||
url = "github:nix-community/home-manager";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nixos-config-hidden = {
|
||||
url = "git+ssh://git@github.com/henridoh/nixos-config-hidden";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
agenix = {
|
||||
url = "github:ryantm/agenix";
|
||||
|
|
@ -35,7 +31,6 @@
|
|||
colmena,
|
||||
flake-utils,
|
||||
home-manager,
|
||||
nixos-config-hidden,
|
||||
nixos-hardware,
|
||||
nixpkgs,
|
||||
vscode-extensions,
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
imports = with inputs.nixos-hardware.nixosModules; [
|
||||
./hardware-configuration.nix
|
||||
common-cpu-intel
|
||||
# common-cpu-intel
|
||||
common-pc-laptop
|
||||
common-pc-laptop-ssd
|
||||
];
|
||||
|
|
|
|||
43
pgp/id-priv.pgp
Normal file
43
pgp/id-priv.pgp
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=HLjQ
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
39
pgp/id-uni.pgp
Normal file
39
pgp/id-uni.pgp
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=7+be
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
Loading…
Add table
Add a link
Reference in a new issue