{ inputs, config, pkgs, ... }:

{
	
	fonts.packages = with pkgs; [
		noto-fonts
		noto-fonts-cjk-sans
		noto-fonts-emoji
		monaspace
		geist-font
		# nerdfonts
		nerd-fonts.geist-mono
		nerd-fonts.monaspace
		nerd-fonts.symbols-only
		minecraftia
	];

	programs.seahorse.enable = true;

	environment.variables.LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib";

	environment.systemPackages = with pkgs; [
		inputs.hyprsysteminfo.packages.${pkgs.stdenv.hostPlatform.system}.hyprsysteminfo
		# minecraft
		qemu
		(writeShellScriptBin "qemu-system-x86_64-uefi" ''
			qemu-system-x86_64 \
				-bios ${OVMF.fd}/FV/OVMF.fd \
				"$@"
		'')
		(writeShellScriptBin "regretevator" ''xdg-open roblox://placeId=4972273297'')
		
		(writeShellScriptBin "fix-gtk" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "${pkgs.xdg-desktop-portal-gtk}/libexec/xdg-desktop-portal-gtk -r"'')
		(callPackage ./apps/wl-shimeji.nix {})
		(writeShellScriptBin "stop-shimejis" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "shimejictl stop"'')
		# (writeShellScriptBin "partynoob" ''shimejictl summon PartyNoob'')

		inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default
		kdePackages.qtdeclarative
		catppuccin-gtk
		catppuccin
		catppuccin-qt5ct
		catppuccin-catwalk
		catppuccin-whiskers
		libxkbcommon
		ffmpeg-full
		gnupg
		nix-direnv
		htop
		nixpkgs-fmt
		nixd
		catppuccin-cursors.mochaBlue
		unzip
		libwebp
		ifuse
		w3m
		imagemagick
		alacritty
		libimobiledevice
		direnv
		nautilus
		kdePackages.dolphin
		kdePackages.kservice
		qpwgraph
		wget
		git
		fastfetch
		vscode
		nodejs
		bun
		yarn
		(python3.withPackages (subpkgs: with subpkgs; [
			requests
			pypresence
			pygobject3
		]))
		# wrangler
		thefuck
		fontforge
		xclip
		gamescope
		yt-dlp
		fontforge-gtk
		deno
		wofi
		waybar
		hyprpaper
		dunst
		hyprlock
		swww
		swappy
		slurp
		grim
		wl-clipboard
		github-cli
		cliphist
		pywal
		pavucontrol
		polkit
		libsForQt5.polkit-kde-agent
		wlogout
		libnotify
		killall
		networkmanagerapplet
		blueman
		arrpc
		playerctl
		mangohud
		jq
		github-cli
		file
		nwg-look
		rhythmbox
		hyprpolkitagent

		# important
		glib
		openssl
		nss
		glibc # C LIBRARY DO NOT REMOVE VERY IMPORTANT
		gobject-introspection 
		gimp
		mpv
		nixfmt-rfc-style

		protonvpn-cli
		protonvpn-gui
		(writeShellScriptBin "protonvpn" ''${pkgs.protonvpn-cli}/bin/protonvpn-cli "$@"'')

		kdePackages.kdialog

		(writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /home/ocbwoy3/config/scripts/bin/patchInternalRobloxStudio.ts'')
		firefox-devedition

	];

}
