blob: 6f4a059da7ae479c13063c98681b20b617cb05cf (
plain) (
tree)
|
|
{
inputs,
lib,
pkgs,
...
}: {
hardware.enableAllFirmware = true;
#Filesystems
fileSystems."/" =
{ device = "/dev/disk/by-uuid/83cafaff-8be3-477f-b13c-c47dafdf969d";
fsType = "btrfs";
options = [ "compress=zstd" "subvol=@" ];
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/40EA-5550";
fsType = "vfat";
};
fileSystems."/mnt/jonshare" = {
device = "192.168.0.145:/var/data/jon";
fsType = "nfs";
};
fileSystems."/mnt/plexshare" = {
device = "192.168.0.145:/var/data/plex";
fsType = "nfs";
};
fileSystems."/mnt/share" = {
device = "192.168.0.145:/var/data/shared";
fsType = "nfs";
};
swapDevices =
[
{ device = "/dev/disk/by-uuid/acfc7ea5-0787-4e05-bcf1-20b7adb0f35c"; }
];
#Fonts
fonts.packages = with pkgs; [
fira-code
fira-code-symbols
font-awesome
liberation_ttf
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
(nerdfonts.override { fonts = [ "FiraCode" ]; } )
];
modules = {
device = {
cpu = "intel";
gpu = "nvidia";
drive = "nvme";
hasBluetooth = true;
};
desktop = {
hyprland.enable = true;
apps = {
browsers.firefox.enable = true;
games = {
enable = true;
steam.enable = true;
};
editors = {
neovim.enable = true;
vscode.enable = true;
};
mpd.enable = true;
flatpak.enable = true;
newsboat.enable = true;
virt-manager.enable = true;
mutt.enable = true;
};
};
};
services.printing.enable = true;
services.avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
environment.systemPackages = [
pkgs.wineWowPackages.staging
pkgs.winetricks
pkgs.wineWowPackages.waylandFull
];
#services.clamav.daemon.enable = true;
#services.clamav.updater.enable = true;
home.manager.wayland.windowManager.hyprland.settings = {
cursor = {
no_hardware_cursors = true;
};
monitor = [
"HDMI-A-1,1920x1080,0x0,1"
"DP-1,1920x1080,1920x0,1"
];
};
programs.nix-ld.enable = true;
programs.nix-index.enableZshIntegration = false;
programs.nix-index.enableBashIntegration = false;
}
|