From d7abb1704896f171f55542d33c7cc6fdaad80dd2 Mon Sep 17 00:00:00 2001 From: Geir Okkenhaug Jerstad Date: Tue, 3 Dec 2024 09:16:18 +0100 Subject: [PATCH 1/2] configured some maintenance options --- fileserver/configuration.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/fileserver/configuration.nix b/fileserver/configuration.nix index a68ce81..71d97a3 100644 --- a/fileserver/configuration.nix +++ b/fileserver/configuration.nix @@ -34,6 +34,17 @@ services.zfs.autoScrub.enable = true; services.zfs.trim.enable = true; + # Maintenance + system.autoUpgrade.enable = true; + nix.gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 10d"; + }; + nix.optimise.automatic = true; + nix.optimise.dates = [ "03:45" ]; + nix.settings.auto-optimise-store = true; + # Firmware services.fwupd.enable = true; hardware.firmware = with pkgs; [ firmwareLinuxNonfree ]; From 15eec5406750679ccfed6f7edb1eb7a0931a4940 Mon Sep 17 00:00:00 2001 From: Geir Okkenhaug Jerstad Date: Tue, 3 Dec 2024 13:30:43 +0100 Subject: [PATCH 2/2] added dotnet --- workstation/configuration.nix | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/workstation/configuration.nix b/workstation/configuration.nix index 67a83c7..dc93ab0 100644 --- a/workstation/configuration.nix +++ b/workstation/configuration.nix @@ -103,8 +103,6 @@ extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; }; - - # Configure keymap in X11 services.xserver.xkb.layout = "no"; # services.xserver.xkb.options = "eurosign:e,caps:escape"; @@ -115,16 +113,16 @@ liberation_ttf dina-font proggyfonts - # Fonts - nerd-fonts.meslo-lg - nerd-fonts.jetbrains-mono - nerd-fonts.fira-code - nerd-fonts.droid-sans-mono - nerd-fonts.zed-mono - nerd-fonts.iosevka - nerd-fonts.iosevka-term + # Fonts + nerd-fonts.meslo-lg + nerd-fonts.jetbrains-mono + nerd-fonts.fira-code + nerd-fonts.droid-sans-mono + nerd-fonts.zed-mono + nerd-fonts.iosevka + nerd-fonts.iosevka-term - ]; + ]; services.pipewire = { enable = true; @@ -147,9 +145,10 @@ chromium pavucontrol gnome-tweaks beauty-line-icon-theme neo-cowsay fortune lolcat zellij zsh godot_4 gimp-with-plugins obs-studio - vesktop + vesktop ]; - }; + }; + # ld programs.nix-ld.enable = true; @@ -159,7 +158,6 @@ ]; # List packages installed in system profile. To search, run: - # $ nix search wget environment.systemPackages = with pkgs; [ kitty terminator dbus @@ -176,8 +174,6 @@ git mc eza du-dust ripgrep nix-direnv - - # Languages zig @@ -186,6 +182,9 @@ go gotools golint rustup nodejs + dotnet-sdk + dotnet-runtime + # language servers csharp-ls zls