officially cooked

This commit is contained in:
alisceon 2025-07-23 19:46:26 +02:00
parent 92f12974fa
commit 9454f9b7dd
8 changed files with 103 additions and 189 deletions

View file

@ -1,13 +1,19 @@
{ config, pkgs, ... }:
{
system.stateVersion = "24.05";
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.settings.auto-optimise-store = true;
nix.gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 7d";
};
console.keyMap = "sv-latin1";
networking.networkmanager.enable = true;
time.timeZone = "Europe/Stockholm";
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "sv_SE.UTF-8";
LC_IDENTIFICATION = "sv_SE.UTF-8";
@ -19,16 +25,29 @@
LC_TELEPHONE = "sv_SE.UTF-8";
LC_TIME = "sv_SE.UTF-8";
};
security.sudo.wheelNeedsPassword = false;
services.displayManager = {
gdm.enable = true;
gdm.wayland = true;
};
services.desktopManager.gnome.enable = true;
services.xserver.xkb.layout = "se";
services = {
printing.enable = true;
pulseaudio.enable = false;
pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
jack.enable = true;
};
xserver.xkb.layout = "se";
displayManager = {
gdm.enable = true;
gdm.wayland = true;
};
desktopManager.gnome.enable = true;
gnome = {
gnome-keyring.enable = true;
gnome-initial-setup.enable = false;
};
}; # end services
services.gnome.gnome-keyring.enable = true;
environment.gnome.excludePackages = with pkgs; [
evolution
geary
@ -43,32 +62,15 @@
gnome-clocks
];
nix.settings.auto-optimise-store = true;
nix.gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 7d";
};
console.keyMap = "sv-latin1";
services.printing.enable = true;
services.pulseaudio.enable = false;
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
jack.enable = true;
};
services.fwupd.enable = true;
programs = {
dconf.enable = true;
fish.enable = true;
steam = {
enable = true;
remotePlay.openFirewall = true;
};
};
}; # end programs
environment.systemPackages = with pkgs; [
# CLI tools
@ -104,7 +106,10 @@
# Other
syncthing
steam
krita
edk2-uefi-shell
];
environment.shells = with pkgs; [ fish ];
virtualisation.podman = {
enable = true;
@ -117,11 +122,5 @@
extraGroups = [ "wheel" "networkmanager" "podman" ];
shell = pkgs.fish;
};
security.sudo.wheelNeedsPassword = false;
programs.dconf.enable = true;
environment.shells = with pkgs; [ fish ];
system.stateVersion = "24.05";
}