mirror of
https://github.com/Dichgrem/DCGOS.git
synced 2025-12-17 03:31:59 -05:00
Init:start-nix
This commit is contained in:
70
modules/system/minimize.nix
Normal file
70
modules/system/minimize.nix
Normal file
@@ -0,0 +1,70 @@
|
||||
{lib, ...}:
|
||||
with lib; {
|
||||
# Minimize boot
|
||||
boot = {
|
||||
bcache.enable = mkForce false;
|
||||
binfmt.addEmulatedSystemsToNixSandbox = mkForce false;
|
||||
};
|
||||
|
||||
# Disable unnecessary documentation
|
||||
documentation.enable = mkForce false;
|
||||
documentation.doc.enable = mkForce false;
|
||||
documentation.info.enable = mkForce false;
|
||||
documentation.man.enable = mkForce false;
|
||||
documentation.nixos.enable = mkForce false;
|
||||
|
||||
# Minimize environment
|
||||
environment = {
|
||||
defaultPackages = mkForce [];
|
||||
};
|
||||
|
||||
# Disable unnecessary programs
|
||||
programs = {
|
||||
bash = {
|
||||
completion.enable = mkForce false;
|
||||
enableLsColors = mkForce false;
|
||||
};
|
||||
command-not-found.enable = mkForce false;
|
||||
nano.enable = mkForce false;
|
||||
};
|
||||
|
||||
# Minimize services
|
||||
services = {
|
||||
gnome.gnome-keyring.enable = mkForce false;
|
||||
journald = {
|
||||
extraConfig = ''
|
||||
Storage=volatile
|
||||
Compress=yes
|
||||
SystemMaxUse=50M
|
||||
RuntimeMaxUse=10M
|
||||
MaxFileSec=1day
|
||||
MaxRetentionSec=1month
|
||||
RateLimitInterval=30s
|
||||
RateLimitBurst=1000
|
||||
'';
|
||||
};
|
||||
resolved.enable = mkForce false;
|
||||
timesyncd.enable = mkForce false;
|
||||
};
|
||||
|
||||
# Minimize systemd services
|
||||
systemd = {
|
||||
coredump.enable = mkForce false;
|
||||
enableEmergencyMode = mkForce false;
|
||||
network.wait-online.enable = mkForce false;
|
||||
oomd.enable = mkForce false;
|
||||
services = {
|
||||
mount-pstore.enable = mkForce false;
|
||||
NetworkManager-wait-online.enable = mkForce false;
|
||||
systemd-bsod.enable = mkForce false;
|
||||
systemd-importd.enable = mkForce false;
|
||||
systemd-journal-flush.enable = mkForce false;
|
||||
systemd-pstore.enable = mkForce false;
|
||||
};
|
||||
};
|
||||
|
||||
# Disable xdg autostart
|
||||
xdg = {
|
||||
autostart.enable = mkForce false;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user