Update to NixOS 24.05

This commit is contained in:
2024-07-16 18:05:48 +02:00
parent 3e87eec0eb
commit 8a901e7871
7 changed files with 106 additions and 51 deletions

View File

@@ -1,4 +1,10 @@
{ config, inputs, pkgs, lib, ... }:
{
config,
inputs,
pkgs,
lib,
...
}:
with pkgs;
@@ -28,7 +34,10 @@ with pkgs;
users.users.coolneng = {
isNormalUser = true;
home = "/home/coolneng";
extraGroups = [ "wheel" "docker" ];
extraGroups = [
"wheel"
"docker"
];
openssh.authorizedKeys.keys = [
# panacea
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFRqINHR7/zc+c3/PuR+NeSsBHXXzBiEtFWSK6QaxQTW coolneng@panacea"
@@ -64,7 +73,10 @@ with pkgs;
nix = {
settings = {
auto-optimise-store = true;
experimental-features = [ "nix-command" "flakes" ];
experimental-features = [
"nix-command"
"flakes"
];
};
gc = {
automatic = true;
@@ -79,8 +91,14 @@ with pkgs;
};
# Use same version of nixpkgs for nix-shell
nix.nixPath = let path = toString ./.;
in [ "nixpkgs=${inputs.nixpkgs}" "nixos-config=${path}/configuration.nix" ];
nix.nixPath =
let
path = toString ./.;
in
[
"nixpkgs=${inputs.nixpkgs}"
"nixos-config=${path}/configuration.nix"
];
# Configure fish shell
programs.fish.enable = true;
@@ -158,11 +176,6 @@ with pkgs;
owner = "mosquitto";
group = "mosquitto";
};
secrets.nightscout = {
file = secrets/nightscout.age;
owner = "coolneng";
group = "podman";
};
secrets.facebook = {
file = secrets/facebook.age;
owner = "matrix-as-facebook";
@@ -180,8 +193,10 @@ with pkgs;
system.autoUpgrade = {
enable = true;
flake = "/home/coolneng/system";
flags =
[ "--update-input agenix --update-input nixpkgs" "--commit-lock-file" ];
flags = [
"--update-input agenix --update-input nixpkgs"
"--commit-lock-file"
];
};
# Limit the memory and CPU use of Nix