summaryrefslogtreecommitdiff
path: root/common.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common.nix')
-rw-r--r--common.nix89
1 files changed, 0 insertions, 89 deletions
diff --git a/common.nix b/common.nix
deleted file mode 100644
index 10948e9..0000000
--- a/common.nix
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- pkgs,
- lib,
- inputs,
- config,
- ...
-}:
-{
- imports = [
- ./modules
- ];
-
- nix.settings.experimental-features = [
- "nix-command"
- "flakes"
- ];
- nixpkgs = {
- config = {
- permittedInsecurePackages = [
- "olm-3.2.16"
- ];
- allowUnfree = true;
- };
- };
- time.timeZone = "Europe/Amsterdam"; # Set timezone
-
- sops.defaultSopsFile = ./secrets/secrets.yaml;
- sops.age.sshKeyPaths = [ "/etc/ssh_host_ed25519_key" ];
- sops.age.keyFile = "/var/lib/sops-nix/key.txt";
- sops.age.generateKey = true;
-
- systemd.oomd = {
- enable = true;
- enableUserSlices = true;
- enableSystemSlice = true;
- enableRootSlice = true;
- settings.OOM = {
- SwapUsedLimit = "50%";
- DefaultMemoryPressureLimit = "50%";
- DefaultMemoryPressureDurationSec = 20;
-
- };
- };
-
- nix.gc = {
- automatic = true;
- dates = "weekly";
- options = "--delete-older-than 30d";
- };
- systemd.services.nix-daemon.serviceConfig = {
- MemoryAccounting = true;
- MemoryMax = "90%";
- OOMScoreAdjust = 500;
- };
-
- environment.systemPackages = with pkgs; [
- htop
- btop
- nmap
- dig
- ripgrep
- unzip
- sshfs
- ranger
- file
- lm_sensors
-
- # Needed for getting credentials
- age
- sops
-
- bashInteractive
- coreutils
- utillinux
- iproute2
- iputils
- pciutils
- usbutils
- vim
- tmux
- ];
-
- networking.hosts = {
- "0.0.0.0" = [ "apresolve.spotify.com" ];
- };
- # 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?
-}