This commit is contained in:
LunarAkai 2025-03-15 15:14:25 +01:00
commit 3e7b1bab94
8 changed files with 104 additions and 93 deletions

View file

@ -1,10 +1,14 @@
{
inputs,
outputs,
pkgs,
...
}: {
imports = [
inputs.home-manager.nixosModules.home-manager
./locales.nix
./nix.nix
./nix-ld.nix
];
home-manager.useGlobalPkgs = true;
@ -12,4 +16,10 @@
inherit inputs outputs;
};
environment.systemPackages = with pkgs; [
cowsay
lolcat
];
system.stateVersion = "24.11"; # Did you read the comment?
}

View file

@ -0,0 +1,19 @@
{
# Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8";
LC_IDENTIFICATION = "de_DE.UTF-8";
LC_MEASUREMENT = "de_DE.UTF-8";
LC_MONETARY = "de_DE.UTF-8";
LC_NAME = "de_DE.UTF-8";
LC_NUMERIC = "de_DE.UTF-8";
LC_PAPER = "de_DE.UTF-8";
LC_TELEPHONE = "de_DE.UTF-8";
LC_TIME = "de_DE.UTF-8";
};
# Set your time zone.
time.timeZone = "Europe/Berlin";
}

View file

@ -0,0 +1,6 @@
{
# dynamic linking
programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
];
}

View file

@ -0,0 +1,11 @@
{
inputs,
lib,
...
}: {
# flakes
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
}

View file

@ -0,0 +1,15 @@
{
# Enable the GNOME Desktop Environment.
services = {
xserver = {
enable = true;
desktopManager.gnome = {
enable = true;
};
displayManager.gdm = {
enable = true;
autoSuspend = false;
}
};
};
}

View file

@ -0,0 +1,17 @@
{
# Enable sound with pipewire.
hardware.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
# If you want to use JACK applications, uncomment this
#jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
#media-session.enable = true;
};
}