update config

This commit is contained in:
fred 2025-08-12 11:58:29 -07:00
parent f610209aff
commit ae92148089
34 changed files with 387 additions and 240 deletions

View file

@ -1,12 +1,10 @@
{
boot.initrd.luks.devices = {
"luks-c14a978c-5752-4d1b-beb9-57fb710cd409" = {
device = "/dev/disk/by-uuid/c14a978c-5752-4d1b-beb9-57fb710cd409";
allowDiscards = true;
keyFileSize = 4096;
keyFile = "/dev//disk/by-id/usb-Generic_Flash_Disk_C94D5655-0:0";
fallbackToPassword = true;
preLVM = false;
};
};
boot.initrd.luks.devices."luks-c185ba0a-181b-4521-adaf-530b93a383b9" = {
device = "/dev/disk/by-uuid/c185ba0a-181b-4521-adaf-530b93a383b9";
allowDiscards = true;
keyFileSize = 4096;
keyFile = "/dev/disk/by-id/usb-Generic_Flash_Disk_CE8AD7705";
fallbackToPassword = true;
preLVM = false;
};
}

View file

@ -21,6 +21,7 @@ in
../../modules/apps/99_i3_config.nix
../../modules/dev/docker.nix
../../modules/dev/ruby.nix
../../modules/dev/utils.nix
../../modules/misc/polkit.nix
inputs.home-manager.nixosModules.default
inputs.sops-nix.nixosModules.sops
@ -31,6 +32,7 @@ in
user = "fred";
host = "desk";
sops_file = "home.yaml";
rootless_docker = true;
time.timeZone = "America/Los_Angeles";
i18n.defaultLocale = "en_US.UTF-8";
@ -55,19 +57,16 @@ in
};
### HDD's ###
fileSystems."/run/media/fred/2tb" =
{ device = "/dev/disk/by-uuid/2967e82b-a83c-4357-9939-1fbcc2618a9a";
fsType = "ext4";
options = hdd_opts;
environment.etc.crypttab = {
mode = "0600";
text = ''
# <volume-name> <encrypted-device> [key-file] [options]
8tb UUID=72edb411-1740-43e0-81ba-084374bb2b78 /dev/disk/by-id/usb-Generic_Flash_Disk_CE8AD7705 keyfile-size=4096,nofail
'';
};
fileSystems."/run/media/fred/arch_home" =
{ device = "/dev/disk/by-uuid/122e2d4f-3512-4077-a5ee-f80ac6e32300";
fsType = "ext4";
options = hdd_opts;
};
fileSystems."/run/media/fred/arch_root" =
{ device = "/dev/disk/by-uuid/56a64ba1-5ffa-426d-bca2-ede62c7b2498";
fileSystems."/run/media/fred/8tb" =
{ device = "/dev/mapper/8tb";
fsType = "ext4";
options = hdd_opts;
};
@ -81,7 +80,7 @@ in
};
services.tcsd.enable = false; # prevent sysinit-reactiviation.target hang when rebuilding flake
services.xserver.displayManager.lightdm.extraSeatDefaults = "display-setup-script = ${pkgs.ddcutil}/bin/ddcutil --bus=7 setvcp 60 0x0f";
services.xserver.displayManager.lightdm.extraSeatDefaults = "display-setup-script = ${pkgs.ddcutil}/bin/ddcutil --bus=8 setvcp 60 0x0f";
networking.firewall.allowedUDPPorts = [ 11357 ]; # ollama-docker
networking.firewall.allowedTCPPorts = [ 11357 ]; # ollama-docker

View file

@ -1,11 +1,34 @@
{ config, pkgs, ... }: {
config = {
home-manager.users.${config.user} = { pkgs, ... }: {
home.packages = with pkgs; [
yt-dlp
freetube
];
programs.zed-editor = {
enable = true;
userSettings = {
vim_mode = true;
telemetry = {
diagnostics = false;
metrics = false;
};
language_models = {
ollama = {
api_url = "https://ollama.local";
};
};
assistant = {
enabled = true;
default_model = {
provider = "ollama";
model = "deepseek-coder-v2:16b";
};
};
};
};
};
};
}

View file

@ -15,12 +15,12 @@
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/aa4561b3-a61d-4ed9-8847-b88c6fc06525";
{ device = "/dev/disk/by-uuid/59e32983-f2f6-4ea3-b295-e8886f159002";
fsType = "ext4";
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/6FD4-7839";
{ device = "/dev/disk/by-uuid/2B41-6F12";
fsType = "vfat";
options = [ "fmask=0077" "dmask=0077" ];
};

View file

@ -4,7 +4,11 @@
virtualisation.libvirtd = {
enable = true;
qemu.ovmf.enable = true;
qemu.ovmf = {
enable = true;
packages = [ pkgs.OVMFFull ];
};
qemu.swtpm.enable = true;
qemu.runAsRoot = false;
onBoot = "ignore";
onShutdown = "shutdown";