{ config, lib, pkgs, ... }: { imports = [ ./neovim.nix ./claude.nix ./music.nix ./fonts.nix ./slippi.nix ./ssh.nix ./desktop/sway ./desktop/xmonad ./rip.nix ./ayu/ayu-dark.nix ./git.nix ./ghostty.nix ./theme.nix ./firefox.nix ./cursor.nix ./bash.nix ./scripts ./palette ]; home.username = "kassouni"; home.sessionVariables = { "TEST_VAR" = "asdf"; }; home.packages = with pkgs; [ dolphin-emu cmus btop wget tree nerd-fonts.blex-mono ripgrep curl bat lsd yazi tldr curl _1password-gui spotify prismlauncher ]; programs.fzf = { enable = true; enableBashIntegration = true; }; services.picom = { enable = true; # modesetting has no TearFree option, so the compositor has to do the # syncing. home-manager defaults vSync to false, which tears. backend = "egl"; vSync = true; }; services.syncthing.enable = true; programs.direnv = { enable = true; enableBashIntegration = true; }; home.stateVersion = "25.05"; }