{ config, lib, pkgs, ... }: { home.username = "alice"; home.homeDirectory = "/home/alice"; home.stateVersion = "23.11"; home.packages = with pkgs; [ texliveFull ] ++ # TeX distribution [ kitty ] ++ # Terminal emulator [ firefox libreoffice ]; # Basic graphical apps programs.home-manager.enable = true; programs.git = { enable = true; extraConfig = { init.defaultBranch = "main"; }; }; wayland.windowManager.sway = import ./wayland/sway.nix { inherit config lib pkgs; }; programs.swaylock = { enable = true; settings = { font-size = 12; }; }; services.swayidle = { enable = true; events = [ { event = "before-sleep"; command = "${pkgs.lib.getExe pkgs.swaylock} -f"; } ]; }; programs.waybar = import ./wayland/waybar.nix { inherit config lib pkgs; }; fonts.fontconfig.enable = true; programs.kitty = { enable = true; shellIntegration.enableZshIntegration = true; }; programs.neovim = { enable = true; defaultEditor = true; }; programs.zathura = { enable = true; }; programs.thunderbird = { enable = true; }; }