nix-config/hosts/desktops/io.nix
2022-11-30 09:14:03 -03:00

56 lines
1.1 KiB
Nix

{ config, pkgs, lib, ... }:
{
imports = [
# Host-specific imports
./io/hardware-configuration.nix
# Host-common imports
../common/networking.nix
../common/services.nix
../common/packages.nix
../common/locale.nix
../common/users.nix
../common/boot.nix
../common/nix.nix
# Desktop-common imports
./common/virtualisation.nix
./common/hardware.nix
./common/services.nix
./common/packages.nix
./common/users.nix
./common/boot.nix
./common/nix.nix
];
networking.hostName = "io";
nix.nixPath = [ "nixos-config=/home/user/Projects/nix-config/hosts/desktops/io.nix" ];
zramSwap = {
enable = true;
memoryPercent = 100;
};
boot.kernelParams = [
"nosgx"
"i915.fastboot=1"
"mem_sleep_default=deep"
];
environment.systemPackages = with pkgs; [
gnome-network-displays
maliit-keyboard
rnote
write_stylus
];
services = {
kmonad = {
enable = true;
keyboards.internal = {
device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd";
config = builtins.readFile ./io/kmonad.kbd;
};
};
};
}