diff --git a/eww_laptop/scripts/pop b/eww_laptop/scripts/pop index 133b55c..3bade99 100755 --- a/eww_laptop/scripts/pop +++ b/eww_laptop/scripts/pop @@ -1,134 +1,129 @@ #!/bin/bash - calendar() { -LOCK_FILE="$HOME/.cache/eww-calendar.lock" -EWW_BIN="$HOME/.local/bin/eww" + LOCK_FILE="$HOME/.cache/eww-calendar.lock" + EWW_BIN="$HOME/.local/bin/eww" -run() { - ${EWW_BIN} -c $HOME/.config/eww open calendar + run() { + ${EWW_BIN} -c $HOME/.config/eww open calendar + } + + # Open widgets + if [[ ! -f "$LOCK_FILE" ]]; then + ${EWW_BIN} -c $HOME/.config/eww close system music_win audio_ctl brightness + touch "$LOCK_FILE" + run && echo "ok good!" + else + ${EWW_BIN} -c $HOME/.config/eww close calendar + rm "$LOCK_FILE" && echo "closed" + fi } -# Open widgets -if [[ ! -f "$LOCK_FILE" ]]; then - ${EWW_BIN} -c $HOME/.config/eww close system music_win audio_ctl brightness - touch "$LOCK_FILE" - run && echo "ok good!" -else - ${EWW_BIN} -c $HOME/.config/eww close calendar - rm "$LOCK_FILE" && echo "closed" -fi -} - - system() { -LOCK_FILE_MEM="$HOME/.cache/eww-system.lock" -EWW_BIN="$HOME/.local/bin/eww" + LOCK_FILE_MEM="$HOME/.cache/eww-system.lock" + EWW_BIN="$HOME/.local/bin/eww" -run() { - ${EWW_BIN} -c $HOME/.config/eww open system + run() { + ${EWW_BIN} -c $HOME/.config/eww open system + } + + # Open widgets + if [[ ! -f "$LOCK_FILE_MEM" ]]; then + ${EWW_BIN} -c $HOME/.config/eww close calendar music_win audio_ctl brightness + touch "$LOCK_FILE_MEM" + run && echo "ok good!" + else + ${EWW_BIN} -c $HOME/.config/eww close system + rm "$LOCK_FILE_MEM" && echo "closed" + fi } -# Open widgets -if [[ ! -f "$LOCK_FILE_MEM" ]]; then - ${EWW_BIN} -c $HOME/.config/eww close calendar music_win audio_ctl brightness - touch "$LOCK_FILE_MEM" - run && echo "ok good!" -else - ${EWW_BIN} -c $HOME/.config/eww close system - rm "$LOCK_FILE_MEM" && echo "closed" -fi -} - - music() { -LOCK_FILE_SONG="$HOME/.cache/eww-song.lock" -EWW_BIN="$HOME/.local/bin/eww" + LOCK_FILE_SONG="$HOME/.cache/eww-song.lock" + EWW_BIN="$HOME/.local/bin/eww" -run() { - ${EWW_BIN} -c $HOME/.config/eww open music_win + run() { + ${EWW_BIN} -c $HOME/.config/eww open music_win + } + + # Open widgets + if [[ ! -f "$LOCK_FILE_SONG" ]]; then + ${EWW_BIN} -c $HOME/.config/eww close system calendar brightness + touch "$LOCK_FILE_SONG" + run && echo "ok good!" + else + ${EWW_BIN} -c $HOME/.config/eww close music_win + rm "$LOCK_FILE_SONG" && echo "closed" + fi } -# Open widgets -if [[ ! -f "$LOCK_FILE_SONG" ]]; then - ${EWW_BIN} -c $HOME/.config/eww close system calendar brightness - touch "$LOCK_FILE_SONG" - run && echo "ok good!" -else - ${EWW_BIN} -c $HOME/.config/eww close music_win - rm "$LOCK_FILE_SONG" && echo "closed" -fi -} - - - audio() { -LOCK_FILE_AUDIO="$HOME/.cache/eww-audio.lock" -EWW_BIN="$HOME/.local/bin/eww" + LOCK_FILE_AUDIO="$HOME/.cache/eww-audio.lock" + EWW_BIN="$HOME/.local/bin/eww" -run() { - ${EWW_BIN} -c $HOME/.config/eww open audio_ctl -} + run() { + ${EWW_BIN} -c $HOME/.config/eww open audio_ctl + } -# Open widgets -if [[ ! -f "$LOCK_FILE_AUDIO" ]]; then - ${EWW_BIN} -c $HOME/.config/eww close system calendar music brightness - touch "$LOCK_FILE_AUDIO" - run && echo "ok good!" -else - ${EWW_BIN} -c $HOME/.config/eww close audio_ctl - rm "$LOCK_FILE_AUDIO" && echo "closed" -fi + # Open widgets + if [[ ! -f "$LOCK_FILE_AUDIO" ]]; then + ${EWW_BIN} -c $HOME/.config/eww close system calendar music brightness + touch "$LOCK_FILE_AUDIO" + run && echo "ok good!" + else + ${EWW_BIN} -c $HOME/.config/eww close audio_ctl + rm "$LOCK_FILE_AUDIO" && echo "closed" + fi } brightness() { -LOCK_FILE_AUDIO="$HOME/.cache/eww-brightness.lock" -EWW_BIN="$HOME/.local/bin/eww" + LOCK_FILE_AUDIO="$HOME/.cache/eww-brightness.lock" + EWW_BIN="$HOME/.local/bin/eww" -run() { - ${EWW_BIN} -c $HOME/.config/eww open brightness_window -} + run() { + ${EWW_BIN} -c $HOME/.config/eww open brightness_window + } -# Open widgets -if [[ ! -f "$LOCK_FILE_AUDIO" ]]; then - ${EWW_BIN} -c $HOME/.config/eww close system calendar music audio_ctl - touch "$LOCK_FILE_AUDIO" - run && echo "ok good!" -else - ${EWW_BIN} -c $HOME/.config/eww close brightness_window - rm "$LOCK_FILE_AUDIO" && echo "closed" -fi + # Open widgets + if [[ ! -f "$LOCK_FILE_AUDIO" ]]; then + ${EWW_BIN} -c $HOME/.config/eww close system calendar music audio_ctl + touch "$LOCK_FILE_AUDIO" + run && echo "ok good!" + else + ${EWW_BIN} -c $HOME/.config/eww close brightness_window + rm "$LOCK_FILE_AUDIO" && echo "closed" + fi } hoverGet() { -NAME="$1" -EWW_BIN="$HOME/.local/bin/eww" -if [[ -f "$STORE" ]]; then - rm "$STORE" - ${EWW_BIN} -c $HOME/.config/eww close "$NAME" -fi + NAME="$1" + EWW_BIN="$HOME/.local/bin/eww" + if [[ -f "$STORE" ]]; then + rm "$STORE" + ${EWW_BIN} -c $HOME/.config/eww close "$NAME" + fi } hoverCreate() { -if [[ ! -f "$STORE" ]]; then - touch "$STORE" -else - echo "failure!" -fi + if [[ ! -f "$STORE" ]]; then + touch "$STORE" + else + echo "failure!" + fi } STORE=true if [ "$1" = "calendar" ]; then - calendar + calendar elif [ "$1" = "system" ]; then - system + system #elif [ "$1" = "music" ]; then #music elif [ "$1" = "audio" ]; then - audio + audio elif [ "$1" = "brightness" ]; then - brightness + brightness elif [ "$1" = "hoverGet" ]; then - hoverGet "$2" + hoverGet "$2" elif [ "$1" = "hoverCreate" ]; then - hoverCreate + hoverCreate fi diff --git a/eww_laptop/scripts/sascha_jpg.sh b/eww_laptop/scripts/sascha_jpg.sh new file mode 100644 index 0000000..4696dc8 --- /dev/null +++ b/eww_laptop/scripts/sascha_jpg.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +MONITOR=$(hyprctl monitors | grep "ID 1" | awk '{print ($2)}') +echo MONITOR + +extend() { + hyprctl keyword wsbind 1, + hyprctl keyword wsbind 2, + hyprctl keyword wsbind 3, + hyprctl keyword wsbind 4, + hyprctl keyword wsbind 5, + hyprctl keyword wsbind 6, + hyprctl keyword wsbind 7, + hyprctl keyword wsbind 8, + hyprctl keyword wsbind 9, + hyprctl keyword wsbind 10,eDP-1 +} +retract() { + hyprctl keyword wsbind 1,eDP-1 + hyprctl keyword wsbind 2,eDP-1 + hyprctl keyword wsbind 3,eDP-1 + hyprctl keyword wsbind 4,eDP-1 + hyprctl keyword wsbind 5,eDP-1 + hyprctl keyword wsbind 6,eDP-1 + hyprctl keyword wsbind 7,eDP-1 + hyprctl keyword wsbind 8,eDP-1 + hyprctl keyword wsbind 9,eDP-1 + hyprctl keyword wsbind 10,eDP-1 +} +if [ "$1" == "extend" ]; then + extend +elif [ "$1" == "retract" ]; then + retract +fi diff --git a/gtk-3.0/bookmarks b/gtk-3.0/bookmarks index 4e2d96d..bebcd68 100644 --- a/gtk-3.0/bookmarks +++ b/gtk-3.0/bookmarks @@ -1,5 +1,5 @@ -file:///home/dashie/Pictures file:///home/dashie/Documents +file:///home/dashie/Pictures file:///home/dashie/Downloads file:///home/dashie/gits file:///home/dashie/gits/ost-4semester diff --git a/hypr_laptop/hyprdock.toml b/hypr_laptop/hyprdock.toml new file mode 100644 index 0000000..ba5bae2 --- /dev/null +++ b/hypr_laptop/hyprdock.toml @@ -0,0 +1 @@ +suspend_command = 'systemctl suspend' diff --git a/hypr_laptop/hyprland.conf b/hypr_laptop/hyprland.conf index 7d4ac63..d4ee34e 100644 --- a/hypr_laptop/hyprland.conf +++ b/hypr_laptop/hyprland.conf @@ -5,7 +5,7 @@ exec-once=dbus-update-activation-environment --all # monitor=eDP-1,1920x1080@144,0x0,1 -monitor=,highrr,1920x0,1 +monitor=,highres,1920x0,1 input { kb_file=/home/dashie/.config/keymap.xkb #us with dead_diaeresis on shift + ' to get ä ö ü repeat_delay=200 @@ -78,7 +78,7 @@ misc { # example window rules # for windows named/classed as abc and xyz windowrule=opacity 80,^(.*)(dunst)(.*)$ -windowrule=float,^(.*)(Calculator)(.*)$ +windowrule=float,^(.*)(OxiCalc)(.*)$ windowrule=float,^(.*)(copyq)(.*)$ windowrule=dimaround,^(.*)(onagre)(.*)$ windowrule=noborder,^(.*)(onagre)(.*)$ @@ -95,11 +95,13 @@ bind=SUPER,Q,killactive, bind=SUPER,M,exit, bind=SUPER,E,exec,nautilus --new-window bind=SUPER,V,togglefloating, -bind=SUPER,R,exec,rofi -show drun -theme tokyonight -bind=SUPERSHIFT,R,exec,rofi -show run -theme tokyonight +# bind=SUPER,R,exec,rofi -show drun -theme tokyonight +# bind=SUPERSHIFT,R,exec,rofi -show run -theme tokyonight +bind=SUPER,R,exec,anyrun bind=SUPER,C,togglesplit bind=SUPER,B,fullscreen -bind=SUPER,G,exec,calculator --gui +bind=SUPER,G,exec, oxicalc +bind=SUPERSHIFT,equal,exec, hyprdock --gui bind=SUPERSHIFT,L,exec, playerctl --all-players -a pause & swaylock -c 000000 & systemctl suspend bind=,XF86AudioMute,exec, $HOME/.config/eww/scripts/toggle-mute bind=,XF86AudioLowerVolume,exec, $HOME/.config/eww/scripts/change-volume sink -5% @@ -114,8 +116,8 @@ bind=SUPERSHIFTALT,S,exec, grim -g "$(slurp)" $HOME/gits/ost-4semester/Screensho bind=SUPER,D,exec, $HOME/.config/eww/scripts/cockpit_toggle bind=,Print,exec, grim - | wl-copy bind=SUPER,A,exec,copyq toggle -bind=SUPER,Y,exec, $HOME/.config/eww/scripts/monitor.sh extend -bind=SUPER,H,exec, $HOME/.config/eww/scripts/monitor.sh mirror +bind=SUPERSHIFT,Y,exec, $HOME/.config/eww/scripts/monitor.sh extend +bind=SUPERSHIFT,H,exec, $HOME/.config/eww/scripts/monitor.sh mirror # bind=SUPERALT,H,pass,^(wlroots)$ # bind=SUPERALT,left,pass,^(wlroots)$ @@ -123,10 +125,15 @@ bind=SUPER,H,exec, $HOME/.config/eww/scripts/monitor.sh mirror # bind=SUPERALT,up,pass,^(wlroots)$ # bind=SUPERALT,down,pass,^(wlroots)$ -bind=SUPER,bracketleft,movefocus,l -bind=SUPER,bracketright,movefocus,r -bind=SUPER,semicolon,movefocus,u -bind=SUPER,apostrophe,movefocus,d +bind=SUPER,J,movefocus,l +bind=SUPER,semicolon,movefocus,r +bind=SUPER,L,movefocus,u +bind=SUPER,K,movefocus,d + +binde=SUPER,U,resizeactive,-20 0 +binde=SUPER,P,resizeactive,20 0 +binde=SUPER,O,resizeactive,0 -20 +binde=SUPER,I,resizeactive,0 20 bind=SUPER,left,movewindow,l bind=SUPER,right,movewindow,r @@ -174,11 +181,6 @@ bind=SUPER,mouse_up,workspace,e-1 bindm=SUPER,mouse:272,movewindow bindm=SUPER,mouse:273,resizewindow -binde=SUPER,O,resizeactive,-20 0 -binde=SUPER,P,resizeactive,20 0 -binde=SUPER,K,resizeactive,0 -20 -binde=SUPER,L,resizeactive,0 20 - #autostart programs #exec=~/Documents/scripts/hyprstart.sh #exec=hyprstart.sh diff --git a/nvim/ftplugin/yuck.lua b/nvim/ftplugin/yuck.lua new file mode 100644 index 0000000..71bae6a --- /dev/null +++ b/nvim/ftplugin/yuck.lua @@ -0,0 +1 @@ +-- require("yuck.vim").setup() diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json new file mode 100644 index 0000000..7eccd8c --- /dev/null +++ b/nvim/lazy-lock.json @@ -0,0 +1,69 @@ +{ + "LazyVim": { "branch": "main", "commit": "8bb0c9ddd85780f1490ba29388449e9ef68a68ae" }, + "LuaSnip": { "branch": "master", "commit": "436857749a905b48c1e8205b996639c28f006556" }, + "alpha-nvim": { "branch": "main", "commit": "4e1c4dedf5983e84b3ed305228b2235c56c7023c" }, + "bufferline.nvim": { "branch": "main", "commit": "3677aceb9a72630b0613e56516c8f7151b86f95c" }, + "catppuccin": { "branch": "main", "commit": "9784b64e84fe2134cc866be3f33cb8194c0c3ede" }, + "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" }, + "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, + "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" }, + "dressing.nvim": { "branch": "master", "commit": "5f44f829481640be0f96759c965ae22a3bcaf7ce" }, + "editorconfig.nvim": { "branch": "master", "commit": "5b9e303e1d6f7abfe616ce4cc8d3fffc554790bf" }, + "flit.nvim": { "branch": "main", "commit": "4c1739137acd3e7f03e2065a7be8a4dc41c7e461" }, + "friendly-snippets": { "branch": "main", "commit": "2f5b8a41659a19bd602497a35da8d81f1e88f6d9" }, + "gitsigns.nvim": { "branch": "main", "commit": "b1f9cf7c5c5639c006c937fc1819e09f358210fc" }, + "harpoon": { "branch": "master", "commit": "f7040fd0c44e7a4010369136547de5604b9c22a1" }, + "indent-blankline.nvim": { "branch": "master", "commit": "018bd04d80c9a73d399c1061fa0c3b14a7614399" }, + "instant.nvim": { "branch": "master", "commit": "294b6d08143b3db8f9db7f606829270149e1a786" }, + "lazy.nvim": { "branch": "main", "commit": "5b4444f0d7e556deba3f7ca949a2ba0e2c3369fb" }, + "leap.nvim": { "branch": "main", "commit": "2ff8eac67bed41005ea2032728a0336c784de611" }, + "lsp-inlayhints.nvim": { "branch": "main", "commit": "84ca3abe8aaecbb5b30ad89e4701d4a9c821b72c" }, + "lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" }, + "markdown-preview.nvim": { "branch": "master", "commit": "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "a81503f0019942111fe464209237f8b4e85f4687" }, + "mason-nvim-dap.nvim": { "branch": "main", "commit": "8c5d0212bb385ce363ac3a00aa2e16d88ac44ba7" }, + "mason.nvim": { "branch": "main", "commit": "698cd0c4f10480991e665f31977650858d625af1" }, + "mini.bufremove": { "branch": "main", "commit": "8d17f868e66ea3b143ab76f09f13f473d61450e2" }, + "mini.comment": { "branch": "main", "commit": "8828ce512395ea86dffb1eabc9242a7a3dd1040d" }, + "mini.indentscope": { "branch": "main", "commit": "7998edc970610c05598c7aea3d21ece8dd87ed52" }, + "mini.pairs": { "branch": "main", "commit": "0256717c9364ad6b5384c37b4f96fb4f7cc74867" }, + "mini.surround": { "branch": "main", "commit": "ab995ab83cdbee9141166d82e278dbebff4491de" }, + "neo-tree.nvim": { "branch": "v2.x", "commit": "205184aa0e0f08e8a1249d9bb37b45bae85f01b9" }, + "neoconf.nvim": { "branch": "main", "commit": "48178e12a8b722f36ca9f0e8ff0a5487b45de493" }, + "neodev.nvim": { "branch": "main", "commit": "abdc346ff59c414698de551f876bcf3f223ed224" }, + "noice.nvim": { "branch": "main", "commit": "e2a04d480a9fba6b698c01998582ea17aa213ba3" }, + "nui.nvim": { "branch": "main", "commit": "0dc148c6ec06577fcf06cbab3b7dac96d48ba6be" }, + "null-ls.nvim": { "branch": "main", "commit": "09e99259f4cdd929e7fb5487bf9d92426ccf7cc1" }, + "nvim-cmp": { "branch": "main", "commit": "feed47fd1da7a1bad2c7dca456ea19c8a5a9823a" }, + "nvim-dap": { "branch": "master", "commit": "73196075627a4f079c62b0dd4aff8ce0a1b7cf57" }, + "nvim-dap-ui": { "branch": "master", "commit": "bdb94e3853d11b5ce98ec182e5a3719d5c0ef6fd" }, + "nvim-dap-virtual-text": { "branch": "master", "commit": "8db23ea51203b5f00ad107a0cef7e0b2d7a0476c" }, + "nvim-highlight-colors": { "branch": "main", "commit": "ce11467796389a4e5838c22384f94c624121796b" }, + "nvim-jdtls": { "branch": "master", "commit": "9fcc9495b5d03f8d50e4af936fd0f905f045a6c2" }, + "nvim-lspconfig": { "branch": "master", "commit": "4bb0f1845c5cc6465aecedc773fc2d619fcd8faf" }, + "nvim-navic": { "branch": "master", "commit": "cdd24539bcf114a499827e9b32869fe74836efe7" }, + "nvim-notify": { "branch": "master", "commit": "281e4d793c550c866bea3fb85d39de1f0188fb50" }, + "nvim-spectre": { "branch": "master", "commit": "b71b64afe9fedbfdd25a8abec897ff4af3bd553a" }, + "nvim-treesitter": { "branch": "master", "commit": "5b505f565816bc7e8c08605285ab78ecd7ca5945" }, + "nvim-treesitter-textobjects": { "branch": "master", "commit": "5b2bcb9ca8315879181f468b37a897100d631005" }, + "nvim-ts-context-commentstring": { "branch": "main", "commit": "729d83ecb990dc2b30272833c213cc6d49ed5214" }, + "nvim-web-devicons": { "branch": "master", "commit": "4ee637e0b1873efe1e901380f232799fa0764879" }, + "persistence.nvim": { "branch": "main", "commit": "adcf6913693a0434665d162ee45a186230496f8a" }, + "plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" }, + "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "f044050da3ec6e1cdb31985beecec6810cc27f0b" }, + "telescope-file-browser.nvim": { "branch": "master", "commit": "94fe37a1ea217dd2f90d91222bc1531521146ac3" }, + "telescope-project.nvim": { "branch": "master", "commit": "8e8ee37b7210761502cdf2c3a82b5ba8fb5b2972" }, + "telescope-zoxide": { "branch": "main", "commit": "68966349aa1b8e9ade403e18479ecf79447389a7" }, + "telescope.nvim": { "branch": "master", "commit": "a3f17d3baf70df58b9d3544ea30abe52a7a832c2" }, + "todo-comments.nvim": { "branch": "main", "commit": "6ccb0bebeb22dbe31940776a750db54b844ae653" }, + "toggleterm.nvim": { "branch": "main", "commit": "c8e982ad2739eeb0b13d0fecb14820c9bf5e3da0" }, + "tokyonight.nvim": { "branch": "main", "commit": "27203d70747094527d13575ed08f6a714e7a43f8" }, + "trouble.nvim": { "branch": "main", "commit": "67337644e38144b444d026b0df2dc5fa0038930f" }, + "vim-illuminate": { "branch": "master", "commit": "49062ab1dd8fec91833a69f0a1344223dd59d643" }, + "vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" }, + "vim-startuptime": { "branch": "master", "commit": "6580cf539c33a212f4f5542068a3b4dd2b3ad834" }, + "vimtex": { "branch": "master", "commit": "c39907f3caad8157b5b5fb628e9d035a8aee7d76" }, + "which-key.nvim": { "branch": "main", "commit": "fb027738340502b556c3f43051f113bcaa7e8e63" }, + "yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" } +} \ No newline at end of file diff --git a/nvim/lua/plugins/cmp.lua b/nvim/lua/plugins/cmp.lua index 2f92447..8f60f32 100644 --- a/nvim/lua/plugins/cmp.lua +++ b/nvim/lua/plugins/cmp.lua @@ -3,7 +3,7 @@ return { "L3MON4D3/LuaSnip", build = (not jit.os:find("Windows")) and "echo -e 'NOTE: jsregexp is optional, so not a big deal if it fails to build\n'; make install_jsregexp" - or nil, + or nil, dependencies = { "rafamadriz/friendly-snippets", config = function() @@ -36,6 +36,7 @@ return { opts = function() local cmp = require("cmp") local luasnip = require("luasnip") + local compare = require('cmp.config.compare') return { preselect = cmp.PreselectMode.None, completion = { @@ -53,9 +54,9 @@ return { [""] = cmp.mapping.abort(), [""] = cmp.mapping.confirm({ select = false }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. [""] = cmp.mapping.confirm({ - behavior = cmp.ConfirmBehavior.Replace, - select = false, - }), -- Accept cur + behavior = cmp.ConfirmBehavior.Replace, + select = false, + }), -- Accept cur [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() @@ -96,6 +97,21 @@ return { "s", }), }, + sorting = { + priority_weight = 2, + comparators = { + compare.offset, + compare.exact, + -- compare.scopes, + compare.kind, + compare.score, + compare.recently_used, + compare.locality, + -- compare.sort_text, + compare.length, + compare.order, + }, + }, sources = cmp.config.sources({ { name = "nvim_lsp" }, { name = "luasnip" }, @@ -103,6 +119,7 @@ return { { name = "path" }, }), formatting = { + preselect = cmp.PreselectMode.None, format = function(entry, item) local icons = require("lazyvim.config").icons.kinds if icons[item.kind] then