added several tools for nvim
This commit is contained in:
1 parent
bb05a90ee9
commit
381dda3e7a
9 files changed
+77
-18
No files matched your search
@@ -0,0 +1 @@
|
|||||||
|
{"version": 1, "uid": 5010774632021243529, "layout": [[["KC_TAB", "TD(1)", "TD(2)", "TD(3)", "TD(4)", "TD(5)", "KC_PGUP"], ["KC_CAPSLOCK", "KC_A", "KC_S", "KC_D", "KC_F", "KC_G", "KC_PGDOWN"], ["M4", "KC_Z", "KC_X", "KC_C", "KC_V", "KC_B", -1], [-1, -1, -1, "MO(3)", "MO(1)", "KC_SPACE", -1], ["KC_LBRACKET", "TD(10)", "TD(9)", "TD(8)", "TD(7)", "TD(6)", "KC_NO"], ["KC_QUOTE", "KC_SCOLON", "KC_L", "KC_K", "KC_J", "KC_H", "M5"], ["KC_NO", "KC_SLASH", "KC_DOT", "KC_COMMA", "KC_M", "KC_N", -1], [-1, -1, -1, "KC_BSPACE", "MO(2)", "KC_ENTER", -1]], [["KC_TAB", "KC_1", "KC_2", "KC_3", "KC_4", "KC_5", "KC_PGUP"], ["KC_CAPSLOCK", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_PGDOWN"], ["M4", "KC_NO", "KC_NO", "SGUI(KC_C)", "KC_NO", "KC_NO", -1], [-1, -1, -1, "MO(3)", "MO(1)", "KC_SPACE", -1], ["KC_NO", "KC_0", "KC_9", "KC_8", "KC_7", "KC_6", "M3"], ["KC_NO", "KC_NO", "KC_RIGHT", "KC_UP", "KC_DOWN", "KC_LEFT", "M6"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", -1], [-1, -1, -1, "KC_DELETE", "MO(2)", "KC_ENTER", -1]], [["KC_NO", "LGUI(KC_1)", "LGUI(KC_2)", "LGUI(KC_3)", "LGUI(KC_4)", "LGUI(KC_5)", "KC_NO"], ["KC_NO", "KC_NONUS_BSLASH", "LSFT(KC_8)", "RALT(KC_8)", "RALT(KC_5)", "RALT(KC_G)", "KC_NO"], ["M4", "RSFT(KC_NONUS_BSLASH)", "LSFT(KC_9)", "RALT(KC_9)", "RALT(KC_6)", "RALT(KC_3)", -1], [-1, -1, -1, "M4", "MO(1)", "KC_SPACE", -1], ["RSFT(KC_5)", "LGUI(KC_0)", "LGUI(KC_9)", "LGUI(KC_8)", "LGUI(KC_7)", "LGUI(KC_6)", "KC_NO"], ["KC_BSLASH", "LSFT(KC_2)", "RSFT(KC_3)", "LSFT(KC_7)", "RSFT(KC_MINUS)", "RALT(KC_3)", "M7"], ["RSFT(KC_6)", "KC_MINUS", "RSFT(KC_1)", "RALT(KC_7)", "RSFT(KC_RBRACKET)", "RALT(KC_N)", -1], [-1, -1, -1, "KC_NO", "MO(2)", "KC_ENTER", -1]], [["RGB_HUI", "RGB_MOD", "RGB_SAI", "RGB_VAI", "M0", "M8", "QK_BOOT"], ["RGB_HUD", "RGB_TOG", "RGB_SAD", "RGB_VAD", "M1", "M2", "QK_REBOOT"], ["M4", "RGB_RMOD", "KC_NO", "KC_MUTE", "KC_VOLD", "KC_VOLU", -1], [-1, -1, -1, "M4", "KC_TRNS", "KC_SPACE", -1], ["KC_NO", "KC_KP_ASTERISK", "KC_KP_SLASH", "KC_KP_9", "KC_KP_8", "KC_KP_7", "KC_NUMLOCK"], ["KC_NO", "KC_KP_PLUS", "KC_KP_MINUS", "KC_KP_6", "KC_KP_5", "KC_KP_4", "M4"], ["KC_NO", "KC_KP_EQUAL", "KC_KP_0", "KC_KP_3", "KC_KP_2", "KC_KP_1", -1], [-1, -1, -1, "KC_BSPACE", "KC_KP_COMMA", "KC_ENTER", -1]], [["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", -1], [-1, -1, -1, "KC_TRNS", "KC_TRNS", "KC_TRNS", -1], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", -1], [-1, -1, -1, "KC_TRNS", "KC_TRNS", "KC_TRNS", -1]], [["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", -1], [-1, -1, -1, "KC_TRNS", "KC_TRNS", "KC_TRNS", -1], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", -1], [-1, -1, -1, "KC_TRNS", "KC_TRNS", "KC_TRNS", -1]]], "encoder_layout": [[["RGB_MOD", "RGB_RMOD"], ["RGB_HUI", "RGB_HUD"], ["RGB_VAI", "RGB_VAD"], ["RGB_SAI", "RGB_SAD"]], [["RGB_MOD", "RGB_RMOD"], ["RGB_HUI", "RGB_HUD"], ["RGB_VAI", "RGB_VAD"], ["RGB_SAI", "RGB_SAD"]], [["RGB_MOD", "RGB_RMOD"], ["RGB_HUI", "RGB_HUD"], ["RGB_VAI", "RGB_VAD"], ["RGB_SAI", "RGB_SAD"]], [["RGB_MOD", "RGB_RMOD"], ["RGB_HUI", "RGB_HUD"], ["RGB_VAI", "RGB_VAD"], ["RGB_SAI", "RGB_SAD"]], [["KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS"]], [["KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS"], ["KC_TRNS", "KC_TRNS"]]], "layout_options": 0, "macro": [[["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_4"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGUI"]], [["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_5"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGUI"]], [["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_6"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGUI"]], [["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_8"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGUI"]], [["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_0"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGUI"], ["delay", 20], ["tap", "DF(0)"]], [["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_1"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGUI"], ["delay", 10], ["tap", "DF(1)"]], [["down", "KC_LGUI"], ["delay", 10], ["down", "KC_LCTRL"], ["tap", "KC_2"], ["up", "KC_LCTRL"], ["delay", 10], ["up", "KC_LGLine truncated
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
||||||
"cmp-cmdline": { "branch": "main", "commit": "d126061b624e0af6c3a556428712dd4d4194ec6d" },
|
"cmp-cmdline": { "branch": "main", "commit": "d126061b624e0af6c3a556428712dd4d4194ec6d" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
||||||
|
"cmp-nvim-lua": { "branch": "main", "commit": "e3a22cb071eb9d6508a156306b102c45cd2d573d" },
|
||||||
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
|
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
|
||||||
"cmp-tabnine": { "branch": "main", "commit": "c0167cdc86c15e782c5461ee62aebee89231c2ed" },
|
"cmp-tabnine": { "branch": "main", "commit": "c0167cdc86c15e782c5461ee62aebee89231c2ed" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
||||||
@@ -45,6 +46,7 @@
|
|||||||
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
|
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||||
"portal.nvim": { "branch": "main", "commit": "77d9d53fec945bfa407d5fd7120f1b4f117450ed" },
|
"portal.nvim": { "branch": "main", "commit": "77d9d53fec945bfa407d5fd7120f1b4f117450ed" },
|
||||||
|
"rainbow-delimiters.nvim": { "branch": "master", "commit": "8aafe2cbd89cd4090f573a98cab6b20366576fde" },
|
||||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "3d757e586ff0bfc85bdb7b46c9d3d932147a0cde" },
|
"telescope.nvim": { "branch": "master", "commit": "3d757e586ff0bfc85bdb7b46c9d3d932147a0cde" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
|
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
return {
|
||||||
|
{
|
||||||
|
"lukas-reineke/indent-blankline.nvim",
|
||||||
|
main = "ibl",
|
||||||
|
config = function()
|
||||||
|
require("ibl").setup({
|
||||||
|
indent = {
|
||||||
|
char = "│",
|
||||||
|
},
|
||||||
|
scope = {
|
||||||
|
enabled = true,
|
||||||
|
show_start = true,
|
||||||
|
show_end = false,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -2,12 +2,19 @@ return {
|
|||||||
{
|
{
|
||||||
"hrsh7th/cmp-nvim-lsp",
|
"hrsh7th/cmp-nvim-lsp",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"hrsh7th/cmp-cmdline", -- NEW: Command line completion
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hrsh7th/cmp-nvim-lua", -- NEW: Better Neovim Lua API completion
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"L3MON4D3/LuaSnip",
|
"L3MON4D3/LuaSnip",
|
||||||
-- follow latest release.
|
version = "v2.*",
|
||||||
version = "v2.*", -- Replace <CurrentMajor> by the latest released major (first number of latest release)
|
build = "make install_jsregexp",
|
||||||
-- install jsregexp (optional!).
|
dependencies = {
|
||||||
build = "make install_jsregexp"
|
"rafamadriz/friendly-snippets", -- Pre-made snippets
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"hrsh7th/nvim-cmp",
|
"hrsh7th/nvim-cmp",
|
||||||
|
|||||||
@@ -2,17 +2,40 @@ return {
|
|||||||
{
|
{
|
||||||
"lukas-reineke/indent-blankline.nvim",
|
"lukas-reineke/indent-blankline.nvim",
|
||||||
main = "ibl",
|
main = "ibl",
|
||||||
|
event = { "BufReadPost", "BufNewFile" },
|
||||||
config = function()
|
config = function()
|
||||||
require("ibl").setup({
|
require("ibl").setup({
|
||||||
indent = {
|
indent = {
|
||||||
char = "│",
|
char = "▏",
|
||||||
},
|
},
|
||||||
scope = {
|
scope = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
|
char = "▏", -- Same character, different color
|
||||||
show_start = true,
|
show_start = true,
|
||||||
show_end = false,
|
show_end = true,
|
||||||
|
},
|
||||||
|
exclude = {
|
||||||
|
filetypes = {
|
||||||
|
"help",
|
||||||
|
"alpha",
|
||||||
|
"dashboard",
|
||||||
|
"lazy",
|
||||||
|
"mason",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- Very subtle gray for all indent lines
|
||||||
|
vim.api.nvim_set_hl(0, "IblIndent", { fg = "#313244" })
|
||||||
|
|
||||||
|
-- Soft accent for current scope (choose one):
|
||||||
|
-- Blue:
|
||||||
|
vim.api.nvim_set_hl(0, "IblScope", { fg = "#5E81AC" })
|
||||||
|
|
||||||
|
-- Or Purple:
|
||||||
|
-- vim.api.nvim_set_hl(0, "IblScope", { fg = "#B48EAD" })
|
||||||
|
-- Or Green:
|
||||||
|
-- vim.api.nvim_set_hl(0, "IblScope", { fg = "#A3BE8C" })
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -5,7 +5,7 @@ return {
|
|||||||
opts = {
|
opts = {
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
-- Formatters (you already have these)
|
-- Formatters (you already have these)
|
||||||
"stylua",
|
"luaformatter",
|
||||||
"prettier",
|
"prettier",
|
||||||
"rubocop",
|
"rubocop",
|
||||||
"black",
|
"black",
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
return {
|
||||||
|
{
|
||||||
|
"HiPhish/rainbow-delimiters.nvim",
|
||||||
|
config = function()
|
||||||
|
require("rainbow-delimiters.setup").setup()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
+10
-10
@@ -9,10 +9,10 @@ mkdir -p "$SHADER_DIR"
|
|||||||
|
|
||||||
# Check if shader file exists, if not create with default brightness
|
# Check if shader file exists, if not create with default brightness
|
||||||
if [ ! -f "$SHADER_FILE" ]; then
|
if [ ! -f "$SHADER_FILE" ]; then
|
||||||
CURRENT=1.0
|
CURRENT=1.0
|
||||||
else
|
else
|
||||||
# Get current brightness multiplier
|
# Get current brightness multiplier
|
||||||
CURRENT=$(grep -oP 'pixColor.rgb \*= \K[0-9.]+' "$SHADER_FILE" | tail -1)
|
CURRENT=$(grep -oP 'pixColor.rgb \*= \K[0-9.]+' "$SHADER_FILE" | tail -1)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Calculate new brightness (decrease by 10%)
|
# Calculate new brightness (decrease by 10%)
|
||||||
@@ -20,7 +20,7 @@ NEW=$(echo "$CURRENT * 0.90" | bc -l)
|
|||||||
|
|
||||||
# Cap at 0.1 to prevent complete darkness
|
# Cap at 0.1 to prevent complete darkness
|
||||||
if (( $(echo "$NEW < 0.1" | bc -l) )); then
|
if (( $(echo "$NEW < 0.1" | bc -l) )); then
|
||||||
NEW=0.1
|
NEW=0.1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Format to 2 decimal places
|
# Format to 2 decimal places
|
||||||
@@ -29,7 +29,7 @@ NEW=$(printf "%.2f" "$NEW")
|
|||||||
# Check if blue light filter is currently enabled
|
# Check if blue light filter is currently enabled
|
||||||
BLUELIGHT_ENABLED=false
|
BLUELIGHT_ENABLED=false
|
||||||
if [ -f "$SHADER_FILE" ] && grep -q "pixColor.b \*= 0.6" "$SHADER_FILE"; then
|
if [ -f "$SHADER_FILE" ] && grep -q "pixColor.b \*= 0.6" "$SHADER_FILE"; then
|
||||||
BLUELIGHT_ENABLED=true
|
BLUELIGHT_ENABLED=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Recreate the shader file
|
# Recreate the shader file
|
||||||
@@ -44,30 +44,30 @@ uniform sampler2D tex;
|
|||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
vec4 pixColor = texture(tex, v_texcoord);
|
vec4 pixColor = texture(tex, v_texcoord);
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if [ "$BLUELIGHT_ENABLED" = true ]; then
|
if [ "$BLUELIGHT_ENABLED" = true ]; then
|
||||||
cat >> "$SHADER_FILE" << EOF
|
cat >> "$SHADER_FILE" << EOF
|
||||||
// Reduce blue light
|
// Reduce blue light
|
||||||
pixColor.r *= 1.0;
|
pixColor.r *= 1.0;
|
||||||
pixColor.g *= 0.85;
|
pixColor.g *= 0.85;
|
||||||
pixColor.b *= 0.6;
|
pixColor.b *= 0.6;
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat >> "$SHADER_FILE" << EOF
|
cat >> "$SHADER_FILE" << EOF
|
||||||
// Adjust brightness
|
// Adjust brightness
|
||||||
pixColor.rgb *= $NEW;
|
pixColor.rgb *= $NEW;
|
||||||
|
|
||||||
fragColor = pixColor;
|
fragColor = pixColor;
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Apply shader
|
# Apply shader
|
||||||
if [ -z "$HYPRLAND_INSTANCE_SIGNATURE" ]; then
|
if [ -z "$HYPRLAND_INSTANCE_SIGNATURE" ]; then
|
||||||
export HYPRLAND_INSTANCE_SIGNATURE=$(ls -t /tmp/hypr/ 2>/dev/null | head -n1)
|
export HYPRLAND_INSTANCE_SIGNATURE=$(ls -t /tmp/hypr/ 2>/dev/null | head -n1)
|
||||||
fi
|
fi
|
||||||
/usr/bin/hyprctl keyword decoration:screen_shader "$SHADER_FILE"
|
/usr/bin/hyprctl keyword decoration:screen_shader "$SHADER_FILE"
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
tank /mnt/tank/ t
|
tank /mnt/tank/ t
|
||||||
ssd2 /mnt/ssd2/ 7
|
ssd2 /mnt/ssd2/ 7
|
||||||
ssd1 /mnt/ssd1/ 6
|
ssd1 /mnt/ssd1/ 6
|
||||||
plugins /home/liph/.config/nvim/lua/plugins/ p
|
|
||||||
obsidian /home/liph/Documents/obsidian/vault/ o
|
obsidian /home/liph/Documents/obsidian/vault/ o
|
||||||
nvim /home/liph/.config/nvim/ n
|
nvim /home/liph/.config/nvim/ n
|
||||||
liph /home/liph/ l
|
liph /home/liph/ l
|
||||||
@@ -15,4 +14,5 @@ hdd1 /mnt/hdd1/ 1
|
|||||||
flash1 /mnt/flash1/ 8
|
flash1 /mnt/flash1/ 8
|
||||||
Downloads /home/liph/Downloads/ D
|
Downloads /home/liph/Downloads/ D
|
||||||
dotfiles /home/liph/dotfiles/ d
|
dotfiles /home/liph/dotfiles/ d
|
||||||
|
Desktop /home/liph/Desktop/ d
|
||||||
.config /home/liph/.config/ c
|
.config /home/liph/.config/ c
|
||||||
Reference in new issue
Block a user