summaryrefslogtreecommitdiff
path: root/configurations/melian
diff options
context:
space:
mode:
Diffstat (limited to 'configurations/melian')
-rw-r--r--configurations/melian/default.nix117
1 files changed, 56 insertions, 61 deletions
diff --git a/configurations/melian/default.nix b/configurations/melian/default.nix
index 0aca218..3ef0e46 100644
--- a/configurations/melian/default.nix
+++ b/configurations/melian/default.nix
@@ -7,7 +7,6 @@ with lib; {
nixfiles.modules = {
games = {
lutris.enable = true;
- minecraft.client.enable = true;
steam.enable = true;
};
@@ -38,31 +37,45 @@ with lib; {
};
};
- fileSystems = {
- "/boot" = {
- device = "/dev/disk/by-uuid/1083-C8A0";
- fsType = "vfat";
- };
-
- "/" = {
- device = "/dev/disk/by-uuid/bb8b09dc-cc67-47e5-8280-532b17a9e62a";
- fsType = "xfs";
- options = ["noatime"];
- };
+ hardware.trackpoint = {
+ enable = true;
+ speed = 500;
+ sensitivity = 250;
};
- # NOTE This will make hibernation extremely hard if on an encrypted partition.
- # This also could not work on ZFS or Btrfs.
- swapDevices = [
- {
- device = "/swapfile";
- size = 8 * 1024;
- }
- ];
+ powerManagement = let
+ modprobe = "${pkgs.kmod}/bin/modprobe";
+ in {
+ enable = true;
- zramSwap = {
+ # This fixes an issue with not being able to suspend or wake up from suspend
+ # due to a kernel bug[1].
+ #
+ # [1]: https://bbs.archlinux.org/viewtopic.php?id=270964
+ # [1]: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/522998
+ # [1]: https://bugs.launchpad.net/ubuntu/+source/pm-utils/+bug/562484/comments/3
+ # [1]: https://gist.github.com/ioggstream/8f380d398aef989ac455b93b92d42048
+ powerDownCommands = "${modprobe} -r xhci_pci";
+ powerUpCommands = "${modprobe} xhci_pci";
+ };
+
+ services.thinkfan = {
enable = true;
- memoryPercent = 25;
+
+ settings = {
+ sensors = [
+ {
+ hwmon = "/sys/class/hwmon";
+ name = "coretemp";
+ indices = [1];
+ }
+ ];
+ fans = [{tpacpi = "/proc/acpi/ibm/fan";}];
+ levels = [
+ ["level auto" 0 50]
+ ["level disengaged" 50 32767]
+ ];
+ };
};
boot = {
@@ -91,48 +104,30 @@ with lib; {
};
};
- hardware.trackpoint = {
- enable = true;
- speed = 500;
- sensitivity = 250;
- };
-
- powerManagement = let
- modprobe = "${pkgs.kmod}/bin/modprobe";
- in {
- enable = true;
+ fileSystems = {
+ "/boot" = {
+ device = "/dev/disk/by-uuid/1083-C8A0";
+ fsType = "vfat";
+ };
- # This fixes an issue with not being able to suspend or wake up from suspend
- # due to a kernel bug[1].
- #
- # [1]: https://bbs.archlinux.org/viewtopic.php?id=270964
- # [1]: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/522998
- # [1]: https://bugs.launchpad.net/ubuntu/+source/pm-utils/+bug/562484/comments/3
- # [1]: https://gist.github.com/ioggstream/8f380d398aef989ac455b93b92d42048
- powerDownCommands = "${modprobe} -r xhci_pci";
- powerUpCommands = "${modprobe} xhci_pci";
+ "/" = {
+ device = "/dev/disk/by-uuid/bb8b09dc-cc67-47e5-8280-532b17a9e62a";
+ fsType = "xfs";
+ options = ["noatime"];
+ };
};
- services = {
- thinkfan = {
- enable = true;
-
- settings = {
- sensors = [
- {
- hwmon = "/sys/class/hwmon";
- name = "coretemp";
- indices = [1];
- }
- ];
- fans = [{tpacpi = "/proc/acpi/ibm/fan";}];
- levels = [
- ["level auto" 0 50]
- ["level disengaged" 50 32767]
- ];
- };
- };
+ # NOTE This will make hibernation extremely hard if on an encrypted partition.
+ # This also could not work on ZFS or Btrfs.
+ swapDevices = [
+ {
+ device = "/swapfile";
+ size = 8 * 1024;
+ }
+ ];
- # xserver.videoDrivers = ["intel" "modesetting"];
+ zramSwap = {
+ enable = true;
+ memoryPercent = 25;
};
}