configuration.nix (view raw)
1{ config, lib, pkgs, ... }:
2
3{
4 imports =
5 [
6 ./hardware-configuration.nix
7 ./modules/ssh.nix
8 ./modules/user.nix
9 ./modules/git/git.nix
10 ./modules/git/cgit.nix
11 ./modules/minecraft-server.nix
12 ./modules/webserver.nix
13 ./modules/syncthing.nix
14 ./modules/mailserver.nix
15 ./modules/matrix/matrix.nix
16 ./modules/mealie.nix
17 ./modules/polaris.nix
18 ./modules/caldav.nix
19 ./modules/vaultwarden.nix
20 ./modules/pdf.nix
21 ./modules/atuin.nix
22 ./modules/silverbullet.nix
23 ./modules/monit.nix
24 ./modules/shopping-list.nix
25 ./modules/jellyfin.nix
26 ./modules/glance.nix
27 ];
28
29 networking.hostName = "nixos";
30 time.timeZone = "Europe/Berlin";
31 networking.firewall.enable = true;
32
33 environment.systemPackages = with pkgs; [
34 jq
35 git
36 lazygit
37
38 neovim
39 ];
40
41 nixpkgs.config.allowUnfree = true;
42 system.copySystemConfiguration = true;
43 system.stateVersion = "24.11";
44
45}
46