AckslD / nvim-neoclip.lua

Clipboard manager neovim plugin with telescope integration
929 stars 19 forks source link

Error on NixOs #118

Open zDyanTB opened 3 months ago

zDyanTB commented 3 months ago

Been trying to get it running with Lunarvim with NixOs. config:

{
    "AckslD/nvim-neoclip.lua",
    event = "VeryLazy",
    lazy = true,
    dependencies = {
      { 'kkharji/sqlite.lua',           module = 'sqlite' },
      { 'nvim-telescope/telescope.nvim' },
    },
    config = function()
      require('telescope').load_extension('neoclip')
      require('neoclip').setup({
        enable_persistent_history = true,
        continuous_sync = true,
      })
    end,
  },

error:

Error executing Lua callback: ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:17: l
oop or previous error loading module 'neoclip.db'                                              
stack traceback:                                                                               
        [C]: in function 'require'                                                             
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:17: in function 'update_fro
m_db'                                                                                          
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:86: in function 'pull'     
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:34: in function 'pre_get'  
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:45: in function 'get'      
        ...pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/telescope.lua:271: in function <...pack/l
azy/opt/nvim-neoclip.lua/lua/neoclip/telescope.lua:252>                                        
        ...e/pack/lazy/opt/telescope.nvim/lua/telescope/command.lua:193: in function 'run_comma
nd'                                                                                            
        ...e/pack/lazy/opt/telescope.nvim/lua/telescope/command.lua:253: in function 'load_comm
and'                                                                                           
        ...m/site/pack/lazy/opt/telescope.nvim/plugin/telescope.lua:108: in function <...m/site
/pack/lazy/opt/telescope.nvim/plugin/telescope.lua:107>  
AckslD commented 2 months ago

Hi @zDyanTB! Hmm, is that the whole traceback? It looks like it errors when loading neoclip.db but not sure why.

zDyanTB commented 2 months ago

Yes, it its the full trace. Maybe it's a problem that some files on Nix are read-only?

Edit: Today's error:

Error executing Lua callback: ...e/lvim/site/pack/lazy/opt/sqlite.lua/lua/sqlite/defs.lua:57: libsqlite3
.so: cannot open shared object file: No such file or directory                                          
stack traceback:                                                                                        
        [builtin#203]: at 0x7fad5b220580                                                                
        ...e/lvim/site/pack/lazy/opt/sqlite.lua/lua/sqlite/defs.lua:57: in main chunk                   
        [C]: in function 'require'                                                                      
        .../lvim/site/pack/lazy/opt/sqlite.lua/lua/sqlite/utils.lua:252: in function '__index'          
        ...are/lvim/site/pack/lazy/opt/sqlite.lua/lua/sqlite/db.lua:667: in main chunk                  
        [C]: in function 'require'                                                                      
        ...e/lvim/site/pack/lazy/opt/sqlite.lua/lua/sqlite/init.lua:66: in function '__index'           
        ...m/site/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/db.lua:23: in function 'get_tbl'           
        ...m/site/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/db.lua:35: in main chunk                   
        [C]: in function 'require'                                                                      
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:17: in function 'update_from_db'    
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:86: in function 'pull'              
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:34: in function 'pre_get'           
        ...e/pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/storage.lua:45: in function 'get'               
        ...pack/lazy/opt/nvim-neoclip.lua/lua/neoclip/telescope.lua:271: in function <...pack/lazy/opt/n
vim-neoclip.lua/lua/neoclip/telescope.lua:252>                                                          
        ...e/pack/lazy/opt/telescope.nvim/lua/telescope/command.lua:193: in function 'run_command'      
        ...e/pack/lazy/opt/telescope.nvim/lua/telescope/command.lua:253: in function 'load_command'     
        ...m/site/pack/lazy/opt/telescope.nvim/plugin/telescope.lua:108: in function <...m/site/pack/laz
y/opt/telescope.nvim/plugin/telescope.lua:107>                                           
AckslD commented 2 months ago

Maybe it's a problem that some files on Nix are read-only?

I wouldn't think that's an issue, it would only try to manipulate vim.fn.stdpath("data") .. "/databases/neoclip.sqlite3" which I think shouldn't be read-only?

Edit: Today's error:

What changed to get this error?

zDyanTB commented 2 months ago

What changed to get this error? Literally nothing

AckslD commented 2 months ago

Hmm, not fully sure what's going on but looks like sqlite is not properly installed