{ config, pkgs, ... }: { home.username = "xory"; home.homeDirectory = "/home/xory"; home.packages = with pkgs; [ neovim fastfetch git cava kdePackages.qtwebsockets (python313.withPackages (python-pkgs: [ python313Packages.websockets python313Packages.requests # basic python test env ])) simplex-chat-desktop qbittorrent ffmpeg yt-dlp prismlauncher keepassxc obs-studio mpv kdePackages.kdenlive gimp inkscape krita distrobox screen arduino-ide (lutris.override { extraLibraries = pkgs: [ wineWowPackages.stable ]; }) woeusb-ng ntfs3g hyprpaper hyprsunset grim slurp ]; home.file = { ".config/nvim/init.lua" = { enable = true; source = ./config/nvim/init.lua; }; ".config/hypr" = { enable = true; recursive = true; source = ./config/hypr; }; ".config/waybar" = { enable = true; recursive = true; source = ./config/waybar; }; ".config/wofi" = { enable = true; recursive = true; source = ./config/wofi; }; }; programs.zsh = { enable = true; enableCompletion = true; shellAliases = { "rebuild" = "sudo nixos-rebuild switch --flake ~/dots"; }; syntaxHighlighting.enable = true; }; programs.starship.enable = true; programs.kitty = { enable = true; themeFile = "Catppuccin-Mocha"; font = { name = "Inconsolata Nerd Font"; package = pkgs.nerd-fonts.inconsolata; }; settings.background_opacity = 0.8; }; wayland.windowManager.hyprland.enable = true; programs.waybar.enable = true; programs.wofi.enable = true; home.stateVersion = "25.05"; }