{ config, lib, pkgs, ... }: { imports = [ ./netdata.nix ./initssh.nix ./graylog-exporter.nix ./prometheus-exporters.nix ]; # make sure laptops stay awake when closing the montior services.logind.lidSwitch = "ignore"; powerManagement.enable = false; powerManagement.cpuFreqGovernor = "ondemand"; powerManagement.scsiLinkPolicy = "min_power"; # config vim programs.custom.vim.enable = true; # no need to to start a service environment.systemPackages = let nginxShowConfig = pkgs.writers.writePython3Bin "nginx-show-config" { flakeIgnore = [ "E265" "E225" "W292" ]; } (lib.fileContents ); in [ pkgs.mosh # nginxfmt pkgs.nginx-config-formatter nginxShowConfig ]; }