AdamWagner / stackline

Visualize yabai window stacks on macOS. Works with yabai & hammerspoon.
955 stars 47 forks source link

Loading stackline errors #90

Closed akharrou closed 3 years ago

akharrou commented 3 years ago

~/.config/hammerspoon/ tree

├── Spoons
├── init.lua
└── stackline
    ├── README.md
    ├── conf.lua
    ├── init.lua
    ├── lib
    │   ├── utils.lua
    │   └── valid.lua
    └── stackline
        ├── configmanager.lua
        ├── query.lua
        ├── stack.lua
        ├── stackline.lua
        ├── stackmanager.lua
        └── window.lua

~/.config/hammerspoon/init.lua

stackline = require "stackline.stackline.stackline"

Console Log

2021-09-17 09:34:52: 09:34:52  stackline: Loading module: stackline
2021-09-17 09:34:52: *** ERROR: ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:657: module 'lib.utils' not found:
    no field package.preload['lib.utils']
    no file '/Users/akharrou/.config/hammerspoon/lib/utils.lua'
    no file '/Users/akharrou/.config/hammerspoon/lib/utils/init.lua'
    no file '/Users/akharrou/.config/hammerspoon/Spoons/lib/utils.spoon/init.lua'
    no file '/usr/local/share/lua/5.4/lib/utils.lua'
    no file '/usr/local/share/lua/5.4/lib/utils/init.lua'
    no file '/usr/local/lib/lua/5.4/lib/utils.lua'
    no file '/usr/local/lib/lua/5.4/lib/utils/init.lua'
    no file './lib/utils.lua'
    no file './lib/utils/init.lua'
    no file '/Applications/Hammerspoon.app/Contents/Resources/extensions/lib/utils.lua'
    no file '/Applications/Hammerspoon.app/Contents/Resources/extensions/lib/utils/init.lua'
    no file '/Users/akharrou/.config/hammerspoon/lib/utils.so'
    no file '/usr/local/lib/lua/5.4/lib/utils.so'
    no file '/usr/local/lib/lua/5.4/loadall.so'
    no file './lib/utils.so'
    no file '/Applications/Hammerspoon.app/Contents/Resources/extensions/lib/utils.so'
    no file '/Users/akharrou/.config/hammerspoon/lib.so'
    no file '/usr/local/lib/lua/5.4/lib.so'
    no file '/usr/local/lib/lua/5.4/loadall.so'
    no file './lib.so'
    no file '/Applications/Hammerspoon.app/Contents/Resources/extensions/lib.so'
stack traceback:
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:657: in function 'require'
    ...ou/.config/hammerspoon/stackline/stackline/stackline.lua:10: in main chunk
    [C]: in function 'rawrequire'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:657: in function 'require'
    /Users/akharrou/.config/hammerspoon/init.lua:13: in main chunk
    [C]: in function 'xpcall'
    ...app/Contents/Resources/extensions/hs/_coresetup/init.lua:718: in function 'hs._coresetup.setup'
    (...tail calls...)
shiipou commented 3 years ago

Here my stackline config file ~/.hammerspoon/init.lua :

stackline = require "stackline"
stackline:init()

Now it work well, I hope that will help you.

❯ tree ~/.hammerspoon
/Users/shiishii/.hammerspoon
├── Spoons
├── init.lua
└── stackline
    ├── README.md
    ├── conf.lua
    ├── init.lua
    ├── lib
    │   ├── utils.lua
    │   └── valid.lua
    └── stackline
        ├── configmanager.lua
        ├── query.lua
        ├── stack.lua
        ├── stackline.lua
        ├── stackmanager.lua
        └── window.lua

4 directories, 12 files
akharrou commented 3 years ago

Here my stackline config file ~/.hammerspoon/init.lua

It worked :) thank you.

shiipou commented 3 years ago

Here my stackline config file ~/.hammerspoon/init.lua

It worked :) thank you.

Ok 👍, Then you can mark it as resolved.

andloh commented 2 years ago

I get the same error when trying to add custom config

ERROR: ...poon.app/Contents/Resources/extensions/hs/_coresetup.lua:662: module 'lib.utils' not found:
All the files seems present and I have the latest version from `main`
/Users/user/.hammerspoon/
├── Spoons
├── init.lua
└── stackline
    ├── README.md
    ├── conf.lua
    ├── init.lua
    ├── lib
    │   ├── utils.lua
    │   └── valid.lua
    └── stackline
        ├── configmanager.lua
        ├── query.lua
        ├── stack.lua
        ├── stackline.lua
        ├── stackmanager.lua
        └── window.lua

4 directories, 12 files

init.lua: (samlpe taken from wiki)

stackline = require "stackline.stackline.stackline"

local myStackline = {
    appearance = {
      showIcons = false,       -- default is true
    },
    features = {
        clickToFocus = false,  -- default is true
        fzyFrameDetect = {
            fuzzFactor = 25    -- default is 30
        },
    },
}

stackline:init(myStackline)