NixOS/profiles/castle.nix

127 lines
2.9 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 ];
2024-06-12 09:54:11 +07:00
profile = {
hostname = "castle";
2024-06-12 18:09:56 +07:00
user = {
name = "tigor";
fullName = "Tigor Hutasuhut";
};
2024-06-12 09:54:11 +07:00
hyprland = {
enable = true;
settings = {
monitors = [
"desc:${primaryMonitor},3440x1440@165,0x0,1"
"desc:${secondaryMonitor},2560x1440@75,3440x0,1"
2024-06-12 09:54:11 +07:00
];
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
];
2024-06-12 09:54:11 +07:00
};
pyprland.wallpaper-dirs = [ "/nas/redmage/images/windows" ];
swayosd.display = "DP-1";
dunst.monitor = "1";
2024-09-02 20:55:14 +07:00
hypridle = {
lockTimeout = 3600;
suspendTimeout = 7200;
};
2024-06-12 09:54:11 +07:00
};
2024-10-20 11:21:34 +07:00
discord = {
enable = true;
autostart = true;
};
slack = {
enable = true;
autostart = true;
};
whatsapp = {
enable = true;
autostart = true;
};
2024-06-12 09:54:11 +07:00
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;
2024-06-12 18:09:56 +07:00
system.stateVersion = "23.11";
mpris-proxy.enable = true;
kitty.enable = true;
neovide.enable = true;
spotify.enable = true;
vscode.enable = true;
jellyfin.enable = true;
mpv.enable = true;
go.enable = true;
chromium.enable = true;
bitwarden.enable = true;
dbeaver.enable = true;
2024-07-12 10:00:28 +07:00
kde.enable = false;
2024-06-12 18:22:03 +07:00
2024-09-02 09:38:57 +07:00
flatpak = {
enable = true;
2024-11-18 21:32:31 +07:00
zen-browser.enable = false;
2024-10-15 08:25:08 +07:00
redisinsight.enable = true;
2024-09-02 09:38:57 +07:00
};
2024-06-12 18:22:03 +07:00
microsoft-edge.enable = true;
2024-06-25 19:47:25 +07:00
nextcloud.enable = false;
2024-06-19 16:56:10 +07:00
home.programs = {
zathura.enable = true;
bruno.enable = true;
2024-11-20 19:09:14 +07:00
krita.enable = true;
2024-08-15 15:54:44 +07:00
zoom.enable = true;
2024-08-23 07:53:42 +07:00
elisa.enable = true;
2024-09-30 09:12:17 +07:00
obsidian.enable = true;
2024-11-08 09:01:09 +07:00
jetbrains.idea.enable = true;
2024-11-15 10:49:32 +07:00
java.enable = true;
2024-06-19 16:56:10 +07:00
};
2024-11-07 20:55:11 +07:00
programs.mongodb-compass.enable = true;
2024-07-02 14:37:57 +07:00
programs.easyeffects.enable = true;
2024-11-20 19:09:14 +07:00
programs.wezterm.enable = false;
podman.enable = true;
services.ntfy-sh.client.enable = true;
2024-06-12 09:54:11 +07:00
};
}