Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 5 additions & 19 deletions packages/n/neovide/abi_used_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ libc.so.6:__res_init
libc.so.6:__xpg_strerror_r
libc.so.6:__xstat
libc.so.6:_exit
libc.so.6:_setjmp
libc.so.6:abort
libc.so.6:access
libc.so.6:bcmp
libc.so.6:calloc
libc.so.6:chdir
libc.so.6:chroot
libc.so.6:clock_gettime
libc.so.6:clock_nanosleep
libc.so.6:close
libc.so.6:closedir
libc.so.6:connect
Expand All @@ -37,13 +37,10 @@ libc.so.6:execvp
libc.so.6:exit
libc.so.6:fclose
libc.so.6:fcntl
libc.so.6:fflush
libc.so.6:fileno
libc.so.6:fopen
libc.so.6:fork
libc.so.6:fprintf
libc.so.6:fputc
libc.so.6:fread
libc.so.6:free
libc.so.6:freeaddrinfo
libc.so.6:freelocale
Expand All @@ -58,9 +55,12 @@ libc.so.6:getaddrinfo
libc.so.6:getauxval
libc.so.6:getcwd
libc.so.6:getenv
libc.so.6:geteuid
libc.so.6:getgrouplist
libc.so.6:getpeername
libc.so.6:getpid
libc.so.6:getpwuid_r
libc.so.6:getsockname
libc.so.6:getsockopt
libc.so.6:getuid
libc.so.6:gnu_get_libc_version
Expand All @@ -70,7 +70,6 @@ libc.so.6:inotify_rm_watch
libc.so.6:ioctl
libc.so.6:isatty
libc.so.6:kill
libc.so.6:longjmp
libc.so.6:lseek64
libc.so.6:lstat64
libc.so.6:malloc
Expand All @@ -85,7 +84,6 @@ libc.so.6:mmap
libc.so.6:mmap64
libc.so.6:mprotect
libc.so.6:munmap
libc.so.6:nanosleep
libc.so.6:newlocale
libc.so.6:open
libc.so.6:open64
Expand Down Expand Up @@ -303,7 +301,6 @@ libm.so.6:exp2f
libm.so.6:expf
libm.so.6:hypotf
libm.so.6:ilogbf
libm.so.6:llround
libm.so.6:log
libm.so.6:log2
libm.so.6:log2f
Expand Down Expand Up @@ -334,19 +331,8 @@ libstdc++.so.6:_ZNSt6chrono3_V212steady_clock3nowEv
libstdc++.so.6:_ZNSt6locale7classicEv
libstdc++.so.6:_ZNSt6localeC1Ev
libstdc++.so.6:_ZNSt6localeD1Ev
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc
libstdc++.so.6:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm
libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode
libstdc++.so.6:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode
libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_
libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv
libstdc++.so.6:_ZNSt8ios_baseC2Ev
Expand Down
56 changes: 29 additions & 27 deletions packages/n/neovide/files/0001-Use-fully-qualified-app_id.patch
Original file line number Diff line number Diff line change
@@ -1,57 +1,59 @@
From 1e611f7631f3b753b0a5fefc8a0ec13911bcb521 Mon Sep 17 00:00:00 2001
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Reilly Brogan <reilly@reillybrogan.com>
Date: Sat, 7 Oct 2023 12:01:22 -0500
Subject: [PATCH] Use fully qualified app_id

---
src/cmd_line.rs | 6 +++---
src/window/mod.rs | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
assets/neovide.desktop | 1 -
src/cmd_line.rs | 6 +++---
src/window/mod.rs | 2 +-
3 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/assets/neovide.desktop b/assets/neovide.desktop
index a39ec42..851d871 100644
--- a/assets/neovide.desktop
+++ b/assets/neovide.desktop
@@ -8,4 +8,3 @@ Categories=Utility;TextEditor;
Comment=No Nonsense Neovim Client in Rust
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
StartupNotify=true
-StartupWMClass=neovide
diff --git a/src/cmd_line.rs b/src/cmd_line.rs
index 4fc16dc..dd0c4fe 100644
index ce63a19..2c50eae 100644
--- a/src/cmd_line.rs
+++ b/src/cmd_line.rs
@@ -101,7 +101,7 @@ pub struct CmdLineSettings {
#[arg(
long = "wayland_app_id",
env = "NEOVIDE_APP_ID",
- default_value = "neovide"
+ default_value = "dev.neovide.Neovide"
)]
@@ -159,18 +159,18 @@ pub struct CmdLineSettings {
pub neovim_bin: Option<String>,

/// The app ID to show to the compositor (Wayland only, useful for setting WM rules)
- #[arg(long = "wayland_app_id", env = "NEOVIDE_APP_ID", default_value = "neovide")]
+ #[arg(long = "wayland_app_id", env = "NEOVIDE_APP_ID", default_value = "dev.neovide.Neovide")]
pub wayland_app_id: String,

@@ -109,7 +109,7 @@ pub struct CmdLineSettings {
#[arg(
long = "x11-wm-class",
env = "NEOVIDE_WM_CLASS",
- default_value = "neovide"
+ default_value = "dev.neovide.Neovide"
)]
/// The class part of the X11 WM_CLASS property (X only, useful for setting WM rules)
- #[arg(long = "x11-wm-class", env = "NEOVIDE_WM_CLASS", default_value = "neovide")]
+ #[arg(long = "x11-wm-class", env = "NEOVIDE_WM_CLASS", default_value = "dev.neovide.Neovide")]
pub x11_wm_class: String,

