Code Monkey home page Code Monkey logo

Comments (6)

alerque avatar alerque commented on June 5, 2024 1

I imagine you have a similar problem to #167 but for a different reason. I highly recommend not using AppImages (or Flatpaks or any other containerized packaging) for anything that interacts with other things on the system, particularly in *nix pipelines. I know it worked for you in WSL2, but Windows is a lot less granular in how it handles permissions, and on the *nix side you're going to run into file system permission issues when they try to pass things like temporary files to each other.

Ubuntu 18.04 has perfectly up to date stable NeoVIM packages using the standard system package system. See https://packages.ubuntu.com/focal/neovim

We use this in CI testing and it is demonstrated to work for every commit to the project.

If you must have the development builds, I see there is a neovim-ppa with unstable 0.5.0-dev packages as well.

Can you try those and see if this problem goes away?

from vimux.

Gee19 avatar Gee19 commented on June 5, 2024

Tried this in both environments with neovim-ppa/unstable and everything still worked in WSL2 but still no luck in native Ubuntu.

from vimux.

alerque avatar alerque commented on June 5, 2024

I'm not sure what to say, or what questions to even ask. We're testing this on Ubuntu using stable NeoVIM packages (see this workflow) and that works, so we know native Ubuntu works with NeoVIM and this plugin.

We don't test it in CI but I personally run NeoVIM unstable builds too (on Arch Linux). My current version is NVIM v0.5.0-dev+1236-g1b030f889 which is even newer than what you are showing by about 60 commits. Vimux works fine for me.

We'd be happy to see this fixed, but it seems very specific to your setup. If you're not interested in putting time into it there isn't much we can do.

One final stab in the dark: Your TMUX version is also old. I suppose it's possible this is because we're testing on Focal 20.04 not the older Bionic 18.04 that you have. The TMUX version in Bionic is even a year older than Bionic itself. Focal and Groovy both have 3.0 versions of TMUX. My Arch Linux system has 3.1. If we've broken something in backwards compatibility with TMUX it would be nice to fix it or at least figure out what the minimum version is. I know we ditched 1.x compatibility but I don't think we left 2.x behind on purpose.

from vimux.

alerque avatar alerque commented on June 5, 2024

Scratch that last guess. I just added Ubuntu 18.04 to our test matrix so we're now testing TMUX 2.6 like you have, and it worked fine.

from vimux.

alerque avatar alerque commented on June 5, 2024

And for completeness I've now expanded our test matrix to include unstable development builds of NeoVIM from that PPA I linked. Here is a complete run that includes the exact combination you are using (Ubuntu 18.04 + NeoVIM unstable) and the plugin is functioning. Something else is messed up with your system: either with other VIM plugins interfering, your system not being stock and having something messed up with permissions, or perhaps even a TMUX config problem.

In any case I think I'm at the end of what I can do from this side.

from vimux.

Gee19 avatar Gee19 commented on June 5, 2024

No need to re-open this, it was definitely related to my out of date tmux. I'm working on getting a more up to date environment I can reproduce [0] but I realized this plugin gave me more power than I needed so I'll stick with tbone + a simple function for now. I may end up trying vimux again and revisit this issue if my needs change but until then.. Apologies for the trouble

0 - https://github.com/Gee19/dotfiles/pull/6/files

from vimux.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.