neovide 0.15.2

Neovide: No Nonsense Neovim Gui
[[bin]]
name = "neovide"
path = "src/main.rs"

[dependencies.anyhow]
features = ["backtrace"]
version = "1.0.95"

[dependencies.approx]
version = "0.5.1"

[dependencies.async-trait]
version = "0.1.83"

[dependencies.backtrace]
version = "0.3.74"

[dependencies.clap]
features = ["cargo", "derive", "env", "color"]
version = "4.5.23"

[dependencies.copypasta]
version = "0.10.2"

[dependencies.derive-new]
version = "0.7.0"

[dependencies.dirs]
version = "6.0.0"

[dependencies.flexi_logger]
default-features = false
version = "0.31.2"

[dependencies.futures]
version = "0.3.31"

[dependencies.gl]
version = "0.14.0"

[dependencies.glamour]
features = ["serde"]
version = "0.18.0"

[dependencies.glutin]
version = "0.32.3"

[dependencies.glutin-winit]
version = "0.5.0"

[dependencies.image]
default-features = false
features = ["ico"]
version = "0.25.5"

[dependencies.itertools]
version = "0.14.0"

[dependencies.log]
version = "0.4.22"

[dependencies.lru]
version = "0.16.0"

[dependencies.neovide-derive]
version = "0.1.4"

[dependencies.notify-debouncer-full]
version = "0.6.0"

[dependencies.num]
version = "0.4.3"

[dependencies.nvim-rs]
features = ["use_tokio"]
version = "0.9.2"

[dependencies.parking_lot]
version = "0.12.3"

[dependencies.rand]
version = "0.9.0"

[dependencies.raw-window-handle]
version = "0.6.2"

[dependencies.rmpv]
version = "1.3.0"

[dependencies.serde]
features = ["derive"]
version = "1.0.216"

[dependencies.serde_json]
version = "1.0.134"

[dependencies.spin_sleep]
version = "1.3.0"

[dependencies.strum]
features = ["derive"]
version = "0.27.2"

[dependencies.swash]
default-features = false
features = ["std"]
version = "0.2.1"

[dependencies.time]
features = ["macros", "formatting"]
version = "0.3.37"

[dependencies.tokio]
features = ["full"]
version = "1.42.0"

[dependencies.tokio-util]
features = ["compat"]
version = "0.7.13"

[dependencies.toml]
version = "0.9.5"

[dependencies.tracy-client-sys]
default-features = false
features = ["broadcast", "delayed-init", "enable", "manual-lifetime", "fibers"]
optional = true
version = "0.26.1"

[dependencies.unicode-segmentation]
version = "1.12.0"

[dependencies.winit]
features = ["serde"]
version = "=0.30.12"

[dependencies.xdg]
version = "3.0.0"

[dev-dependencies.indoc]
version = "2.0.5"

[dev-dependencies.scoped-env]
version = "2.1.0"

[dev-dependencies.serial_test]
version = "3.2.0"

[features]
d3d_debug = []
default = []
embed-fonts = []
gpu_profiling = ["profiling"]
profiling = ["dep:tracy-client-sys"]
tracy-callstack-inlines = ["tracy-client-sys?/callstack-inlines"]
tracy-code-transfer = ["tracy-client-sys?/code-transfer"]
tracy-context-switch-tracing = ["tracy-client-sys?/context-switch-tracing"]
tracy-sampling = ["tracy-client-sys?/sampling"]
tracy-system-tracing = ["tracy-client-sys?/system-tracing"]

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Neovide: No Nonsense Neovim Gui"
edition = "2021"
exclude = ["website/*", "ubuntu-builder/*", "wix/*", "macos-builder/*", ".vscode/**/*", ".github/**/*", "assets/dmg-background/**/*", "assets/neovide-*.png", "assets/neovide.svg", "*.md", "scripts/*.sh", "docs/*", "target/*", ".gitignore", "stylua.toml"]
homepage = "https://neovide.dev/"
keywords = ["neovim", "nvim", "gui"]
license = "MIT"
name = "neovide"
readme = "README.md"
repository = "https://github.com/neovide/neovide"
resolver = "2"
version = "0.15.2"

[package.metadata.bundle]
category = "Productivity"
copyright = "Copyright (c) Neovide Contributors 2025. All rights reserved."
icon = ["assets/neovide.ico"]
identifier = "com.neovide.neovide"
long_description = """
This is a simple graphical user interface for Neovim. Where possible there are some graphical improvements, but it should act functionally like the terminal UI.
"""
name = "Neovide"
osx_minimum_system_version = "10.11"
resources = []
short_description = "A simple GUI for Neovim."
version = "0.15.2"

[profile.profiling]
debug = 2
inherits = "release"
strip = false

[profile.release]
incremental = true
lto = true
strip = true

[target.'cfg(any(target_os = "windows", target_os = "macos"))'.dependencies.csscolorparser]
version = "0.7.0"

[target.'cfg(any(target_os = "windows", target_os = "macos"))'.dependencies.shlex]
version = "1.3.0"

[target.'cfg(not(any(target_os = "windows", target_os = "macos")))'.dependencies.skia-safe]
features = ["gl", "textlayout"]
version = "0.88.0"

[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.6.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
default-features = false
features = ["std", "objc2-core-foundation", "objc2-quartz-core", "NSResponder", "NSEvent", "NSView", "NSWindow", "NSScreen", "NSApplication", "NSMenu", "NSMenuItem", "NSLayoutConstraint", "NSColor", "NSColorSpace", "NSImage", "NSGraphics"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-foundation]
default-features = false
features = ["CFCGTypes"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-graphics]
default-features = false
features = ["CGDirectDisplay"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-video]
default-features = false
features = ["objc2-core-graphics", "CVBase", "CVReturn", "CVDisplayLink"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
default-features = false
features = ["std", "NSUserDefaults", "NSProcessInfo"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-metal]
default-features = false
features = ["std", "MTLCommandQueue", "MTLCommandBuffer"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.objc2-quartz-core]
default-features = false
features = ["std", "objc2-core-foundation", "objc2-metal", "CALayer", "CAMetalLayer"]
version = "0.3.1"

[target.'cfg(target_os = "macos")'.dependencies.skia-safe]
features = ["metal", "gl", "textlayout"]
version = "0.88.0"

[target.'cfg(target_os = "macos")'.dependencies.uzers]
version = "0.12.1"

[target.'cfg(target_os = "windows")'.build-dependencies.winres]
version = "0.1.12"

[target.'cfg(target_os = "windows")'.dependencies.skia-safe]
features = ["gl", "d3d", "textlayout"]
version = "0.88.0"

[target.'cfg(target_os = "windows")'.dependencies.windows]
features = ["Win32_Graphics_Direct3D", "Win32_Graphics_Direct3D12", "Win32_Graphics_DirectComposition", "Win32_Graphics_Dwm", "Win32_Graphics_Dxgi", "Win32_Graphics_Dxgi_Common", "Win32_Security", "Win32_System_Console", "Win32_System_Performance", "Win32_System_Threading", "Win32_UI_HiDpi"]
version = "0.61.1"

[target.'cfg(target_os = "windows")'.dependencies.windows-registry]
version = "0.5.1"

[target.'cfg(target_os = "windows")'.dependencies.wslpath-rs]
version = "0.2"