2023-06-21 06:47:58 +00:00
|
|
|
{ pkgs, ... }: {
|
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-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-06-21 06:47:58 +00:00
|
|
|
];
|
|
|
|
}
|