This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defwindow window :windowtype "normal" :wm-ignore true | |
:geometry (geometry :anchor "center" :y 100 :width "10%" :height "10%") | |
(key)) | |
(deflisten log "./key.sh") | |
(defwidget key[] "This prints nohing. '${log}'") | |
;; vim:filetype=yuck |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import json | |
from pathlib import Path | |
from sys import stdout | |
from typing import Any, Callable, Dict, List | |
import gi | |
gi.require_version("Gtk", "3.0") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local T = vim.treesitter | |
local query = T.query | |
-- caps indicate config values | |
local SORTERS = {} | |
SORTERS.ASCII = function(a, b) return string.byte(a:sub(1, 1)) > string.byte(b:sub(1, 1)) end | |
-- add more | |
local SELECTED_SORTERS = { SORTERS.ASCII } -- add more | |
local FILETYPE = vim.o.filetype |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local Menu = require("nui.menu") | |
local NuiText = require("nui.text") | |
local popup_options = { | |
size = { width = 20, height = 4 }, | |
position = { | |
row = "50%", | |
col = "50%", | |
}, | |
border = { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---@diagnostic disable: cast-local-type, param-type-mismatch, assign-type-mismatch, need-check-nil, undefined-field | |
-- TODO: | |
-- + Add UI, HL and mapping options. | |
-- + Cleanup buffers. | |
-- + Use namespaces and add_highlights. | |
-- + Calculate floating window width. | |
-- + Add a telescope extension. | |
-- + Variable name suggestor. | |
-- + Write docs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---@brief [[ | |
---Needs: github-cli | |
---Setup: require("this_file").commands() -- put this in your init.lua | |
---Usage: :GHBrowse | |
--- :'<,'>GHBrowse | |
--- :.GHBrowse | |
---@brief ]] | |
local M = {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---@brief [[ | |
---Get lines from a buffer > feed the lines into telescope\ | |
---Choose from the entries | |
---See if the chosen entry is a directory | |
---If yes then run :chd <chosen> else do nothing | |
---@brief ]] | |
local finders = require("telescope.finders") | |
local pickers = require("telescope.pickers") | |
local config = require("telescope.config") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local T = vim.treesitter | |
local query = T.query | |
-- caps indicate config values | |
local SORTERS = {} | |
SORTERS.ASCII = function(a, b) return string.byte(a:sub(1, 1)) > string.byte(b:sub(1, 1)) end | |
-- add more | |
local SELECTED_SORTERS = { SORTERS.ASCII } -- add more | |
local FILETYPE = vim.o.filetype |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"multiply": { | |
"two": 20, | |
"three": 10 | |
}, | |
"add": { | |
"two": 10, | |
"three": 20, | |
"four": 10, | |
"five": 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- put this in ~/nvim/lua/telescope/_extensions/kao.lua | |
-- then call require("telescope").load_extension("kao") after configuring telescope | |
local actions = require("telescope.actions") | |
local pickers = require("telescope.pickers") | |
local finders = require("telescope.finders") | |
local config = require("telescope.config") | |
local entry_display = require("telescope.pickers.entry_display") | |
local make_entry = require("telescope.make_entry") | |
local actions_state = require("telescope.actions.state") |