diff --git a/lazy-lock.json b/lazy-lock.json index e647ee7..9c6eb22 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -40,6 +40,7 @@ "kulala.nvim": { "branch": "main", "commit": "4a56a4cf40e126721a60039079f76a14caf5336a" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, + "linear-nvim": { "branch": "master", "commit": "4eb033a361cd20bed392b336b5246dfe8274cb7e" }, "lsp_lines.nvim": { "branch": "main", "commit": "a92c755f182b89ea91bd8a6a2227208026f27b4d" }, "lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" }, "lush.nvim": { "branch": "main", "commit": "45a79ec4acb5af783a6a29673a999ce37f00497e" }, diff --git a/lua/plugins/linear.lua b/lua/plugins/linear.lua new file mode 100644 index 0000000..d9fca5e --- /dev/null +++ b/lua/plugins/linear.lua @@ -0,0 +1,47 @@ +return { + { + "rmanocha/linear-nvim", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-telescope/telescope.nvim", + "stevearc/dressing.nvim", + }, + config = function() + require("linear-nvim").setup() + end, + keys = { + { + "mm", + function() + require("linear-nvim").show_assigned_issues() + end, + mode = "n", + desc = "Linear: show assigned issues", + }, + { + "mc", + function() + require("linear-nvim").create_issue() + end, + mode = "v", + desc = "Linear: create issue from selected text", + }, + { + "mc", + function() + require("linear-nvim").create_issue() + end, + mode = "n", + desc = "Linear: create issue", + }, + { + "ms", + function() + require("linear-nvim").show_issue_details() + end, + mode = "n", + desc = "Linear: show issue details", + }, + }, + }, +}