summaryrefslogtreecommitdiff
path: root/common.nix
diff options
context:
space:
mode:
authorJakub Stachurski <j.stachurski@student.utwente.nl>2025-08-17 11:25:33 +0200
committerJakub Stachurski <j.stachurski@student.utwente.nl>2025-08-17 11:25:33 +0200
commit1be972048dd58218cd689ecb5cac562eb398b751 (patch)
tree203f19ee01ad5fe28f2868e8c1451f9538e4ab12 /common.nix
parent3cd59d4670711e34a50adea912c3b0894883e490 (diff)
refreshed config
Diffstat (limited to '')
-rw-r--r--common.nix60
1 files changed, 60 insertions, 0 deletions
diff --git a/common.nix b/common.nix
new file mode 100644
index 0000000..6ab48a6
--- /dev/null
+++ b/common.nix
@@ -0,0 +1,60 @@
+{pkgs, lib, ...}: {
+ imports = [
+ ./modules
+ ];
+
+ nix.settings.experimental-features = ["nix-command" "flakes"];
+ nixpkgs = {
+ config = {
+ allowUnfree = true;
+ };
+ };
+ time.timeZone = "Europe/Amsterdam"; # Set timezone
+
+ systemd.oomd = {
+ enable = true;
+ enableUserSlices = true;
+ enableRootSlice = true;
+ };
+
+ nix.gc = {
+ automatic = true;
+ dates = "weekly";
+ options = "--delete-older-than 30d";
+ };
+
+ environment.systemPackages = with pkgs; [
+ htop
+ btop
+ nmap
+ dig
+ ripgrep
+ unzip
+ sshfs
+ ranger
+ file
+ lm_sensors
+
+ bashInteractive
+ coreutils
+ utillinux
+ iproute2
+ iputils
+ pciutils
+ usbutils
+ vim
+
+ # Dev stuff, move later
+ git
+ pkg-config
+ cmake
+ ( hiPrio gcc)
+ gnumake
+ clang
+ rustup
+ ];
+
+ # This option defines the first version of NixOS you have installed on this particular machine,
+ # DO NOT CHANGE UNLESS USING NIXOS-INSTALL
+ system.stateVersion = "24.11"; # Did you read the comment?
+}