# Shinji # System configuration for my laptop { lib, pkgs, ... }: { imports = [ ./firefox-nightly.nix ./hardware.nix ./sops.nix ./wireguard.nix ]; # options hostName = "shinji"; monitors = [ { port = "eDP-1"; scale = 1.25; bitdepth = 10; } # desktop when docked { desc = "ASUSTek COMPUTER INC ASUS VA24E LALMTF215939"; position = { enabled = true; x = 2048; y = 240; }; } { desc = "Acer Technologies EB321HQU T5NAA0023E00"; position = { enabled = true; x = 3968; y = 0; }; } ]; # set power btn to suspend services.logind.settings.Login = { HandlePowerKey = "suspend"; HandeLidSwitch = "suspend"; HandeLidSwitchDocked = "suspend"; }; # logitech mouse udev services.udev.extraRules = lib.fileContents ./42-logitech-unify-permissions.rules; # packages environment.systemPackages = with pkgs; [ # wine winetricks wineWowPackages.staging # android android-tools scrcpy # misc foliate #jami solaar qbittorrent unityhub ]; # modules apps = { astal.enable = true; hyprlock.enable = true; kitty.enable = true; }; browsers = { firefox.enable = true; }; desktops = { enable = true; hyprland.enable = true; ly.enable = true; }; development = { c.enable = true; lua.enable = true; java.enable = true; rust.enable = true; web.enable = true; }; gaming = { homestuck.enable = true; minecraft.enable = true; steam.enable = true; }; virt = { docker.enable = true; qemu.enable = true; }; # modules battery = true; bluetooth = true; network = true; tpm = true; }