mirror of
https://github.com/mintycube/dotfiles.git
synced 2024-10-22 14:05:41 +02:00
nvim default colorscheme; improve fzf scripts
This commit is contained in:
parent
016cf8bad2
commit
c712824ba8
@ -1,48 +1,20 @@
|
|||||||
# vim:ft=kitty
|
# Colors generated from xresources file using the kitty_colors script
|
||||||
|
background #14161B
|
||||||
foreground #cdd6f4
|
foreground #CDD6F4
|
||||||
background #1e1e2e
|
cursor #CDD6F4
|
||||||
selection_foreground #1e1e2e
|
color0 #45475A
|
||||||
selection_background #f5e0dc
|
color1 #F38BA8
|
||||||
|
color2 #A6E3A1
|
||||||
cursor #f5e0dc
|
color3 #F9E2AF
|
||||||
cursor_text_color #1e1e2e
|
color4 #89B4FA
|
||||||
|
color5 #cba6f7
|
||||||
url_color #f5e0dc
|
color6 #94E2D5
|
||||||
|
color7 #BAC2DE
|
||||||
active_border_color #b4befe
|
color8 #585B70
|
||||||
inactive_border_color #6c7086
|
color9 #F38BA8
|
||||||
bell_border_color #f9e2af
|
color10 #A6E3A1
|
||||||
|
color11 #F9E2AF
|
||||||
wayland_titlebar_color system
|
color12 #89B4FA
|
||||||
macos_titlebar_color system
|
color13 #cba6f7
|
||||||
|
color14 #94E2D5
|
||||||
active_tab_foreground #11111b
|
color15 #A6ADC8
|
||||||
active_tab_background #cba6f7
|
|
||||||
inactive_tab_foreground #cdd6f4
|
|
||||||
inactive_tab_background #181825
|
|
||||||
tab_bar_background #11111b
|
|
||||||
|
|
||||||
mark1_foreground #1e1e2e
|
|
||||||
mark1_background #b4befe
|
|
||||||
mark2_foreground #1e1e2e
|
|
||||||
mark2_background #cba6f7
|
|
||||||
mark3_foreground #1e1e2e
|
|
||||||
mark3_background #74c7ec
|
|
||||||
|
|
||||||
color0 #45475a
|
|
||||||
color8 #585b70
|
|
||||||
color1 #f38ba8
|
|
||||||
color9 #f38ba8
|
|
||||||
color2 #a6e3a1
|
|
||||||
color10 #a6e3a1
|
|
||||||
color3 #f9e2af
|
|
||||||
color11 #f9e2af
|
|
||||||
color4 #89b4fa
|
|
||||||
color12 #89b4fa
|
|
||||||
color5 #f5c2e7
|
|
||||||
color13 #f5c2e7
|
|
||||||
color6 #94e2d5
|
|
||||||
color14 #94e2d5
|
|
||||||
color7 #bac2de
|
|
||||||
color15 #a6adc8
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# vim:ft=kitty
|
# vim:ft=conf
|
||||||
|
|
||||||
shell_integration no-cursor
|
shell_integration no-cursor
|
||||||
cursor_shape underline
|
cursor_shape underline
|
||||||
@ -7,7 +7,7 @@ cursor_stop_blinking_after 15.0
|
|||||||
allow_remote_control socket-only
|
allow_remote_control socket-only
|
||||||
listen_on unix:/tmp/kitty
|
listen_on unix:/tmp/kitty
|
||||||
|
|
||||||
font_size 10
|
font_size 12
|
||||||
font_family JetBrainsMono NF Regular
|
font_family JetBrainsMono NF Regular
|
||||||
bold_font JetBrainsMono NF Bold
|
bold_font JetBrainsMono NF Bold
|
||||||
italic_font JetBrainsMono NF Italic
|
italic_font JetBrainsMono NF Italic
|
||||||
@ -16,7 +16,7 @@ bold_italic_font Jameel Noori Nastaleeq
|
|||||||
enabled_layouts *
|
enabled_layouts *
|
||||||
window_border_width 1
|
window_border_width 1
|
||||||
window_margin_width 0
|
window_margin_width 0
|
||||||
window_padding_width 10
|
window_padding_width 5 10 25
|
||||||
active_border_color #282c34
|
active_border_color #282c34
|
||||||
inactive_border_color #22262d
|
inactive_border_color #22262d
|
||||||
inactive_text_alpha 1.0
|
inactive_text_alpha 1.0
|
||||||
@ -32,7 +32,7 @@ update_check_interval 0
|
|||||||
|
|
||||||
map ctrl+tab next_tab
|
map ctrl+tab next_tab
|
||||||
map ctrl+shift+tab previous_tab
|
map ctrl+shift+tab previous_tab
|
||||||
#map ctrl+t new_tab zsh
|
# map ctrl+t new_tab zsh
|
||||||
map ctrl+shift+t new_tab zsh
|
map ctrl+shift+t new_tab zsh
|
||||||
map ctrl+shift+r new_tab zsh -c 'lfub ~'
|
map ctrl+shift+r new_tab zsh -c 'lfub ~'
|
||||||
map ctrl+shift+w close_tab
|
map ctrl+shift+w close_tab
|
||||||
@ -46,8 +46,8 @@ map ctrl+shift+backspace restore_font_size
|
|||||||
map ctrl+shift+f11 toggle_fullscreen
|
map ctrl+shift+f11 toggle_fullscreen
|
||||||
|
|
||||||
map alt+y copy_to_clipboard
|
map alt+y copy_to_clipboard
|
||||||
#map alt+c copy_to_clipboard
|
# map alt+c copy_to_clipboard
|
||||||
#map alt+v paste_from_clipboard
|
# map alt+v paste_from_clipboard
|
||||||
#map ctrl+p paste_from_clipboard
|
#map ctrl+p paste_from_clipboard
|
||||||
map alt+p paste_from_clipboard
|
map alt+p paste_from_clipboard
|
||||||
|
|
||||||
|
@ -1,7 +1,15 @@
|
|||||||
vim.g.mapleader = " "
|
vim.g.mapleader = " "
|
||||||
vim.g.maplocalleader = " "
|
vim.g.maplocalleader = " "
|
||||||
|
|
||||||
|
vim.cmd.colorscheme("default")
|
||||||
|
-- vim.opt.background = "light"
|
||||||
|
|
||||||
require("options")
|
require("options")
|
||||||
require("manager")
|
require("manager")
|
||||||
require("autocommands")
|
require("autocommands")
|
||||||
require("mappings")
|
require("mappings")
|
||||||
|
|
||||||
|
vim.api.nvim_set_hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
||||||
|
vim.api.nvim_set_hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
||||||
|
vim.api.nvim_set_hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
||||||
|
vim.api.nvim_set_hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
{
|
{
|
||||||
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
|
||||||
"LuaSnip": { "branch": "master", "commit": "878ace11983444d865a72e1759dbcc331d1ace4c" },
|
"LuaSnip": { "branch": "master", "commit": "50fcf17db7c75af80e6b6109acfbfb4504768780" },
|
||||||
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
|
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
|
||||||
"catppuccin": { "branch": "main", "commit": "5215ea59df6d0a7e27da9a5cd1165e06d1b04cbe" },
|
|
||||||
"cmp-async-path": { "branch": "main", "commit": "7df7f3721c45aac26b6e0474087538f4681c9c7a" },
|
"cmp-async-path": { "branch": "main", "commit": "7df7f3721c45aac26b6e0474087538f4681c9c7a" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-calc": { "branch": "main", "commit": "5947b412da67306c5b68698a02a846760059be2e" },
|
"cmp-calc": { "branch": "main", "commit": "5947b412da67306c5b68698a02a846760059be2e" },
|
||||||
@ -10,64 +9,57 @@
|
|||||||
"cmp-spell": { "branch": "master", "commit": "694a4e50809d6d645c1ea29015dad0c293f019d6" },
|
"cmp-spell": { "branch": "master", "commit": "694a4e50809d6d645c1ea29015dad0c293f019d6" },
|
||||||
"cmp-vimtex": { "branch": "master", "commit": "a64b1b5eec0460144c91c4f20a45c74b8ded48ae" },
|
"cmp-vimtex": { "branch": "master", "commit": "a64b1b5eec0460144c91c4f20a45c74b8ded48ae" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||||
"evergarden": { "branch": "mega", "commit": "e7895a6105d02b869a75cd456ee9616a228845cc" },
|
|
||||||
"flit.nvim": { "branch": "main", "commit": "56490317983218b09698f8c960c3669958b12b32" },
|
"flit.nvim": { "branch": "main", "commit": "56490317983218b09698f8c960c3669958b12b32" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "d0610077b6129cf9f7f78afbe3a1425d60f6e2f1" },
|
"friendly-snippets": { "branch": "main", "commit": "700c4a25caacbb4648c9a27972c2fe203948e0c2" },
|
||||||
"fzf-lua": { "branch": "main", "commit": "b92220ec838c195eb1c711daa69c905b1d7b8d8c" },
|
"fzf-lua": { "branch": "main", "commit": "70b050799ee733e32f8e0a209beb978573d3849f" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "75dc649106827183547d3bedd4602442340d2f7f" },
|
"gitsigns.nvim": { "branch": "main", "commit": "de18f6b749f6129eb9042a2038590872df4c94a9" },
|
||||||
"harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" },
|
"harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "b0ba3f9399bf48c86abaa4db1a40bd0b681d5018" },
|
"lazy.nvim": { "branch": "main", "commit": "eb4957442e3182f051b0ae11da32e06d22c190e3" },
|
||||||
"leap.nvim": { "branch": "main", "commit": "6252b89ffa8a10311344fe10cc00fbbb6170f30f" },
|
"leap.nvim": { "branch": "main", "commit": "0d15057cc47fa49f6609bf364f5ad3842f08c58c" },
|
||||||
"lf.nvim": { "branch": "master", "commit": "69ab1efcffee6928bf68ac9bd0c016464d9b2c8b" },
|
"lf.nvim": { "branch": "master", "commit": "69ab1efcffee6928bf68ac9bd0c016464d9b2c8b" },
|
||||||
"lsp-zero.nvim": { "branch": "v3.x", "commit": "16de3b18c5f7b6230d89b8e64ce9a4801b6f8d08" },
|
"lsp-zero.nvim": { "branch": "v3.x", "commit": "16de3b18c5f7b6230d89b8e64ce9a4801b6f8d08" },
|
||||||
"lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
|
"lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
|
"lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
|
||||||
"luasnip-latex-snippets.nvim": { "branch": "main", "commit": "4b91f28d91979f61a3e8aef1cee5b7c7f2c7beb8" },
|
"luasnip-latex-snippets.nvim": { "branch": "main", "commit": "4b91f28d91979f61a3e8aef1cee5b7c7f2c7beb8" },
|
||||||
"markdown-preview.nvim": { "branch": "main", "commit": "462ce41af003f5cdadab856f3a42dc27e39b89c8" },
|
"markdown-preview.nvim": { "branch": "main", "commit": "462ce41af003f5cdadab856f3a42dc27e39b89c8" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "37a336b653f8594df75c827ed589f1c91d91ff6c" },
|
||||||
"mason-nvim-dap.nvim": { "branch": "main", "commit": "67210c0e775adec55de9826b038e8b62de554afc" },
|
"mason-nvim-dap.nvim": { "branch": "main", "commit": "f5425eb1d0d794f0305d5eeebddabb74614683ff" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "0950b15060067f752fde13a779a994f59516ce3d" },
|
"mason.nvim": { "branch": "main", "commit": "0950b15060067f752fde13a779a994f59516ce3d" },
|
||||||
"mini.ai": { "branch": "main", "commit": "7859b6344f5cee567a94f173859d25e20ba1a77e" },
|
"mini.ai": { "branch": "main", "commit": "a7e90f110e6274262616311b93cef12cd2667a2d" },
|
||||||
"mini.surround": { "branch": "main", "commit": "27096c1a27324ee8f2044ea2adc77366d8a782de" },
|
"mini.surround": { "branch": "main", "commit": "27096c1a27324ee8f2044ea2adc77366d8a782de" },
|
||||||
"none-ls.nvim": { "branch": "main", "commit": "f5b960a73418249aebcdae3455de320360509253" },
|
"none-ls.nvim": { "branch": "main", "commit": "8691504118b252d64fc5023a104aedd100ab754a" },
|
||||||
"nordic.nvim": { "branch": "main", "commit": "03fcff3c8d68049b8118047784746048b4a08049" },
|
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" },
|
"nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" },
|
"nvim-cmp": { "branch": "main", "commit": "a110e12d0b58eefcf5b771f533fc2cf3050680ac" },
|
||||||
"nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" },
|
"nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" },
|
||||||
"nvim-dap": { "branch": "master", "commit": "fc1f7950c587cb82e048236420ef589419da2909" },
|
"nvim-dap": { "branch": "master", "commit": "6f79b822997f2e8a789c6034e147d42bc6706770" },
|
||||||
"nvim-dap-ui": { "branch": "master", "commit": "b7267003ba4dd860350be86f75b9d9ea287cedca" },
|
"nvim-dap-ui": { "branch": "master", "commit": "b7267003ba4dd860350be86f75b9d9ea287cedca" },
|
||||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "d7c695ea39542f6da94ee4d66176f5d660ab0a77" },
|
"nvim-dap-virtual-text": { "branch": "master", "commit": "d7c695ea39542f6da94ee4d66176f5d660ab0a77" },
|
||||||
"nvim-html-css": { "branch": "main", "commit": "c514bd27ad560636ed39dea3e370b3103754e244" },
|
"nvim-html-css": { "branch": "main", "commit": "c514bd27ad560636ed39dea3e370b3103754e244" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "74e14808cdb15e625449027019406e1ff6dda020" },
|
"nvim-lspconfig": { "branch": "master", "commit": "4d38bece98300e3e5cd24a9aa0d0ebfea4951c16" },
|
||||||
"nvim-markdown": { "branch": "master", "commit": "bf5c87788156f072cfb87b994844424b164b5b44" },
|
"nvim-markdown": { "branch": "master", "commit": "bf5c87788156f072cfb87b994844424b164b5b44" },
|
||||||
"nvim-nio": { "branch": "master", "commit": "632024157d01e8bc48fd7df6a7de8ffe3fdd4f3a" },
|
"nvim-nio": { "branch": "master", "commit": "7969e0a8ffabdf210edd7978ec954a47a737bbcc" },
|
||||||
"nvim-spectre": { "branch": "master", "commit": "366f46fdd4a1593cc237aea13d5ef113739a472c" },
|
"nvim-spectre": { "branch": "master", "commit": "ec67d4b5370094b923dfcf6b09b39142f2964861" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "a80fe081b4c5890980561e0de2458f64aaffbfc7" },
|
"nvim-treesitter": { "branch": "master", "commit": "9636d5a3f4f531256fba147a30b882c44f28fae1" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "fd41b7ccc5490a3a99c734d1ee418b68d06c48a9" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "34867c69838078df7d6919b130c0541c0b400c47" },
|
||||||
"nvim-ts-autotag": { "branch": "main", "commit": "6eb4120a1aadef07ac312f1c4bc6456712220007" },
|
"nvim-ts-autotag": { "branch": "main", "commit": "06fe07d7523ba8c755fac7c913fceba43b1720ee" },
|
||||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "cb064386e667def1d241317deed9fd1b38f0dc2e" },
|
"nvim-ts-context-commentstring": { "branch": "main", "commit": "cb064386e667def1d241317deed9fd1b38f0dc2e" },
|
||||||
"nvim-ufo": { "branch": "main", "commit": "65dda6360879f6ffe0278163b9192a573a0d2a08" },
|
"nvim-ufo": { "branch": "main", "commit": "aa2e676af592b4e99c105d80d6eafd1afc215d99" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "b77921fdc44833c994fdb389d658ccbce5490c16" },
|
"nvim-web-devicons": { "branch": "master", "commit": "c0cfc1738361b5da1cd0a962dd6f774cc444f856" },
|
||||||
"outline.nvim": { "branch": "main", "commit": "6a91568110684ac056e62e3b2d7409d7c8b2e5e1" },
|
"outline.nvim": { "branch": "main", "commit": "028e0bc8ad3d511e9fc1f0678594a608eb908ee5" },
|
||||||
"oxocarbon.nvim": { "branch": "main", "commit": "c5846d10cbe4131cc5e32c6d00beaf59cb60f6a2" },
|
"persistence.nvim": { "branch": "main", "commit": "95d03ad5450389ad7dc2a0fab14ebb3d46bc2c96" },
|
||||||
"persistence.nvim": { "branch": "main", "commit": "5fe077056c821aab41f87650bd6e1c48cd7dd047" },
|
|
||||||
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
||||||
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
|
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
|
||||||
"promise-async": { "branch": "main", "commit": "93540c168c5ed2b030ec3e6c40ab8bbb85e36355" },
|
"promise-async": { "branch": "main", "commit": "28c1d5a295eb5310afa2523d4ae9aa41ec5a9de2" },
|
||||||
"qalc.nvim": { "branch": "main", "commit": "1b800b5d8f956c4780f079333cba4d8fb8c335a3" },
|
"qalc.nvim": { "branch": "main", "commit": "1b800b5d8f956c4780f079333cba4d8fb8c335a3" },
|
||||||
|
"qalculate.vim": { "branch": "main", "commit": "d0269924bfa623bf0f73218041241cc83e97379e" },
|
||||||
"refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" },
|
"refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" },
|
||||||
"rose-pine": { "branch": "main", "commit": "87aa437172357ad8f916942bca249ceadc6c68b1" },
|
"todo-comments.nvim": { "branch": "main", "commit": "51e10f838e84b4756c16311d0b1ef0972c6482d2" },
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "70a93ce66083699571adc361166504b03cc39c2b" },
|
|
||||||
"toggleterm.nvim": { "branch": "main", "commit": "fee58a0473fd92b28c34f8f724e4918b15ba30a3" },
|
"toggleterm.nvim": { "branch": "main", "commit": "fee58a0473fd92b28c34f8f724e4918b15ba30a3" },
|
||||||
"tokyodark.nvim": { "branch": "master", "commit": "ba538ab69e8a4e3ebac127734b7deff9e7462463" },
|
"trouble.nvim": { "branch": "main", "commit": "60b0ac3772e991bc194207afc28368a5f15d913a" },
|
||||||
"tokyonight.nvim": { "branch": "main", "commit": "7e5ef71a103e7de5fe6c05f5d6ab97d1640f08cf" },
|
|
||||||
"trouble.nvim": { "branch": "main", "commit": "e2969409cf3f38f69913cc8fd9aa13137aabe760" },
|
|
||||||
"undotree": { "branch": "main", "commit": "eab459ab87dd249617b5f7187bb69e614a083047" },
|
"undotree": { "branch": "main", "commit": "eab459ab87dd249617b5f7187bb69e614a083047" },
|
||||||
"vim-be-good": { "branch": "master", "commit": "4fa57b7957715c91326fcead58c1fa898b9b3625" },
|
|
||||||
"vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" },
|
|
||||||
"vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" },
|
"vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" },
|
||||||
"vimtex": { "branch": "master", "commit": "366ba106795db13879fdbfb4d6e4b8e1d616b684" },
|
"vimtex": { "branch": "master", "commit": "0587a064f675fd85cdfb8a76d6a3ff698af3944b" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "4b7167f8fb2dba3d01980735e3509e172c024c29" },
|
"which-key.nvim": { "branch": "main", "commit": "0099511294f16b81c696004fa6a403b0ae61f7a0" },
|
||||||
"zen-mode.nvim": { "branch": "main", "commit": "78557d972b4bfbb7488e17b5703d25164ae64e6a" }
|
"zen-mode.nvim": { "branch": "main", "commit": "78557d972b4bfbb7488e17b5703d25164ae64e6a" }
|
||||||
}
|
}
|
@ -17,9 +17,6 @@ require("lazy").setup(
|
|||||||
defaults = {
|
defaults = {
|
||||||
lazy = true,
|
lazy = true,
|
||||||
},
|
},
|
||||||
install = {
|
|
||||||
colorscheme = { "catpuccin" ,"tokyonight", "habamax" },
|
|
||||||
},
|
|
||||||
change_detection = {
|
change_detection = {
|
||||||
notify = false,
|
notify = false,
|
||||||
},
|
},
|
||||||
|
@ -20,7 +20,7 @@ vim.opt.grepprg = "rg --vimgrep"
|
|||||||
vim.opt.inccommand = "split"
|
vim.opt.inccommand = "split"
|
||||||
|
|
||||||
-- user interface
|
-- user interface
|
||||||
vim.opt.fillchars = { eob = " " }
|
-- vim.opt.fillchars = { eob = " " }
|
||||||
vim.opt.laststatus = 3
|
vim.opt.laststatus = 3
|
||||||
vim.opt.number = true
|
vim.opt.number = true
|
||||||
vim.opt.numberwidth = 2
|
vim.opt.numberwidth = 2
|
||||||
|
154
.config/nvim/lua/plugins/colors.lua
Normal file
154
.config/nvim/lua/plugins/colors.lua
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
return { -- colorscheme
|
||||||
|
-- {
|
||||||
|
-- "catppuccin/nvim",
|
||||||
|
-- name = "catppuccin",
|
||||||
|
-- priority = 1000,
|
||||||
|
-- lazy = false,
|
||||||
|
-- config = function()
|
||||||
|
-- require("catppuccin").setup({
|
||||||
|
-- flavour = "mocha", -- latte, frappe, macchiato, mocha
|
||||||
|
-- })
|
||||||
|
-- vim.cmd.colorscheme("catppuccin")
|
||||||
|
-- local hl = vim.api.nvim_set_hl
|
||||||
|
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
||||||
|
-- end
|
||||||
|
-- },
|
||||||
|
-- {
|
||||||
|
-- 'AlexvZyl/nordic.nvim',
|
||||||
|
-- lazy = false,
|
||||||
|
-- priority = 1000,
|
||||||
|
-- config = function()
|
||||||
|
-- require 'nordic'.load()
|
||||||
|
-- -- vim.cmd.colorscheme("nordic")
|
||||||
|
-- local hl = vim.api.nvim_set_hl
|
||||||
|
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
||||||
|
-- end
|
||||||
|
-- },
|
||||||
|
-- {
|
||||||
|
-- 'comfysage/evergarden',
|
||||||
|
-- priority = 1000, -- Colorscheme plugin is loaded first before any other plugins
|
||||||
|
-- lazy = false,
|
||||||
|
-- config = function()
|
||||||
|
-- require("evergarden").setup({
|
||||||
|
-- transparent_background = true,
|
||||||
|
-- contrast_dark = 'medium', -- 'hard'|'medium'|'soft'
|
||||||
|
-- })
|
||||||
|
-- -- vim.cmd.colorscheme("evergarden")
|
||||||
|
-- local hl = vim.api.nvim_set_hl
|
||||||
|
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
||||||
|
-- end
|
||||||
|
-- },
|
||||||
|
-- {
|
||||||
|
-- "rose-pine/neovim",
|
||||||
|
-- name = "rose-pine",
|
||||||
|
-- priority = 1000,
|
||||||
|
-- lazy = false,
|
||||||
|
-- config = function()
|
||||||
|
-- require("rose-pine").setup({
|
||||||
|
-- variant = "moon",
|
||||||
|
-- dim_inactive_windows = true,
|
||||||
|
-- groups = {
|
||||||
|
-- error = "subtle",
|
||||||
|
-- warn = "subtle",
|
||||||
|
-- info = "subtle",
|
||||||
|
-- hint = "subtle",
|
||||||
|
-- }
|
||||||
|
-- })
|
||||||
|
-- -- vim.cmd.colorscheme("rose-pine")
|
||||||
|
-- end
|
||||||
|
-- },
|
||||||
|
-- {
|
||||||
|
-- "tiagovla/tokyodark.nvim",
|
||||||
|
-- lazy = false,
|
||||||
|
-- priority = 1000,
|
||||||
|
-- config = function()
|
||||||
|
-- require("tokyodark").setup({
|
||||||
|
-- transparent_background = false, -- set background to transparent
|
||||||
|
-- gamma = 1.00, -- adjust the brightness of the theme
|
||||||
|
-- styles = {
|
||||||
|
-- comments = { italic = true }, -- style for comments
|
||||||
|
-- keywords = { italic = true }, -- style for keywords
|
||||||
|
-- identifiers = { italic = true }, -- style for identifiers
|
||||||
|
-- functions = {}, -- style for functions
|
||||||
|
-- variables = {}, -- style for variables
|
||||||
|
-- },
|
||||||
|
-- custom_highlights = {} or function(highlights, palette) return {} end, -- extend highlights
|
||||||
|
-- custom_palette = {} or function(palette) return {} end, -- extend palette
|
||||||
|
-- terminal_colors = true, -- enable terminal colors
|
||||||
|
-- })
|
||||||
|
-- -- vim.cmd.colorscheme("tokyodark")
|
||||||
|
-- end,
|
||||||
|
-- },
|
||||||
|
-- {
|
||||||
|
-- "nyoom-engineering/oxocarbon.nvim",
|
||||||
|
-- lazy = false,
|
||||||
|
-- priority = 1000,
|
||||||
|
-- config = function()
|
||||||
|
-- -- vim.cmd.colorscheme("oxocarbon")
|
||||||
|
-- local hl = vim.api.nvim_set_hl
|
||||||
|
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
||||||
|
-- hl(0, "DiagnosticUnderlineError", { underline = true, sp = "#858694" })
|
||||||
|
-- hl(0, "DiagnosticUnderlineWarn", { underline = true, sp = "#858694" })
|
||||||
|
-- hl(0, "DiagnosticUnderlineInfo", { underline = true, sp = "#858694" })
|
||||||
|
-- hl(0, "DiagnosticUnderlineHint", { underline = true, sp = "#858694" })
|
||||||
|
-- end,
|
||||||
|
-- },
|
||||||
|
-- {
|
||||||
|
-- "folke/tokyonight.nvim",
|
||||||
|
-- lazy = false,
|
||||||
|
-- priority = 1000,
|
||||||
|
-- config = function()
|
||||||
|
-- require("tokyonight").setup({
|
||||||
|
-- style = "night",
|
||||||
|
-- styles = {
|
||||||
|
-- sidebars = "dark",
|
||||||
|
-- floats = "dark",
|
||||||
|
-- },
|
||||||
|
-- sidebars = { "qf", "help", "Outline" },
|
||||||
|
-- on_colors = function(colors)
|
||||||
|
-- colors.bg = "#16161E"
|
||||||
|
-- colors.bg_dark = "#0d0d12"
|
||||||
|
-- end,
|
||||||
|
-- on_highlights = function(hl, colors)
|
||||||
|
-- hl.DiagnosticVirtualTextError = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticVirtualTextHint = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticVirtualTextInfo = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticVirtualTextWarn = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticSignError = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticSignHint = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticSignInfo = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- hl.DiagnosticSignWarn = {
|
||||||
|
-- fg = colors.comment
|
||||||
|
-- }
|
||||||
|
-- end,
|
||||||
|
-- })
|
||||||
|
-- -- vim.cmd.colorscheme("tokyonight")
|
||||||
|
-- end,
|
||||||
|
-- },
|
||||||
|
}
|
@ -15,18 +15,25 @@ return {
|
|||||||
},
|
},
|
||||||
|
|
||||||
-- qalc
|
-- qalc
|
||||||
|
-- {
|
||||||
|
-- "iffse/qalculate.vim",
|
||||||
|
-- event = "BufEnter *.qalc",
|
||||||
|
-- },
|
||||||
{
|
{
|
||||||
"Apeiros-46B/qalc.nvim",
|
"Apeiros-46B/qalc.nvim",
|
||||||
event = "BufEnter *.qalc",
|
event = "BufEnter *.qalc",
|
||||||
cmd = { "QalcAttach", "QalcYank" },
|
cmd = { "QalcAttach", "QalcYank" },
|
||||||
|
dependencies = {
|
||||||
|
"iffse/qalculate.vim"
|
||||||
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>cqa", "<cmd>QalcAttach<CR>", desc = "Attach Calculator" },
|
{ "<leader>cqa", "<cmd>QalcAttach<CR>", desc = "Attach Calculator" },
|
||||||
{ "<leader>cqy", "<cmd>QalcYank<CR>", desc = "Yank Result" },
|
{ "<leader>cqy", "<cmd>QalcYank<CR>", desc = "Yank Result" },
|
||||||
},
|
},
|
||||||
opts = {
|
opts = {
|
||||||
cmd_args = {}, -- table
|
cmd_args = {'t'}, -- table
|
||||||
bufname = '', -- string
|
bufname = '', -- string
|
||||||
set_ft = 'config', -- string
|
set_ft = 'qalculate', -- string
|
||||||
attach_extension = '*.qalc', -- string
|
attach_extension = '*.qalc', -- string
|
||||||
sign = ' ==> ', -- string
|
sign = ' ==> ', -- string
|
||||||
show_sign = true, -- boolean
|
show_sign = true, -- boolean
|
||||||
|
@ -5,7 +5,7 @@ return {
|
|||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
"\\p",
|
"<A-p>",
|
||||||
function()
|
function()
|
||||||
local contents = require("project_nvim").get_recent_projects()
|
local contents = require("project_nvim").get_recent_projects()
|
||||||
local reverse = {}
|
local reverse = {}
|
||||||
@ -67,16 +67,6 @@ return {
|
|||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
|
||||||
-- vim-be-good game
|
|
||||||
{
|
|
||||||
"theprimeagen/vim-be-good",
|
|
||||||
dependencies = {
|
|
||||||
"nvim-lua/plenary.nvim"
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
end
|
|
||||||
},
|
|
||||||
|
|
||||||
-- todo-comments
|
-- todo-comments
|
||||||
{
|
{
|
||||||
"folke/todo-comments.nvim",
|
"folke/todo-comments.nvim",
|
||||||
@ -101,12 +91,12 @@ return {
|
|||||||
cmd = { "TroubleToggle", "Trouble" },
|
cmd = { "TroubleToggle", "Trouble" },
|
||||||
opts = { use_diagnostic_signs = true },
|
opts = { use_diagnostic_signs = true },
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>xx", "<cmd>Trouble diagnostics toggle<cr>", desc = "Diagnostics (Trouble)" },
|
{ "<leader>xx", "<cmd>Trouble diagnostics toggle<cr>", desc = "Diagnostics (Trouble)" },
|
||||||
{ "<leader>xX", "<cmd>Trouble diagnostics toggle filter.buf=0<cr>", desc = "Buffer Diagnostics (Trouble)" },
|
{ "<leader>xX", "<cmd>Trouble diagnostics toggle filter.buf=0<cr>", desc = "Buffer Diagnostics (Trouble)" },
|
||||||
{ "<leader>xs", "<cmd>Trouble symbols toggle focus=false<cr>", desc = "Symbols (Trouble)" },
|
{ "<leader>xs", "<cmd>Trouble symbols toggle focus=false<cr>", desc = "Symbols (Trouble)" },
|
||||||
{ "<leader>xS", "<cmd>Trouble lsp toggle focus=false win.position=right<cr>", desc = "LSP references/definitions/... (Trouble)", },
|
{ "<leader>xS", "<cmd>Trouble lsp toggle focus=false win.position=right<cr>", desc = "LSP references/definitions/... (Trouble)", },
|
||||||
{ "<leader>xL", "<cmd>Trouble loclist toggle<cr>", desc = "Location List (Trouble)" },
|
{ "<leader>xL", "<cmd>Trouble loclist toggle<cr>", desc = "Location List (Trouble)" },
|
||||||
{ "<leader>xQ", "<cmd>Trouble qflist toggle<cr>", desc = "Quickfix List (Trouble)" },
|
{ "<leader>xQ", "<cmd>Trouble qflist toggle<cr>", desc = "Quickfix List (Trouble)" },
|
||||||
{
|
{
|
||||||
"[q",
|
"[q",
|
||||||
function()
|
function()
|
||||||
@ -166,6 +156,7 @@ return {
|
|||||||
-- illuminate
|
-- illuminate
|
||||||
{
|
{
|
||||||
"RRethy/vim-illuminate",
|
"RRethy/vim-illuminate",
|
||||||
|
enabled = false,
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
opts = {
|
opts = {
|
||||||
delay = 200,
|
delay = 200,
|
||||||
@ -336,6 +327,59 @@ return {
|
|||||||
vim.api.nvim_set_hl(0, "LeapMatch", { fg = "white", bold = true, nocombine = true })
|
vim.api.nvim_set_hl(0, "LeapMatch", { fg = "white", bold = true, nocombine = true })
|
||||||
vim.api.nvim_set_hl(0, "LeapLabelPrimary", { fg = "#f02077", bold = true, nocombine = true })
|
vim.api.nvim_set_hl(0, "LeapLabelPrimary", { fg = "#f02077", bold = true, nocombine = true })
|
||||||
vim.api.nvim_set_hl(0, "LeapLabelSecondary", { fg = "#99ddff", bold = true, nocombine = true })
|
vim.api.nvim_set_hl(0, "LeapLabelSecondary", { fg = "#99ddff", bold = true, nocombine = true })
|
||||||
|
|
||||||
|
local api = vim.api
|
||||||
|
local ts = vim.treesitter
|
||||||
|
|
||||||
|
local function get_ts_nodes()
|
||||||
|
if not pcall(ts.get_parser) then return end
|
||||||
|
local wininfo = vim.fn.getwininfo(api.nvim_get_current_win())[1]
|
||||||
|
-- Get current node, and then its parent nodes recursively.
|
||||||
|
local cur_node = ts.get_node()
|
||||||
|
if not cur_node then return end
|
||||||
|
local nodes = { cur_node }
|
||||||
|
local parent = cur_node:parent()
|
||||||
|
while parent do
|
||||||
|
table.insert(nodes, parent)
|
||||||
|
parent = parent:parent()
|
||||||
|
end
|
||||||
|
-- Create Leap targets from TS nodes.
|
||||||
|
local targets = {}
|
||||||
|
local startline, startcol
|
||||||
|
for _, node in ipairs(nodes) do
|
||||||
|
startline, startcol, endline, endcol = node:range() -- (0,0)
|
||||||
|
local startpos = { startline + 1, startcol + 1 }
|
||||||
|
local endpos = { endline + 1, endcol + 1 }
|
||||||
|
-- Add both ends of the node.
|
||||||
|
if startline + 1 >= wininfo.topline then
|
||||||
|
table.insert(targets, { pos = startpos, altpos = endpos })
|
||||||
|
end
|
||||||
|
if endline + 1 <= wininfo.botline then
|
||||||
|
table.insert(targets, { pos = endpos, altpos = startpos })
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if #targets >= 1 then return targets end
|
||||||
|
end
|
||||||
|
|
||||||
|
local function select_node_range(target)
|
||||||
|
local mode = api.nvim_get_mode().mode
|
||||||
|
-- Force going back to Normal from Visual mode.
|
||||||
|
if not mode:match('no?') then vim.cmd('normal! ' .. mode) end
|
||||||
|
vim.fn.cursor(unpack(target.pos))
|
||||||
|
local v = mode:match('V') and 'V' or mode:match('<EFBFBD>') and '<EFBFBD>' or 'v'
|
||||||
|
vim.cmd('normal! ' .. v)
|
||||||
|
vim.fn.cursor(unpack(target.altpos))
|
||||||
|
end
|
||||||
|
|
||||||
|
local function leap_ts()
|
||||||
|
require('leap').leap {
|
||||||
|
target_windows = { api.nvim_get_current_win() },
|
||||||
|
targets = get_ts_nodes,
|
||||||
|
action = select_node_range,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
vim.keymap.set({ 'x', 'o' }, '\\', leap_ts)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1,165 +1,10 @@
|
|||||||
return {
|
return {
|
||||||
-- colorscheme
|
|
||||||
{
|
|
||||||
"catppuccin/nvim",
|
|
||||||
name = "catppuccin",
|
|
||||||
priority = 1000,
|
|
||||||
lazy = false,
|
|
||||||
config = function()
|
|
||||||
require("catppuccin").setup({
|
|
||||||
flavour = "mocha", -- latte, frappe, macchiato, mocha
|
|
||||||
})
|
|
||||||
vim.cmd.colorscheme("catppuccin")
|
|
||||||
local hl = vim.api.nvim_set_hl
|
|
||||||
hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
|
||||||
hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
|
||||||
hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
|
||||||
hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
|
||||||
end
|
|
||||||
},
|
|
||||||
-- {
|
|
||||||
-- 'AlexvZyl/nordic.nvim',
|
|
||||||
-- lazy = false,
|
|
||||||
-- priority = 1000,
|
|
||||||
-- config = function()
|
|
||||||
-- require 'nordic'.load()
|
|
||||||
-- -- vim.cmd.colorscheme("nordic")
|
|
||||||
-- local hl = vim.api.nvim_set_hl
|
|
||||||
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
|
||||||
-- end
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- 'comfysage/evergarden',
|
|
||||||
-- priority = 1000, -- Colorscheme plugin is loaded first before any other plugins
|
|
||||||
-- lazy = false,
|
|
||||||
-- config = function()
|
|
||||||
-- require("evergarden").setup({
|
|
||||||
-- transparent_background = true,
|
|
||||||
-- contrast_dark = 'medium', -- 'hard'|'medium'|'soft'
|
|
||||||
-- })
|
|
||||||
-- -- vim.cmd.colorscheme("evergarden")
|
|
||||||
-- local hl = vim.api.nvim_set_hl
|
|
||||||
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
|
||||||
-- end
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "rose-pine/neovim",
|
|
||||||
-- name = "rose-pine",
|
|
||||||
-- priority = 1000,
|
|
||||||
-- lazy = false,
|
|
||||||
-- config = function()
|
|
||||||
-- require("rose-pine").setup({
|
|
||||||
-- variant = "moon",
|
|
||||||
-- dim_inactive_windows = true,
|
|
||||||
-- groups = {
|
|
||||||
-- error = "subtle",
|
|
||||||
-- warn = "subtle",
|
|
||||||
-- info = "subtle",
|
|
||||||
-- hint = "subtle",
|
|
||||||
-- }
|
|
||||||
-- })
|
|
||||||
-- -- vim.cmd.colorscheme("rose-pine")
|
|
||||||
-- end
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "tiagovla/tokyodark.nvim",
|
|
||||||
-- lazy = false,
|
|
||||||
-- priority = 1000,
|
|
||||||
-- config = function()
|
|
||||||
-- require("tokyodark").setup({
|
|
||||||
-- transparent_background = false, -- set background to transparent
|
|
||||||
-- gamma = 1.00, -- adjust the brightness of the theme
|
|
||||||
-- styles = {
|
|
||||||
-- comments = { italic = true }, -- style for comments
|
|
||||||
-- keywords = { italic = true }, -- style for keywords
|
|
||||||
-- identifiers = { italic = true }, -- style for identifiers
|
|
||||||
-- functions = {}, -- style for functions
|
|
||||||
-- variables = {}, -- style for variables
|
|
||||||
-- },
|
|
||||||
-- custom_highlights = {} or function(highlights, palette) return {} end, -- extend highlights
|
|
||||||
-- custom_palette = {} or function(palette) return {} end, -- extend palette
|
|
||||||
-- terminal_colors = true, -- enable terminal colors
|
|
||||||
-- })
|
|
||||||
-- -- vim.cmd.colorscheme("tokyodark")
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "nyoom-engineering/oxocarbon.nvim",
|
|
||||||
-- lazy = false,
|
|
||||||
-- priority = 1000,
|
|
||||||
-- config = function()
|
|
||||||
-- -- vim.cmd.colorscheme("oxocarbon")
|
|
||||||
-- local hl = vim.api.nvim_set_hl
|
|
||||||
-- hl(0, "DiagnosticVirtualTextError", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextInfo", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextWarn", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticVirtualTextHint", { link = "Comment" })
|
|
||||||
-- hl(0, "DiagnosticUnderlineError", { underline = true, sp = "#858694" })
|
|
||||||
-- hl(0, "DiagnosticUnderlineWarn", { underline = true, sp = "#858694" })
|
|
||||||
-- hl(0, "DiagnosticUnderlineInfo", { underline = true, sp = "#858694" })
|
|
||||||
-- hl(0, "DiagnosticUnderlineHint", { underline = true, sp = "#858694" })
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "folke/tokyonight.nvim",
|
|
||||||
-- lazy = false,
|
|
||||||
-- priority = 1000,
|
|
||||||
-- config = function()
|
|
||||||
-- require("tokyonight").setup({
|
|
||||||
-- style = "night",
|
|
||||||
-- styles = {
|
|
||||||
-- sidebars = "dark",
|
|
||||||
-- floats = "dark",
|
|
||||||
-- },
|
|
||||||
-- sidebars = { "qf", "help", "Outline" },
|
|
||||||
-- on_colors = function(colors)
|
|
||||||
-- colors.bg = "#16161E"
|
|
||||||
-- colors.bg_dark = "#0d0d12"
|
|
||||||
-- end,
|
|
||||||
-- on_highlights = function(hl, colors)
|
|
||||||
-- hl.DiagnosticVirtualTextError = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticVirtualTextHint = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticVirtualTextInfo = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticVirtualTextWarn = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticSignError = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticSignHint = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticSignInfo = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- hl.DiagnosticSignWarn = {
|
|
||||||
-- fg = colors.comment
|
|
||||||
-- }
|
|
||||||
-- end,
|
|
||||||
-- })
|
|
||||||
-- -- vim.cmd.colorscheme("tokyonight")
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
|
|
||||||
-- icons
|
-- icons
|
||||||
{
|
{
|
||||||
"nvim-tree/nvim-web-devicons",
|
"nvim-tree/nvim-web-devicons",
|
||||||
},
|
},
|
||||||
|
|
||||||
-- statusline
|
-- statusline
|
||||||
|
|
||||||
{
|
{
|
||||||
"nvim-lualine/lualine.nvim",
|
"nvim-lualine/lualine.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
@ -208,6 +53,12 @@ return {
|
|||||||
fg = '#6C7086',
|
fg = '#6C7086',
|
||||||
active_buf = "#CDD6F4",
|
active_buf = "#CDD6F4",
|
||||||
}
|
}
|
||||||
|
elseif colorscheme == "default" then
|
||||||
|
return {
|
||||||
|
bg = '#14161b',
|
||||||
|
fg = '#9B9EA4',
|
||||||
|
active_buf = "#E0E2EA",
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return {
|
return {
|
||||||
bg = "",
|
bg = "",
|
||||||
|
@ -187,6 +187,7 @@ static const Rule rules[] = {
|
|||||||
RULE(.class = "volume-ui", .isfloating = 1)
|
RULE(.class = "volume-ui", .isfloating = 1)
|
||||||
RULE(.class = "gping-ui", .isfloating = 1)
|
RULE(.class = "gping-ui", .isfloating = 1)
|
||||||
RULE(.class = "PersepolisDM", .title = "(None)None",.isfloating = 1)
|
RULE(.class = "PersepolisDM", .title = "(None)None",.isfloating = 1)
|
||||||
|
RULE(.class = "gnuplot_qt", .isfloating = 1)
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Bar rules allow you to configure what is shown where on the bar, as well as
|
/* Bar rules allow you to configure what is shown where on the bar, as well as
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
!! vim: filetype=xdefaults
|
!! vim: filetype=xdefaults
|
||||||
|
|
||||||
*.background: #1E1E2E
|
*.background: #14161B
|
||||||
*.foreground: #CDD6F4
|
*.foreground: #CDD6F4
|
||||||
*.cursorColor: #CDD6F4
|
*.cursorColor: #CDD6F4
|
||||||
*.color0: #45475A
|
*.color0: #45475A
|
||||||
@ -20,20 +20,20 @@
|
|||||||
*.color7: #BAC2DE
|
*.color7: #BAC2DE
|
||||||
*.color15: #A6ADC8
|
*.color15: #A6ADC8
|
||||||
|
|
||||||
dwm.normbordercolor: #313244
|
dwm.normbordercolor: #262626
|
||||||
dwm.normbgcolor: #1e1e2e
|
dwm.normbgcolor: #14161B
|
||||||
dwm.normfgcolor: #a6adc8
|
dwm.normfgcolor: #a6adc8
|
||||||
dwm.selbordercolor: #585b70
|
dwm.selbordercolor: #585b70
|
||||||
dwm.selbgcolor: #7f849c
|
dwm.selbgcolor: #7f849c
|
||||||
dwm.selfgcolor: #a6adc8
|
dwm.selfgcolor: #a6adc8
|
||||||
dwm.tagsnormfgcolor: #a6adc8
|
dwm.tagsnormfgcolor: #a6adc8
|
||||||
dwm.tagsnormbgcolor: #1e1e2e
|
dwm.tagsnormbgcolor: #14161B
|
||||||
dwm.tagsselfgcolor: #a6adc8
|
dwm.tagsselfgcolor: #a6adc8
|
||||||
dwm.tagsselbgcolor: #313244
|
dwm.tagsselbgcolor: #313244
|
||||||
|
|
||||||
dmenu.foreground: #a6adc8
|
dmenu.foreground: #a6adc8
|
||||||
dmenu.background: #1e1e2e
|
dmenu.background: #14161B
|
||||||
dmenu.selforeground: #1e1e2e
|
dmenu.selforeground: #14161B
|
||||||
dmenu.selbackground: #cba6f7
|
dmenu.selbackground: #cba6f7
|
||||||
dmenu.bordercolor: #cba6f7
|
dmenu.bordercolor: #cba6f7
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
word=$(xclip -o -selection "clipboard")
|
word=$(xclip -o -selection "clipboard")
|
||||||
|
word=$(echo "$word" | sed 's/^[ \t]*//;s/[ \t]*$//')
|
||||||
|
|
||||||
if [ -z "$word" ]; then
|
if [ -z "$word" ]; then
|
||||||
notify-send "No query."
|
notify-send "No query."
|
||||||
@ -12,4 +13,3 @@ st \
|
|||||||
-g 74x20+800 \
|
-g 74x20+800 \
|
||||||
-f "JetBrainsMono Nerd Font:size=12" \
|
-f "JetBrainsMono Nerd Font:size=12" \
|
||||||
sh -c "dict -d wn \"$word\" | colorit | sed -e '1,3d' -e 's/\[34;47m/[34m/g' | less -R";
|
sh -c "dict -d wn \"$word\" | colorit | sed -e '1,3d' -e 's/\[34;47m/[34m/g' | less -R";
|
||||||
work
|
|
||||||
|
@ -24,6 +24,7 @@ killrecording() {
|
|||||||
pkill -RTMIN+9 "${STATUSBAR:-dwmblocks}"
|
pkill -RTMIN+9 "${STATUSBAR:-dwmblocks}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# -f alsa -thread_queue_size 1024 -i default \
|
||||||
screencast() {
|
screencast() {
|
||||||
ffmpeg -y \
|
ffmpeg -y \
|
||||||
-f x11grab \
|
-f x11grab \
|
||||||
@ -32,12 +33,11 @@ screencast() {
|
|||||||
-i "$DISPLAY" \
|
-i "$DISPLAY" \
|
||||||
-r 24 \
|
-r 24 \
|
||||||
-use_wallclock_as_timestamps 1 \
|
-use_wallclock_as_timestamps 1 \
|
||||||
-f alsa -thread_queue_size 1024 -i default \
|
|
||||||
-c:v h264 \
|
-c:v h264 \
|
||||||
-crf 0 -preset ultrafast -c:a aac \
|
-crf 0 -preset ultrafast -c:a aac \
|
||||||
"$HOME/screencast-$(date '+%y%m%d-%H%M-%S').mp4" &
|
"$HOME/screencast-$(date '+%y%m%d-%H%M-%S').mp4" &
|
||||||
echo $! >/tmp/recordingpid
|
echo $! >/tmp/recordingpid
|
||||||
updateicon "^C4^ ^d^"
|
updateicon "^C4^ ^d^"
|
||||||
}
|
}
|
||||||
|
|
||||||
video() {
|
video() {
|
||||||
|
@ -14,23 +14,19 @@ HEADER="${h_padding}\
|
|||||||
[1;34m 3[1;90m:[0mImages${h_gap}\
|
[1;34m 3[1;90m:[0mImages${h_gap}\
|
||||||
[1;34m 4[1;90m:[0mVideos"
|
[1;34m 4[1;90m:[0mVideos"
|
||||||
|
|
||||||
fzf_main_func() {
|
OPENER="fuz-opener"
|
||||||
cat $CACHE_DIR/all | fzf --ansi --prompt " All " \
|
PREVIEWER="fuz-preview"
|
||||||
--bind "alt-1:transform:(
|
|
||||||
([[ \$FZF_PROMPT =~ All ]] && echo 'change-prompt( Folders )+reload(cat $CACHE_DIR/folders)') ||
|
|
||||||
([[ \$FZF_PROMPT =~ Folders ]] && echo 'change-prompt( Git )+reload(cat $CACHE_DIR/git)') ||
|
|
||||||
echo 'change-prompt( All )+reload(cat $CACHE_DIR/all)')" \
|
|
||||||
--bind "alt-2:change-prompt( Documents )+reload(cat $CACHE_DIR/documents)" \
|
|
||||||
--bind "alt-3:change-prompt( Images )+reload(cat $CACHE_DIR/images)" \
|
|
||||||
--bind "alt-4:change-prompt( Videos )+reload(cat $CACHE_DIR/videos)" \
|
|
||||||
--header "$HEADER" \
|
|
||||||
--height=100% --pointer=" " --ellipsis= --header-first --scheme=path --algo=v2 --color="16" \
|
|
||||||
--preview-window "bottom,60%,border-top" --border=none --margin=5%,10%,5%,10% --info=inline-right \
|
|
||||||
--preview "fuz-preview {}"
|
|
||||||
}
|
|
||||||
|
|
||||||
selection=$(fzf_main_func)
|
cat $CACHE_DIR/all | fzf --ansi --prompt " All " \
|
||||||
|
--bind "alt-1:transform:(
|
||||||
if [ -n "$selection" ]; then
|
([[ \$FZF_PROMPT =~ All ]] && echo 'change-prompt( Folders )+reload(cat $CACHE_DIR/folders)') ||
|
||||||
fuz-opener "$selection"
|
([[ \$FZF_PROMPT =~ Folders ]] && echo 'change-prompt( Git )+reload(cat $CACHE_DIR/git)') ||
|
||||||
fi
|
echo 'change-prompt( All )+reload(cat $CACHE_DIR/all)')" \
|
||||||
|
--bind "alt-2:change-prompt( Documents )+reload(cat $CACHE_DIR/documents)" \
|
||||||
|
--bind "alt-3:change-prompt( Images )+reload(cat $CACHE_DIR/images)" \
|
||||||
|
--bind "alt-4:change-prompt( Videos )+reload(cat $CACHE_DIR/videos)" \
|
||||||
|
--header "$HEADER" \
|
||||||
|
--height=100% --pointer=" " --ellipsis= --header-first --scheme=path --algo=v2 --color="16" \
|
||||||
|
--preview-window "bottom,60%,border-top" --border=none --margin=5%,10%,5%,10% --info=inline-right \
|
||||||
|
--preview "$PREVIEWER {}" \
|
||||||
|
--bind "enter:execute:$OPENER {}"
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
# - pdftoppm
|
# - pdftoppm
|
||||||
# - exiftool
|
# - exiftool
|
||||||
# - ffmpegthumbnailer
|
# - ffmpegthumbnailer
|
||||||
# - ImageMagick (convert)
|
# - ImageMagick (magick)
|
||||||
|
|
||||||
if [[ $# -ne 1 ]]; then
|
if [[ $# -ne 1 ]]; then
|
||||||
>&2 echo "usage: $0 FILENAME"
|
>&2 echo "usage: $0 FILENAME"
|
||||||
@ -92,7 +92,7 @@ preview_video() {
|
|||||||
temp_image=$(mktemp /tmp/preview.XXXXXX.jpg)
|
temp_image=$(mktemp /tmp/preview.XXXXXX.jpg)
|
||||||
temp_files+=("$temp_image")
|
temp_files+=("$temp_image")
|
||||||
if ffmpegthumbnailer -i "$file" -o "$temp_image" -s 0 >/dev/null 2>&1; then
|
if ffmpegthumbnailer -i "$file" -o "$temp_image" -s 0 >/dev/null 2>&1; then
|
||||||
convert "$temp_image" -resize 25% "$temp_image"
|
magick "$temp_image" -resize 25% "$temp_image"
|
||||||
preview_image "$temp_image"
|
preview_image "$temp_image"
|
||||||
else
|
else
|
||||||
file "$file"
|
file "$file"
|
||||||
|
@ -8,23 +8,34 @@ rm -f /tmp/rg-fzf-{r,f}
|
|||||||
|
|
||||||
RG_PREFIX="rg --hidden --column --line-number --no-heading --follow --color=always --smart-case \
|
RG_PREFIX="rg --hidden --column --line-number --no-heading --follow --color=always --smart-case \
|
||||||
--glob '!/.ssh' --glob '!/.android' --glob '!/.gnupg' --glob '!node_modules'"
|
--glob '!/.ssh' --glob '!/.android' --glob '!/.gnupg' --glob '!node_modules'"
|
||||||
|
|
||||||
INITIAL_QUERY="${*:-}"
|
INITIAL_QUERY="${*:-}"
|
||||||
|
|
||||||
: | fzf --ansi --disabled --query "$INITIAL_QUERY" \
|
h_padding=$(printf '%*s' 7 ' ')
|
||||||
|
h_gap=$(printf '%*s' 2 ' ')
|
||||||
|
HEADER="${h_padding}\
|
||||||
|
[1;34m Prefix[1;90m:[0mAlt${h_gap}\
|
||||||
|
[1;34m Space[1;90m:[0mfzf/ripgrep${h_gap}\
|
||||||
|
[1;34m A[1;90m:[0mSelect All${h_gap}\
|
||||||
|
[1;34m D[1;90m:[0mDeselect All${h_gap}\
|
||||||
|
[1;34m /[1;90m:[0mToggle Preview${h_gap}\
|
||||||
|
[1;34m Q[1;90m:[0mQuickfix List"
|
||||||
|
|
||||||
|
: | fzf --ansi --multi --disabled --query "$INITIAL_QUERY" \
|
||||||
--bind "start:reload:$RG_PREFIX {q} $SEARCH_DIR" \
|
--bind "start:reload:$RG_PREFIX {q} $SEARCH_DIR" \
|
||||||
--bind "change:reload:sleep 0.1; $RG_PREFIX {q} $SEARCH_DIR || true" \
|
--bind "change:reload:sleep 0.1; $RG_PREFIX {q} $SEARCH_DIR || true" \
|
||||||
--bind "ctrl-space:transform:[[ ! \$FZF_PROMPT =~ ripgrep ]] &&
|
--bind "alt-space:transform:[[ ! \$FZF_PROMPT =~ ripgrep ]] &&
|
||||||
echo \"rebind(change)+change-prompt(ripgrep )+disable-search+transform-query:echo {q} > /tmp/rg-fzf-f; cat /tmp/rg-fzf-r\" ||
|
echo \"rebind(change)+change-prompt(ripgrep )+disable-search+transform-query:echo {q} > /tmp/rg-fzf-f; cat /tmp/rg-fzf-r\" ||
|
||||||
echo \"unbind(change)+change-prompt(fzf )+enable-search+transform-query:echo {q} > /tmp/rg-fzf-r; cat /tmp/rg-fzf-f\"" \
|
echo \"unbind(change)+change-prompt(fzf )+enable-search+transform-query:echo {q} > /tmp/rg-fzf-r; cat /tmp/rg-fzf-f\"" \
|
||||||
|
--bind 'alt-a:select-all,alt-d:deselect-all,alt-/:toggle-preview' \
|
||||||
--margin=5%,10%,5%,10% --height=100% --reverse --color=16 --info=inline-right \
|
--margin=5%,10%,5%,10% --height=100% --reverse --color=16 --info=inline-right \
|
||||||
--scrollbar=▐ --keep-right --border=none --ellipsis= \
|
--scrollbar=▐ --keep-right --border=none --ellipsis= \
|
||||||
--prompt 'ripgrep ' \
|
--prompt 'ripgrep ' \
|
||||||
--delimiter : \
|
--delimiter : \
|
||||||
--header 'CTRL-Space: Switch between ripgrep/fzf' --header-first \
|
--header "$HEADER" --header-first \
|
||||||
--preview 'bat --style=header,numbers --color=always {1} --highlight-line {2}' \
|
--preview 'bat --style=header,numbers --color=always {1} --highlight-line {2}' \
|
||||||
--preview-window 'bottom,60%,border-top,+{2}+3/3,~1' \
|
--preview-window 'bottom,60%,border-top,+{2}+3/3,~1' \
|
||||||
--bind 'enter:become(nvim {1} +{2})'
|
--bind "alt-q:execute:nvim +cw -q {+f}" \
|
||||||
|
--bind "enter:execute:nvim {1} +{2}"
|
||||||
|
|
||||||
dwmc setlayoutex 0
|
dwmc setlayoutex 0
|
||||||
|
|
||||||
# --color "hl:-1:underline,hl+:-1:underline:reverse" \
|
|
||||||
|
Loading…
Reference in New Issue
Block a user