nix/hosts/desktop/default.nix

56 lines
1.3 KiB
Nix
Executable File

{
config,
pkgs,
inputs,
hostname,
assets,
...
}:
{
imports = [
../common-config.nix
../../modules/system/nix-valet.nix
../../modules/system/device-management/logitech.nix
./hardware-configuration.nix
];
# Desktop Specific Hyprland Monitor Config
home-manager.users.${config.users.users.cartier.name or "cartier"} = {
wayland.windowManager.hyprland.settings.monitor = [
# Main monitor (HP OMEN, right side, horizontal, 1440p @ 240Hz)
"DP-2, 2560x1440@240, 1080x0, 1"
# Secondary monitor (Samsung, left side, vertical, 1080p @ 239.76Hz)
"DP-1, 1920x1080@239.76, 0x0, 1, transform, 1"
];
};
# Mount second hard drive
boot = {
supportedFilesystems = [
"ntfs"
];
};
fileSystems."/mnt/working-files" = {
device = "/dev/disk/by-uuid/BE8EBBDA8EBB8A03";
fsType = "ntfs";
options = [
"uid=1000" # your user ID (check with `id -u`)
"gid=100" # your primary group ID (check with `id -g`)
"dmask=022" # dir permissions
"fmask=133" # file permissions
"nofail"
# make Nautilus show it with a friendly name/icon
"x-gvfs-show"
"x-gvfs-name=Working Files"
];
};
environment = {
systemPackages = with pkgs; [
pkgs.ntfs3g
];
};
}