Closed SPiCaRiA closed 8 months ago
At least we have consistency between the colour schemes.
Are those files actually executable, according to ls?
ls -lah /path/to/.style.yapf
ls -lah /path/to/parent/of/.style.yapf
ls -lah /path/to/test_test.py
Let's do the same with nvim's executable test:
:lua print(vim.loop.fs_access("the absolute path", "X"))
At least we have consistency between the colour schemes.
Are those files actually executable, according to ls?
ls -lah /path/to/.style.yapf
ls -lah /path/to/parent/of/.style.yapf
ls -lah /path/to/test_test.py
Let's do the same with nvim's executable test:
:lua print(vim.loop.fs_access("the absolute path", "X"))
Oh I see how the executable check work. Yes your guess is correct, all the "mis-underlined" files have x
permissions. Seems that I accidentally messed things up. 🤣
Btw now I'm wondering if the executable check should exclude some file extensions (e.g. sh
py
etc.) besides permission check :x?
Why would it? Executable is executable regardless of its content. You might be wanting to find binary executables instead, is that what you mean?
Why would it? Executable is executable regardless its content. You might be wanting to find binary executables instead, is that what you mean?
Yes exactly, I was thinking about binaries. I see the intention, guess I'll just take of decorations of this group for my own purpose :)
find /path/to/project_root -iname '*.py' -type f -exec chmod a-x {} \;
We could perhaps one day add an option with a function(node)
that returns a highlight group override. Perhaps a bit like #2673
Description
All python files in my project are highlighted as
NvimTreeExecFile
, but for the new test folder I created below, they are not. I'm sure that the curly underlines are fromNvimTreeExecFile
after modifying the highlight colors.Screenshot from the minimum config profile
Screenshot from my NvChad profile
Neovim version
Operating system and version
macOS 13.5
Windows variant
No response
nvim-tree version
030defd
Clean room replication
I made no change to the default config.
Steps to reproduce
nvim -nu /tmp/nvt-min.lua
:NvimTreeToggle
Expected behavior
Either all Python scripts are treated as
NvimTreeExecFile
or not (preferred). Also, all the AppleScript and Haskell files from my other folders (not shown in the screenshot tho).Actual behavior
No response