nixnew/modules/system.nix

50 lines
841 B
Nix
Raw Permalink Normal View History

2023-09-07 10:24:09 +00:00
{ lib, pkgs, config, ... }: {
2023-06-26 03:29:03 +00:00
imports = [
./core
./theme
./overlay-pkgs
./user
2023-06-27 22:37:18 +00:00
./emacs
2023-06-28 07:07:07 +00:00
./zsh
2023-06-26 03:29:03 +00:00
];
2023-06-21 06:47:58 +00:00
programs.dconf.enable = true;
2023-06-26 04:38:36 +00:00
#services.cpupower-gui.enable = true;
2023-06-21 06:47:58 +00:00
# power management
services.tlp.enable = true;
2023-06-28 06:14:30 +00:00
# battery status in ironbar
services.upower.enable = true;
2023-06-21 06:47:58 +00:00
environment.systemPackages = with pkgs; [
git
vim
2023-07-27 08:17:17 +00:00
];
2023-07-26 08:40:55 +00:00
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
'';
};
2023-07-26 08:43:52 +00:00
# removable disks in file manager
services.udisks2.enable = true;
2023-09-07 10:24:09 +00:00
programs.adb.enable = true;
users.users.${config.main-user}.extraGroups = [ "adbusers" ];
2023-06-21 06:47:58 +00:00
}