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.enable = mkDefault true;
|
||||||
programs.nix-index-database.comma.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.enable = mkDefault true;
|
||||||
persist.cache.clean.enable = mkDefault true;
|
persist.cache.clean.enable = mkDefault true;
|
||||||
# Cargo cache
|
# Cargo cache
|
||||||
@ -48,6 +57,10 @@ in
|
|||||||
persist.cache.directories = [
|
persist.cache.directories = [
|
||||||
".local/share/cargo"
|
".local/share/cargo"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
xdg.configFile."nixpkgs/config.nix".text = mkDefault ''
|
||||||
|
{ allowUnfree = true; android_sdk.accept_license = true; }
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
serverRole = recursiveUpdate baseRole { };
|
serverRole = recursiveUpdate baseRole { };
|
||||||
desktopRole = recursiveUpdate baseRole {
|
desktopRole = recursiveUpdate baseRole {
|
||||||
|
@ -14,6 +14,7 @@ let
|
|||||||
types
|
types
|
||||||
;
|
;
|
||||||
|
|
||||||
|
defaultUser = config.ataraxia.defaults.users.defaultUser;
|
||||||
fs = config.ataraxia.filesystems;
|
fs = config.ataraxia.filesystems;
|
||||||
fsCompression = fs.zfs.enable || fs.btrfs.enable;
|
fsCompression = fs.zfs.enable || fs.btrfs.enable;
|
||||||
role = config.ataraxia.defaults.role;
|
role = config.ataraxia.defaults.role;
|
||||||
@ -52,6 +53,7 @@ in
|
|||||||
|
|
||||||
# Do not compress journal logs if using native fs compression
|
# Do not compress journal logs if using native fs compression
|
||||||
services.journald.extraConfig = mkIf fsCompression (mkDefault "Compress=false");
|
services.journald.extraConfig = mkIf fsCompression (mkDefault "Compress=false");
|
||||||
|
services.speechd.enable = false;
|
||||||
|
|
||||||
boot.initrd.systemd.enable = mkDefault true;
|
boot.initrd.systemd.enable = mkDefault true;
|
||||||
services.userborn.enable = mkDefault true;
|
services.userborn.enable = mkDefault true;
|
||||||
@ -60,6 +62,17 @@ in
|
|||||||
system.etc.overlay.enable = mkDefault true;
|
system.etc.overlay.enable = mkDefault true;
|
||||||
system.etc.overlay.mutable = 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 = {
|
zramSwap = {
|
||||||
enable = true;
|
enable = true;
|
||||||
algorithm = "zstd";
|
algorithm = "zstd";
|
||||||
@ -72,16 +85,21 @@ in
|
|||||||
ataraxia.profiles.minimal = mkDefault true;
|
ataraxia.profiles.minimal = mkDefault true;
|
||||||
|
|
||||||
time.timeZone = "Etc/UTC";
|
time.timeZone = "Etc/UTC";
|
||||||
|
zramSwap.memoryPercent = 100;
|
||||||
};
|
};
|
||||||
desktopRole = recursiveUpdate baseRole {
|
desktopRole = recursiveUpdate baseRole {
|
||||||
ataraxia.defaults.hardware.graphics = mkDefault true;
|
ataraxia.defaults.hardware.graphics = mkDefault true;
|
||||||
ataraxia.defaults.sound.enable = mkDefault true;
|
ataraxia.defaults.sound.enable = mkDefault true;
|
||||||
|
|
||||||
|
services.getty.autologinUser = mkDefault defaultUser;
|
||||||
|
|
||||||
location = {
|
location = {
|
||||||
provider = "manual";
|
provider = "manual";
|
||||||
latitude = 48;
|
latitude = 48;
|
||||||
longitude = 44;
|
longitude = 44;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
zramSwap.memoryPercent = 150;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
mkMerge [
|
mkMerge [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user