add intial nipr setup

This commit is contained in:
Tyler Starr 2024-05-04 17:50:03 -07:00
parent 9b4201b7c8
commit 73e2e0f5a7
6 changed files with 30 additions and 1 deletions

View File

@ -22,6 +22,14 @@ or `/run/secrets/keys/github_personal` to `~/.ssh/keys/github_personal`.
Encrypted keys for various aspects of the config are stored in `./secrets/secrets.yaml`
to the required key for decryption must be placed at `~/.config/sops/age/keys.txt`.
### NIPR email, Teams, etc.
[Teams](https://dod.teams.microsoft.us)
[Outlook](https://webmail.apps.mil/owa)
[OneDrive](https://usaf-my.dps.mil)
## Wireguard Client
Wireguard is nice for a home vpn. NixOS setus up all of the configurations for

View File

@ -98,6 +98,7 @@
virt-manager.enable = false;
};
system = {
nipr.enable = true;
ssh.enable = true;
terminal.enable = true;
secrets.enable = true;

View File

@ -101,6 +101,7 @@
virt-manager.enable = true;
};
system = {
nipr.enable = true;
secrets.enable = true;
ssh.enable = true;
terminal.enable = true;

View File

@ -1,4 +1,4 @@
{ ... }:
{
imports = [ ./secrets.nix ./ssh.nix ./backup.nix ./terminal.nix ./wireguard-client.nix ];
imports = [ ./nipr.nix ./secrets.nix ./ssh.nix ./backup.nix ./terminal.nix ./wireguard-client.nix ];
}

View File

@ -0,0 +1,15 @@
{ config, lib, pkgs, user, ... }:
let cfg = config.modules.system.nipr;
in {
options.modules.system.nipr.enable = lib.mkEnableOption "nipr";
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
opensc
pcsc-tools
pkcs11helper
firefox
];
};
}

View File

@ -39,6 +39,10 @@ in {
timewarrior # Command-line time tracking utility.
ollama # Command-line tool for viewing and managing Open Location Codes.
docker-compose
opensc
pcsc-tools
firefox
pkcs11helper
];
};
}