Skip to content

sqlite.lua: couldn't connect to sql database, ERR: unable to open database file with home-manager #177

Open
@poperigby

Description

@poperigby

I'm trying to set this plugin up according to your instructions, but I'm running into this error:

Error detected while processing /home/cassidy/.config/nvim/init.lua:
E5113: Error while calling lua chunk: ...ck/myNeovimPackages/start/sqlite.lua/lua/sqlite/defs.lua:709: sqlite.lua: couldn't connect to sql database, ERR: unable to open database file
stack traceback:
        [C]: in function 'error'
        ...ck/myNeovimPackages/start/sqlite.lua/lua/sqlite/defs.lua:709: in function 'connect'
        ...pack/myNeovimPackages/start/sqlite.lua/lua/sqlite/db.lua:162: in function 'open'
        ...pack/myNeovimPackages/start/sqlite.lua/lua/sqlite/db.lua:215: in function 'run'
        ...ack/myNeovimPackages/start/sqlite.lua/lua/sqlite/tbl.lua:63: in function 'new'
        ...pack/myNeovimPackages/start/sqlite.lua/lua/sqlite/db.lua:128: in function 'sqlite'
        ...vimplugin-yankbank-nvim/lua/yankbank/persistence/sql.lua:11: in main chunk
        [C]: in function 'require'
        ...art/vimplugin-yankbank-nvim/lua/yankbank/persistence.lua:28: in function 'setup'
        ...ages/start/vimplugin-yankbank-nvim/lua/yankbank/init.lua:50: in function 'setup'
        /home/cassidy/.config/nvim/init.lua:6: in main chunk

Here's my configuration:

{ pkgs, ... }:

{
    programs.neovim = {
        plugins = [
            {
                plugin = pkgs.vimUtils.buildVimPlugin {
                    name = "yankbank-nvim";
                    src = pkgs.fetchFromGitHub {
                        owner = "ptdewey";
                        repo = "yankbank-nvim";
                        rev = "a568cb999bec269a64e3929d80c79aa417af89e3";
                        hash = "sha256-JOWSvjV3gG2zFwwOy5wg8zU03RrQicXxX+m6M5OSl3U=";
                    };
                };
                type = "lua";
                config = # lua
                ''
                    require("yankbank").setup({
                        persist_type = "sqlite",
                    })
                '';
            }
            {
                plugin = pkgs.vimPlugins.sqlite-lua;
                type = "lua";
                config = "vim.g.sqlite_clib_path = '${pkgs.sqlite}/lib/libsqlite3.so'";
            }
        ];
        extraPackages = [ pkgs.sqlite ];
    };
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions