nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

artemis.nix (1253B)


      1 # Server
      2 
      3 { config, pkgs, lib, vars, ... }:
      4 
      5 let machine = "artemis"; in {
      6 
      7   imports = [
      8     ../common/boot-systemd.nix
      9     ../common/docker.nix
     10     ../common/docker-webdev.nix
     11     ../common/flakes.nix
     12     ../common/garbage.nix
     13     ../common/home-manager.nix
     14     ../common/locale.nix
     15     ../common/mount-drives.nix
     16     ../common/networking.nix
     17     ../common/packages.nix
     18     ../common/ssh.nix
     19     ../common/syncthing.nix
     20     ../common/user.nix
     21     ../common/vnstat.nix
     22     ../common/zerotier.nix
     23     ../scripts/blog-duolingo.nix
     24     ../scripts/blog-status.nix
     25     ../scripts/magnets.nix
     26     ../scripts/restic.nix
     27     ../scripts/stagit-generate.nix
     28     ../scripts/taudiobooker.nix
     29   ];
     30   home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [
     31         ../home/fish.nix
     32         ../home/git.nix
     33         ../home/htop.nix
     34         ../home/neovim.nix
     35         ../home/rbw.nix
     36         ../home/rclone.nix
     37         ../home/ssh.nix
     38         ../home/yt-dlp.nix
     39       ];
     40       home.stateVersion = "25.05";
     41   };
     42 
     43   # Hardware and system
     44   boot.initrd = { availableKernelModules = [ "xhci_pci" "virtio_pci" "virtio_scsi" "usbhid" ]; };
     45   nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux";
     46 
     47   system.stateVersion = "25.05"; # Did you read the comment?
     48 
     49 }