{ lib, pkgs, inputs, ... }: { colorScheme = inputs.nix-colors.colorSchemes.catppuccin-mocha; home = { packages = with pkgs; [ distrobox duf eternal-terminal firefox grc iamb killall libnotify lm_sensors loupe mpv ollama playerctl prismlauncher telegram-desktop vesktop youki ] ++ (with inputs; [ nixvim.packages.${pkgs.system}.default ]); pointerCursor = { gtk.enable = true; x11.enable = true; name = "Catppuccin-Mocha-Green-Cursors"; package = pkgs.catppuccin-cursors.mochaGreen; size = 24; }; stateVersion = "24.05"; }; dconf.settings = { "org/virt-manager/virt-manager/connections" = { autoconnect = ["qemu:///system"]; uris = ["qemu:///system"]; }; }; xdg.enable = true; catppuccin = { enable = true; flavor = "mocha"; accent = "green"; }; gtk = { enable = true; catppuccin = { enable = true; icon.enable = true; cursor.enable = true; size = "standard"; tweaks = ["rimless"]; }; }; qt = { enable = true; style.name = "kvantum"; style.catppuccin.enable = true; }; programs = { nix-index-database.comma.enable = true; nix-index.enable = true; ripgrep.enable = true; fzf = { enable = true; catppuccin.enable = true; colors = with lib; { bg = mkForce "-1"; "bg+" = mkForce "-1"; }; }; eza = { enable = true; git = true; icons = true; }; btop = { enable = true; catppuccin.enable = true; }; direnv = { enable = true; nix-direnv.enable = true; }; }; systemd.user.startServices = "sd-switch"; nix.package = lib.mkForce pkgs.nixSuper; }