{ config, pkgs, ... }:

{
  	# DO NOT change this unless you know what you're doing!
  	system.stateVersion = "24.11";

	# Enable cache
	nix.settings = {
    	substituters = ["https://cache.nixos.org" "https://hyprland.cachix.org"];
    	trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
  	};

  	nixpkgs.config = {
    	allowInsecurePredicate = pkg: builtins.elem (pkgs.lib.getName pkg) [
      		"olm"
    	];
  	};

  	environment.systemPackages = with pkgs; [
    	alacritty
    	vim
    	unzip
		networkmanager
  	];

	services.automatic-timezoned.enable = true;

  	boot.loader.grub.enable = false;
	boot.loader.systemd-boot.enable = true;
}