@@ -117,7 +117,7 @@ pub struct CmdLineSettings {
/// The instance part of the X11 WM_CLASS property (X only, useful for setting WM rules)
#[arg(
long = "x11-wm-class-instance",
env = "NEOVIDE_WM_CLASS_INSTANCE",
- default_value = "neovide"
+ default_value = "dev.neovide.Neovide"
)]
pub x11_wm_class_instance: String,
}

diff --git a/src/window/mod.rs b/src/window/mod.rs
index 353ca6f..be2b910 100644
index 8c96e51..07d8d8b 100644
--- a/src/window/mod.rs
+++ b/src/window/mod.rs
@@ -201,7 +201,7 @@ pub fn create_window(
let window_attributes = {
@@ -322,7 +322,7 @@ pub fn create_window(

if env::var("WAYLAND_DISPLAY").is_ok() {
let app_id = &cmd_line_settings.wayland_app_id;
- WindowAttributesExtWayland::with_name(window_attributes, app_id.clone(), "neovide")
+ WindowAttributesExtWayland::with_name(window_attributes, app_id.clone(), "dev.neovide.Neovide")
} else {
let class = &cmd_line_settings.x11_wm_class;
let instance = &cmd_line_settings.x11_wm_class_instance;
--
2.42.0

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>dev.neovide.neovide</id>
<id>dev.neovide.Neovide</id>
<name>neovide</name>
<summary>Advanced graphical interface for Neovim</summary>
<metadata_license>MIT</metadata_license>
Expand All @@ -22,7 +22,7 @@
<category>Utility</category>
<category>TextEditor</category>
</categories>
<launchable type="desktop-id">dev.neovide.neovide.desktop</launchable>
<launchable type="desktop-id">dev.neovide.Neovide.desktop</launchable>
<branding>
<color scheme_preference="light" type="primary">#79b242</color>
<color scheme_preference="dark" type="primary">#4d8a3b</color>
Expand All @@ -34,6 +34,9 @@
<url type="faq">https://neovide.dev/faq.html</url>
<url type="vcs-browser">https://github.com/neovide/neovide</url>
<releases>
<release date="2026-04-15" version="0.16.2">
<url type="details">https://github.com/neovide/neovide/releases/tag/0.16.2</url>
</release>
<release date="2025-09-20" version="0.15.2">
<url type="details">https://github.com/neovide/neovide/releases/tag/0.15.2</url>
</release>
Expand Down
10 changes: 5 additions & 5 deletions packages/n/neovide/package.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
name : neovide
version : 0.15.2
release : 6
version : 0.16.2
release : 7
source :
- https://github.com/neovide/neovide/archive/refs/tags/0.15.2.tar.gz : a8179c461d41277b41692edcae64af6d1c80454aafff608af0268c5abca95b5c
- https://github.com/neovide/neovide/archive/refs/tags/0.16.2.tar.gz : a2016cceab3cba50b6a8b2f6787ae9017a85923575e89a83ebb9d428e8f80ca9
homepage : https://neovide.dev/
license :
- MIT
Expand Down Expand Up @@ -35,10 +35,10 @@ install : |
done

# Install scalable icons
install -Dm00644 assets/neovide.svg $installdir/usr/share/icons/hicolor/symbolic/apps/neovide.svg
install -Dm00644 assets/neovide.svg $installdir/usr/share/icons/hicolor/scalable/apps/neovide.svg

# Install license
%install_license LICENSE

# Install AppStream metainfo
install -Dm00644 $pkgfiles/dev.neovide.neovide.metainfo.xml -t $installdir/usr/share/metainfo
install -Dm00644 $pkgfiles/dev.neovide.Neovide.metainfo.xml -t $installdir/usr/share/metainfo
18 changes: 9 additions & 9 deletions packages/n/neovide/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>neovide</Name>
<Homepage>https://neovide.dev/</Homepage>
<Packager>
<Name>Gavin Zhao</Name>
<Email>me@gzgz.dev</Email>
<Name>Muhammad Alfi Syahrin</Name>
<Email>alfi@getsol.us</Email>
</Packager>
<License>MIT</License>
<License>CC-BY-4.0</License>
Expand Down Expand Up @@ -32,18 +32,18 @@ To checkout all the cool features, installation instructions, configuration sett
<Path fileType="data">/usr/share/icons/hicolor/256x256/apps/neovide.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/32x32/apps/neovide.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/48x48/apps/neovide.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/symbolic/apps/neovide.svg</Path>
<Path fileType="data">/usr/share/icons/hicolor/scalable/apps/neovide.svg</Path>
<Path fileType="data">/usr/share/licenses/neovide/LICENSE</Path>
<Path fileType="data">/usr/share/metainfo/dev.neovide.neovide.metainfo.xml</Path>
<Path fileType="data">/usr/share/metainfo/dev.neovide.Neovide.metainfo.xml</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2026-02-05</Date>
<Version>0.15.2</Version>
<Update release="7">
<Date>2026-06-17</Date>
<Version>0.16.2</Version>
<Comment>Packaging update</Comment>
<Name>Gavin Zhao</Name>
<Email>me@gzgz.dev</Email>
<Name>Muhammad Alfi Syahrin</Name>
<Email>alfi@getsol.us</Email>
</Update>
</History>
</PISI>