nixnew/modules/system.nix

50 lines
841 B
Nix

{ lib, pkgs, config, ... }: {
imports = [
./core
./theme
./overlay-pkgs
./user
./emacs
./zsh
];
programs.dconf.enable = true;
#services.cpupower-gui.enable = true;
# power management
services.tlp.enable = true;
# battery status in ironbar
services.upower.enable = true;
environment.systemPackages = with pkgs; [
git
vim
];
networking = {
networkmanager = {
enable = true;
dns = "systemd-resolved";
};
nameservers = [ "9.9.9.9" ];
};
services.resolved = {
enable = true;
dnssec = "true";
fallbackDns = [ "9.9.9.9" ];
extraConfig = ''
DNSOverTLS=yes
'';
};
# removable disks in file manager
services.udisks2.enable = true;
programs.adb.enable = true;
users.users.${config.main-user}.extraGroups = [ "adbusers" ];
}