feat: some minor options by default
This commit is contained in:
parent
fc3a0fa9f4
commit
e77c94ffad
@ -39,6 +39,15 @@ in
|
||||
programs.nix-index.enable = mkDefault true;
|
||||
programs.nix-index-database.comma.enable = mkDefault true;
|
||||
|
||||
home.activation = {
|
||||
remove-nix-legacy = entryAfter [ "writeBoundary" ] ''
|
||||
rm -rf ${config.home.homeDirectory}/.nix-defexpr
|
||||
unlink ${config.home.homeDirectory}/.nix-profile
|
||||
'';
|
||||
};
|
||||
|
||||
news.display = "silent";
|
||||
|
||||
persist.enable = mkDefault true;
|
||||
persist.cache.clean.enable = mkDefault true;
|
||||
# Cargo cache
|
||||
@ -48,6 +57,10 @@ in
|
||||
persist.cache.directories = [
|
||||
".local/share/cargo"
|
||||
];
|
||||
|
||||
xdg.configFile."nixpkgs/config.nix".text = mkDefault ''
|
||||
{ allowUnfree = true; android_sdk.accept_license = true; }
|
||||
'';
|
||||
};
|
||||
serverRole = recursiveUpdate baseRole { };
|
||||
desktopRole = recursiveUpdate baseRole {
|
||||
|
@ -14,6 +14,7 @@ let
|
||||
types
|
||||
;
|
||||
|
||||
defaultUser = config.ataraxia.defaults.users.defaultUser;
|
||||
fs = config.ataraxia.filesystems;
|
||||
fsCompression = fs.zfs.enable || fs.btrfs.enable;
|
||||
role = config.ataraxia.defaults.role;
|
||||
@ -52,6 +53,7 @@ in
|
||||
|
||||
# Do not compress journal logs if using native fs compression
|
||||
services.journald.extraConfig = mkIf fsCompression (mkDefault "Compress=false");
|
||||
services.speechd.enable = false;
|
||||
|
||||
boot.initrd.systemd.enable = mkDefault true;
|
||||
services.userborn.enable = mkDefault true;
|
||||
@ -60,6 +62,17 @@ in
|
||||
system.etc.overlay.enable = mkDefault true;
|
||||
system.etc.overlay.mutable = mkDefault true;
|
||||
|
||||
systemd.services.systemd-timesyncd.wantedBy = [
|
||||
"multi-user.target"
|
||||
];
|
||||
systemd.timers.systemd-timesyncd = {
|
||||
timerConfig.OnCalendar = "hourly";
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
git
|
||||
];
|
||||
|
||||
zramSwap = {
|
||||
enable = true;
|
||||
algorithm = "zstd";
|
||||
@ -72,16 +85,21 @@ in
|
||||
ataraxia.profiles.minimal = mkDefault true;
|
||||
|
||||
time.timeZone = "Etc/UTC";
|
||||
zramSwap.memoryPercent = 100;
|
||||
};
|
||||
desktopRole = recursiveUpdate baseRole {
|
||||
ataraxia.defaults.hardware.graphics = mkDefault true;
|
||||
ataraxia.defaults.sound.enable = mkDefault true;
|
||||
|
||||
services.getty.autologinUser = mkDefault defaultUser;
|
||||
|
||||
location = {
|
||||
provider = "manual";
|
||||
latitude = 48;
|
||||
longitude = 44;
|
||||
};
|
||||
|
||||
zramSwap.memoryPercent = 150;
|
||||
};
|
||||
in
|
||||
mkMerge [
|
||||
|
Loading…
x
Reference in New Issue
Block a user