created system module

This commit is contained in:
Leyla Becker 2024-11-24 14:29:37 -06:00
parent bf0686a14b
commit c039e60c4e
5 changed files with 34 additions and 38 deletions

View file

@ -1,8 +1,4 @@
{
pkgs,
inputs,
...
}: {
{pkgs, ...}: {
imports = [
../common
];

View file

@ -1,21 +1,4 @@
{...}: {
imports = [];
nix = {
settings = {
experimental-features = ["nix-command" "flakes"];
};
gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 7d";
};
optimise = {
automatic = true;
dates = ["weekly"];
};
};
# Enable networking
networking.networkmanager.enable = true;
@ -32,20 +15,4 @@
LC_TELEPHONE = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
};
services = {
automatic-timezoned = {
enable = true;
};
openssh = {
enable = true;
ports = [22];
settings = {
PasswordAuthentication = false;
UseDns = true;
X11Forwarding = false;
};
};
};
}

View file

@ -1,5 +1,6 @@
{...}: {
imports = [
./system.nix
./hardware.nix
./users.nix
./desktop.nix

View file

@ -43,6 +43,10 @@
# no need to redefine it in your config for now)
#media-session.enable = true;
};
automatic-timezoned = {
enable = true;
};
};
# Enable sound with pipewire.

28
modules/system.nix Normal file
View file

@ -0,0 +1,28 @@
{...}: {
nix = {
settings = {
experimental-features = ["nix-command" "flakes"];
};
gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 7d";
};
optimise = {
automatic = true;
dates = ["weekly"];
};
};
services = {
openssh = {
enable = true;
ports = [22];
settings = {
PasswordAuthentication = false;
UseDns = true;
X11Forwarding = false;
};
};
};
}