52 lines
1.0 KiB
Nix
Executable File
52 lines
1.0 KiB
Nix
Executable File
{
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
|
|
# Hardware
|
|
./hardware-configuration.nix
|
|
./partials/kernel.nix
|
|
|
|
# Configurations
|
|
./partials/users.nix
|
|
|
|
# Modules
|
|
inputs.self.nixos
|
|
inputs.self.apps
|
|
|
|
];
|
|
|
|
networking.hostName = "nixos";
|
|
networking.firewall.enable = true;
|
|
|
|
time.timeZone = "Europe/Brussels";
|
|
|
|
# System services
|
|
within.boot.systemd.enable = true;
|
|
within.boot.plymouth.enable = true;
|
|
within.graphics.nvidia.enable = true;
|
|
within.audio.pipewire.enable = true;
|
|
within.networks.dns.enable = true;
|
|
within.networks.manager.enable = true;
|
|
|
|
# System configurations
|
|
within.keyboard.apple.enable = true;
|
|
|
|
# Shell configurations
|
|
within.shell.zsh.enable = true;
|
|
within.shell.git.enable = true;
|
|
within.shell.nh.enable = true;
|
|
|
|
# Gnome configurations
|
|
within.gnome.shell.enable = true;
|
|
within.gnome.apps.enable = true;
|
|
|
|
# Virtualisation Apps
|
|
within.shell.docker.enable = true;
|
|
|
|
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
|
system.stateVersion = "25.11";
|
|
}
|