NixOS/profiles/castle.nix

60 lines
1.5 KiB
Nix
Raw Normal View History

2024-06-12 09:54:11 +07:00
{ ... }:
let
primaryMonitor = "AOC U34G3G3R3 QXVP2JA000099";
secondaryMonitor = "ViewSonic Corporation VX3276-QHD V9W204243765";
in
{
imports = [
../options
];
profile = {
hostname = "castle";
hyprland = {
enable = true;
settings = {
monitors = [
"desc:${primaryMonitor},3440x1440@165,0x0,1"
"desc:${secondaryMonitor},2560x1440@75,440x-1440,1"
];
workspaces = [
"1, monitor:desc:${primaryMonitor}, default:true"
"2, monitor:desc:${primaryMonitor}"
"3, monitor:desc:${primaryMonitor}"
"4, monitor:desc:${primaryMonitor}"
"5, monitor:desc:${primaryMonitor}"
"6, monitor:desc:${primaryMonitor}"
"7, monitor:desc:${primaryMonitor}"
"8, monitor:desc:${secondaryMonitor}, default:true"
"9, monitor:desc:${secondaryMonitor}"
"10, monitor:desc:${secondaryMonitor}"
];
};
waybar.persistent-workspaces = {
DP-1 = [ 1 2 3 4 5 6 7 ];
DP-2 = [ 8 9 10 ];
};
pyprland.wallpaper-dirs = [ "/nas/redmage/images/windows" ];
wallust.alpha = 80;
swayosd.display = "DP-1";
dunst.monitor = "1";
};
discord.enable = true;
slack.enable = true;
whatsapp.enable = true;
obs.enable = true;
avahi.enable = true;
steam.enable = true;
scanner.enable = true;
vial.enable = true;
printing.enable = true;
firefox.enable = true;
security.sudo.wheelNeedsPassword = false;
keyboard.language.japanese = true;
};
}