๐Ÿ”’ Backup for my config files
dotfiles
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

display jj description in lualine

+49 -30
+4 -4
.config/nvim/lazy-lock.json
··· 3 3 "SchemaStore.nvim": { "branch": "main", "commit": "6d0329adb9c8cbe51b9a28299890a5eb104db7dc" }, 4 4 "blink.cmp": { "branch": "main", "commit": "78336bc89ee5365633bcf754d93df01678b5c08f" }, 5 5 "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, 6 - "catppuccin": { "branch": "main", "commit": "16408d203973da7e43fab87c6f9d3bf7fa98fa8b" }, 6 + "catppuccin": { "branch": "main", "commit": "df2a1f9f3392d688397e945544a30aec8fc9b4c7" }, 7 7 "comfy-line-numbers.nvim": { "branch": "main", "commit": "9adedbaf1f410cdaacf4fb2ca8eb44f3d5f6d010" }, 8 8 "conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" }, 9 9 "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, 10 10 "friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" }, 11 - "gitsigns.nvim": { "branch": "main", "commit": "4ed47e8c4c66c921dc1d6643977e0526e1f44396" }, 11 + "gitsigns.nvim": { "branch": "main", "commit": "07ff073b84d3ef48f286529c36658a65d1a64707" }, 12 12 "grug-far.nvim": { "branch": "main", "commit": "dc4684e163971bb1f5bfb93fbd4bb3e892bf9b15" }, 13 13 "harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" }, 14 14 "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, ··· 24 24 "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, 25 25 "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, 26 26 "nvim-lint": { "branch": "master", "commit": "4b03656c09c1561f89b6aa0665c15d292ba9499d" }, 27 - "nvim-lspconfig": { "branch": "master", "commit": "9ccd58a7949091c0cc2777d4e92a45a209c808c1" }, 27 + "nvim-lspconfig": { "branch": "master", "commit": "a776085e04f7b15d0b59fae2244df07d98360ab4" }, 28 28 "nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" }, 29 29 "nvim-treesitter-textobjects": { "branch": "main", "commit": "93d60a475f0b08a8eceb99255863977d3a25f310" }, 30 30 "nvim-ts-autotag": { "branch": "main", "commit": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595" }, 31 31 "persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" }, 32 32 "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, 33 33 "quicker.nvim": { "branch": "master", "commit": "063cc44da1eef8681bbd653b29d3bc961780886a" }, 34 - "render-markdown.nvim": { "branch": "main", "commit": "c7188a8f9d2953696b6303caccbf39c51fa2c1b1" }, 34 + "render-markdown.nvim": { "branch": "main", "commit": "687de727de91a63b0bff9cff4e71d73f9d40fa77" }, 35 35 "snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" }, 36 36 "todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" }, 37 37 "tokyonight.nvim": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" },
+45 -26
.config/nvim/lua/plugins/lualine.lua
··· 1 1 local mocha = require("catppuccin.palettes").get_palette("mocha") 2 2 3 + local none = { fg = mocha.text, bg = mocha.none } 4 + 3 5 local theme = { 4 6 5 7 normal = { 6 8 a = { fg = mocha.base, bg = mocha.lavender, gui = "bold" }, 7 - b = { fg = mocha.text, bg = mocha.none }, 8 - c = { fg = mocha.text, bg = mocha.none }, 9 - x = { fg = mocha.text, bg = mocha.none }, 9 + b = none, 10 + c = none, 11 + x = none, 10 12 y = { fg = mocha.overlay0, bg = mocha.none }, 11 - z = { fg = mocha.text, bg = mocha.none }, 13 + z = none, 12 14 }, 13 15 14 16 insert = { 15 17 a = { fg = mocha.base, bg = mocha.flamingo, gui = "bold" }, 16 - b = { fg = mocha.text, bg = mocha.none }, 17 - c = { fg = mocha.text, bg = mocha.none }, 18 - x = { fg = mocha.text, bg = mocha.none }, 18 + b = none, 19 + c = none, 20 + x = none, 19 21 y = { fg = mocha.overlay0, bg = mocha.none }, 20 - z = { fg = mocha.text, bg = mocha.none }, 22 + z = none, 21 23 }, 22 24 23 25 visual = { 24 26 a = { fg = mocha.base, bg = mocha.mauve, gui = "bold" }, 25 - b = { fg = mocha.text, bg = mocha.none }, 26 - c = { fg = mocha.text, bg = mocha.none }, 27 - x = { fg = mocha.text, bg = mocha.none }, 27 + b = none, 28 + c = none, 29 + x = none, 28 30 y = { fg = mocha.overlay0, bg = mocha.none }, 29 - z = { fg = mocha.text, bg = mocha.none }, 31 + z = none, 30 32 }, 31 33 32 34 replace = { 33 35 a = { fg = mocha.base, bg = mocha.red, gui = "bold" }, 34 - b = { fg = mocha.text, bg = mocha.none }, 35 - c = { fg = mocha.text, bg = mocha.none }, 36 - x = { fg = mocha.text, bg = mocha.none }, 36 + b = none, 37 + c = none, 38 + x = none, 37 39 y = { fg = mocha.overlay0, bg = mocha.none }, 38 - z = { fg = mocha.text, bg = mocha.none }, 40 + z = none, 39 41 }, 40 42 41 43 command = { 42 44 a = { fg = mocha.base, bg = mocha.peach, gui = "bold" }, 43 - b = { fg = mocha.text, bg = mocha.none }, 44 - c = { fg = mocha.text, bg = mocha.none }, 45 - x = { fg = mocha.text, bg = mocha.none }, 45 + b = none, 46 + c = none, 47 + x = none, 46 48 y = { fg = mocha.overlay0, bg = mocha.none }, 47 - z = { fg = mocha.text, bg = mocha.none }, 49 + z = none, 48 50 }, 49 51 50 52 inactive = { 51 53 a = { fg = mocha.none, bg = mocha.surface0, gui = "bold" }, 52 - b = { fg = mocha.text, bg = mocha.none }, 53 - c = { fg = mocha.text, bg = mocha.none }, 54 - x = { fg = mocha.text, bg = mocha.none }, 55 - y = { fg = mocha.surface0, bg = mocha.none }, 56 - z = { fg = mocha.text, bg = mocha.none }, 54 + b = none, 55 + c = none, 56 + x = none, 57 + y = { fg = mocha.overlay0, bg = mocha.none }, 58 + z = none, 57 59 }, 58 60 } 59 61 ··· 85 87 icon = "๏ฏ", 86 88 } 87 89 90 + local function jj_description() 91 + local first_line = 92 + io.popen('jj log -T "description.first_line()" --no-graph --color=never --ignore-working-copy -r @') 93 + 94 + if first_line then 95 + local result = first_line:read("*a") 96 + first_line:close() 97 + 98 + return result 99 + end 100 + end 101 + 102 + local jj = { 103 + jj_description, 104 + icon = "๓ฑ†ฟ", 105 + } 106 + 88 107 return { 89 108 "nvim-lualine/lualine.nvim", 90 109 opts = { ··· 99 118 lualine_a = { mode }, 100 119 lualine_b = { branch, diff }, 101 120 lualine_c = { diagnostics }, 102 - lualine_x = {}, 121 + lualine_x = { jj }, 103 122 lualine_y = { "location" }, 104 123 lualine_z = { "filetype" }, 105 124 },