Comments (4)
Hey! The name, path, and state (in the case of renaming) are passed into all hook functions. See https://github.com/natecraddock/workspaces.nvim/blob/master/lua/workspaces/init.lua#L106
You should be able to access it as the second parameter to your hook function. If that doesn't work, please share the hook you are trying to make so I can help debug.
from workspaces.nvim.
I am getting a nil
value when referencing the path
parameter:
require("workspaces").setup({
global_cd = true,
hooks = {
open = function(hooks, name, path, state)
print("path: ", path)
...
from workspaces.nvim.
I just tried this again. I used the telescope picker, the :WorkspacesOpen <name>
and the :WorkspacesOpen
(opens the vim select UI) with the following config
open = {
function(name, path)
print(name, path)
end
}
And in all cases the workspace name and path were printed. I'm struggling to think of any other situation in which the workspace would be opened and the path not found. Maybe there was an error when your workspace was created and it is going unnoticed? Could you give me any more context on an example name and path that this is failing for you?
from workspaces.nvim.
I'm going to close this because I can't replicate the issue. Please comment if you still need help!
from workspaces.nvim.
Related Issues (20)
- Telescope integration HOT 2
- :WorkspaceOpen affects all splits, this behavior is not desired. HOT 8
- Consider not changing directories HOT 4
- [Feature proposal] Config workspaces folders HOT 5
- Looking for a maintainer
- Workspaces in `workspaces` file are not found HOT 2
- [Question] Usage of type field in the obtained list of workspaces HOT 5
- (Recipe) Automatically change workspace when changing buffers HOT 1
- add api arguments don't work as intended HOT 1
- [Bug] - `auto_open` setup property opening telescope with `modifiable` off HOT 2
- [Bug] Removing a workspace by name accidentally removes the workspace at the current directory HOT 1
- Add support for lsp workspace variable HOT 6
- WorkspaceListDirs is not functioning HOT 2
- Option auto_open failed to take effect HOT 5
- Rename problem HOT 3
- Keep_insert not working HOT 8
- Info notifications HOT 1
- Adding an MRU sort HOT 11
- Cannot find util.path.sep in default configuration HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from workspaces.nvim.