{ config, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; nixpkgs.config = { allowUnfree = true; permittedInsecurePackages = [ "olm-3.2.16" ]; }; # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; networking.hostName = "navi"; networking.networkmanager.enable = true; time.timeZone = "Asia/Jerusalem"; i18n.defaultLocale = "en_IL"; i18n.extraLocaleSettings = { LC_ADDRESS = "he_IL.UTF-8"; LC_IDENTIFICATION = "he_IL.UTF-8"; LC_MEASUREMENT = "he_IL.UTF-8"; LC_MONETARY = "he_IL.UTF-8"; LC_NAME = "he_IL.UTF-8"; LC_NUMERIC = "he_IL.UTF-8"; LC_PAPER = "he_IL.UTF-8"; LC_TELEPHONE = "he_IL.UTF-8"; LC_TIME = "he_IL.UTF-8"; }; services.xserver.enable = true; services.xserver.displayManager.lightdm.enable = true; services.xserver.desktopManager.xfce.enable = false; services.xserver.windowManager.i3.enable = true; services.xserver.xkb = { layout = "us,il"; options = "grp:alt_shift_toggle"; variant = ""; }; services.printing.enable = true; services.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; users.users.star = { isNormalUser = true; description = "star"; extraGroups = [ "networkmanager" "wheel" ]; }; environment.systemPackages = with pkgs; [ wget vim git ]; services.mullvad-vpn = { enable = true; package = pkgs.mullvad-vpn; }; virtualisation.vmware.host.enable = true; programs.firefox.enable = true; # Home Manager home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.star = import ./navi; system.stateVersion = "25.11"; }