Skip to content

Instantly share code, notes, and snippets.

Avatar

Andy Shevchenko ur4ltz

  • Kharkiv - Ukraine, Glory to Ukraine
View GitHub Profile
@ur4ltz
ur4ltz / init.lua
Created March 23, 2023 17:42 — forked from VonHeikemen/init.lua
nvim-lspconfig + nvim-cmp setup
View init.lua
--[[
blogpost:
https://vonheikemen.github.io/devlog/tools/setup-nvim-lspconfig-plus-nvim-cmp/
Dependencies:
LSP:
https://github.com/neovim/nvim-lspconfig
https://github.com/williamboman/mason.nvim (optional)
https://github.com/williamboman/mason-lspconfig.nvim (optional)
@ur4ltz
ur4ltz / find.go
Created December 27, 2021 14:33 — forked from YuriyNasretdinov/find.go
View find.go
package main
import (
"flag"
"log"
"os"
"syscall"
"unsafe"
"path/filepath"
"bufio"
View googletranslate.lua
require("json");
require("socket.http")
require("socket.url")
function babelfish(lang, query)
lang = lang or "en"
query = query or ""
if lang == "en" or query == "" then
return query
@ur4ltz
ur4ltz / translate.py
Created October 20, 2021 04:16 — forked from jseabold/translate.py
Use Google Translate API from Python
View translate.py
# -*- coding: utf-8 -*-
"""
You need to fill in your API key from google below. Note that querying
supported languages is not implemented.
Language Code
-------- ----
Afrikaans af
Albanian sq
Arabic ar
@ur4ltz
ur4ltz / company-yasnippet.el
Created June 25, 2021 16:04 — forked from sebastiencs/company-yasnippet.el
company with yasnippet
View company-yasnippet.el
;; With this code, yasnippet will expand the snippet if company didn't complete the word
;; replace company-complete-common with company-complete if you're using it
(advice-add 'company-complete-common :before (lambda () (setq my-company-point (point))))
(advice-add 'company-complete-common :after (lambda ()
(when (equal my-company-point (point))
(yas-expand))))
@ur4ltz
ur4ltz / lua-lsp.lua
Created May 12, 2021 18:53 — forked from folke/lua-lsp.lua
Correct sumneko lua lsp setup for init.lua and plugin development
View lua-lsp.lua
-- put this file somewhere in your nvim config, like: ~/.config/nvim/lua/config/lua-lsp.lua
-- usage: require'lspconfig'.sumneko_lua.setup(require("config.lua-lsp"))
local library = {}
local path = vim.split(package.path, ";")
-- this is the ONLY correct way to setup your path
table.insert(path, "lua/?.lua")
table.insert(path, "lua/?/init.lua")
@ur4ltz
ur4ltz / colorscheme-override.md
Created May 10, 2021 13:58 — forked from romainl/colorscheme-override.md
The right way to override any highlighting if you don't want to edit the colorscheme file directly
View colorscheme-override.md

The right way to override any highlighting if you don't want to edit the colorscheme file directly

Suppose you have weird taste and you absolutely want:

  • your visual selection to always have a green background and black foreground,
  • your active statusline to always have a white background and red foreground,
  • your very own deep blue background.

Your first reflex is probably to put those lines somewhere in your vimrc:

@ur4ltz
ur4ltz / import.vim
Created May 4, 2021 21:25 — forked from mg979/import.vim
Import Ultisnips snippets in vim-vsnip
View import.vim
" ========================================================================///
" Description: import UltiSnips snippets as VsCode snippets for vim-vsnip
" File: import.vim
" Author: Gianmaria Bajo <mg1979@git.gmail.com>
" License: MIT
" Created: dom 09 agosto 2020 13:14:35
" Modified: dom 09 agosto 2020 15:33:32
" ========================================================================///
function! import#snippets(ask_confirm) abort
@ur4ltz
ur4ltz / livereload.lua
Created April 19, 2021 03:20 — forked from windwp/livereload.lua
livereload for plugin development on lua
View livereload.lua
#Neovim Trick
Live Reload on plugin development and init.lua
# Demo
# How
* [ ] code