From 5c1ae1da4a750f94b02c3a9264b53fe63d9b79aa Mon Sep 17 00:00:00 2001 From: Nikita Bykov Date: Fri, 24 Oct 2025 11:46:49 +0500 Subject: [PATCH 1/3] keymap to copy relative path of file --- .config/nvim/lua/user/keymaps.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.config/nvim/lua/user/keymaps.lua b/.config/nvim/lua/user/keymaps.lua index fa36832..ab0c4a9 100644 --- a/.config/nvim/lua/user/keymaps.lua +++ b/.config/nvim/lua/user/keymaps.lua @@ -49,5 +49,8 @@ keymap("n", "", ":tabprevious", opts) -- Copy to clipboard keymap("v", "", "\"+y", opts) +-- Copy relative path of current ile to clipboard +keymap("n", "", ":let @+ = expand(\"%\")", opts) + --Close buffer -- keymap("n", "", ":bd | bp ", opts) From 116ab17242292c28948ca42dea854199bc8c9281 Mon Sep 17 00:00:00 2001 From: Nikita Bykov Date: Mon, 10 Nov 2025 17:59:15 +0500 Subject: [PATCH 2/3] load .rs domains through proxy --- .config/proxy/config.pac | 1 + 1 file changed, 1 insertion(+) diff --git a/.config/proxy/config.pac b/.config/proxy/config.pac index 74ae5e9..9467113 100644 --- a/.config/proxy/config.pac +++ b/.config/proxy/config.pac @@ -17,6 +17,7 @@ function FindProxyForURL(url, host) { "googlevideo.com", "ytimg.com", "*.ytimg.com", + "*.rs", ]; for (var i = 0; i < proxy_domains.length; i++) { From 3a832eec3631cbdaff23c1cab032439f946b9a8d Mon Sep 17 00:00:00 2001 From: Nikita Bykov Date: Tue, 18 Nov 2025 19:54:43 +0500 Subject: [PATCH 3/3] fix luasnip jumping back to snippet with tab after snippet exit --- .config/nvim/lua/user/plugins/snipptes.lua | 13 ++++++++++--- .config/proxy/config.pac | 4 ++-- .zprofile | 6 ++++++ .zshrc | 1 + 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/.config/nvim/lua/user/plugins/snipptes.lua b/.config/nvim/lua/user/plugins/snipptes.lua index caefdc5..070fd31 100644 --- a/.config/nvim/lua/user/plugins/snipptes.lua +++ b/.config/nvim/lua/user/plugins/snipptes.lua @@ -1,11 +1,18 @@ return { { "L3MON4D3/LuaSnip", - event = "VeryLazy", - config = true, + lazy = false, + opts = { + region_check_events = "CursorHold,InsertLeave,InsertEnter", + -- those are for removing deleted snippets, also a common problem + delete_check_events = "TextChanged,InsertEnter", + }, + config = function(_, opts) + local luasnip = require("luasnip") + luasnip.setup(opts) + end, dependencies = { "rafamadriz/friendly-snippets", - -- "dsznajder/vscode-es7-javascript-react-snippets", } } } diff --git a/.config/proxy/config.pac b/.config/proxy/config.pac index 9467113..ff0e418 100644 --- a/.config/proxy/config.pac +++ b/.config/proxy/config.pac @@ -2,8 +2,8 @@ function FindProxyForURL(url, host) { // Proxy server (customize this line) var proxy = "PROXY 91.199.147.158:3128"; - // Domains related to ChatGPT/OpenAI var proxy_domains = [ + // Domains related to ChatGPT/OpenAI "chatgpt.com", "chat.openai.com", "openai.com", @@ -11,13 +11,13 @@ function FindProxyForURL(url, host) { "platform.openai.com", "auth0.openai.com", + // Youtube related domains "*.youtube.com", "youtube.com", "*.googlevideo.com", "googlevideo.com", "ytimg.com", "*.ytimg.com", - "*.rs", ]; for (var i = 0; i < proxy_domains.length; i++) { diff --git a/.zprofile b/.zprofile index 20b91c3..9332d55 100644 --- a/.zprofile +++ b/.zprofile @@ -3,9 +3,15 @@ export PATH=~/.local/bin:~/.cargo/bin:$PATH export EDITOR=nvim export SUDO_EDITOR=/usr/bin/nvim export XDG_CURRENT_DESKTOP=Sway +export XDG_SESSION_DESKTOP=sway +export XDG_SESSION_TYPE=wayland export HOMEBREW_NO_AUTO_UPDATE=true export ELECTRON_OZONE_PLATFORM_HINT=auto +if command -v dbus-update-activation-environment >/dev/null; then + dbus-update-activation-environment XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE +fi + if [[ -z $DISPLAY && $TTY = /dev/tty1 ]]; then exec sway fi diff --git a/.zshrc b/.zshrc index a118a0b..73ae62a 100644 --- a/.zshrc +++ b/.zshrc @@ -31,6 +31,7 @@ alias toggle_vpn='sudo toggle_vpn' alias rr='ranger' # naviagtion aliases +alias masters='cd /home/nikita/Documents/woopvault/University/masters/indicators_monitoring' alias dots='cd ~/dotfiles' alias notes='cd ~/Documents/woopvault/' alias work='cd ~/Code/maxim/'