nixos-config/configurations/fuyuki/default.nix

65 lines
1.2 KiB
Nix
Raw Normal View History

2024-07-26 20:34:42 +02:00
{
config,
lib,
extraInfo,
pkgs,
...
}:
{
imports = [
./hardware.nix
./wireguard.nix
2024-07-26 20:34:42 +02:00
];
deployment.targetHost = null;
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
2024-07-26 20:34:42 +02:00
useLatestKernel = true;
isProfessional = false;
allowUnfreePackages = true;
keymap = "us";
sops = {
gnupg.sshKeyPaths = [ ];
age = {
sshKeyPaths = [ ];
keyFile = "/var/lib/sops-nix/key.txt";
};
defaultSopsFile = ./secrets/secrets.yaml;
secrets.wg0_private = { };
};
machineUsers = {
dala = {
description = "Dala";
groups = [
"wheel"
"network"
"audio"
"video"
"docker"
"wireshark"
];
uid = 1000;
shell = pkgs.fish;
enableHomeManagerProfile = true;
homeManagerConfig = {
programs.helix.enable = true;
desktop.monitors = [
{
name = "Chimei Innolux Corporation 0x14C9 Unknown";
resolution = "1920x1080@60.008Hz";
position = "0 0";
defaultWorkspace = 1;
}
];
nixpkgs.config.allowUnfree = true;
development.embedded.enableTools = true;
};
};
};
}