{ inputs, lib, config, pkgs, ... }: { imports = [ ./wayland.nix ]; nixpkgs = { overlays = [ ]; config = { allowUnfree = true; allowUnfreePredicate = _: true; }; }; home = { username = "janne"; homeDirectory = "/home/janne"; }; home.packages = [ pkgs.thunderbird pkgs.git pkgs.pdfpc pkgs.ktailctl pkgs.kitty pkgs.hyprpaper ]; programs.emacs = { enable = true; package = pkgs.emacs-gtk; extraPackages = epkgs: [ epkgs.nix-mode epkgs.magit epkgs.moody epkgs.material-theme epkgs.yaml-mode epkgs.epkg epkgs.vertico epkgs.orderless epkgs.consult epkgs.embark epkgs.embark-consult ]; extraConfig = builtins.readFile ./emacs.el; }; programs.zsh.enable = true; # Enable home-manager and git programs.home-manager.enable = true; programs.git = { enable = true; userName = "Janne Peltola"; userEmail = "git@jannepeltola.net"; }; # Nicely reload system units when changing configs systemd.user.startServices = "sd-switch"; # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion home.stateVersion = "25.05"; }