From 4d464953b714bd291761be5ea39f46e21c257ef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Dudr?= Date: Thu, 13 Jul 2023 20:06:23 +0200 Subject: [PATCH] misc --- dot_config/nvim/after/ftplugin/java.lua | 24 ++++++++++- dot_config/nvim/lua/configs/packages/lsp.lua | 8 +++- dot_config/php/74/flake.nix | 1 + dot_config/private_qutebrowser/config.py | 2 + private_dot_ssh/encrypted_config.asc | 42 ++++++++++---------- 5 files changed, 52 insertions(+), 25 deletions(-) diff --git a/dot_config/nvim/after/ftplugin/java.lua b/dot_config/nvim/after/ftplugin/java.lua index f96b41e..88778a8 100644 --- a/dot_config/nvim/after/ftplugin/java.lua +++ b/dot_config/nvim/after/ftplugin/java.lua @@ -1,5 +1,25 @@ +local root_markers = { '.git', 'mvnw', 'gradlew' } +local home = os.getenv('HOME') +local root_dir = require('jdtls.setup').find_root(root_markers) +local workspace_dir = home .. '/.local/share/eclipse/' .. vim.fn.fnamemodify(root_dir, ':p:h:t') + local config = { - cmd = { 'jdtls' }, - root_dir = vim.fs.dirname(vim.fs.find({ '.gradlew', '.git', 'mvnw' }, { upward = true })[1]), + cmd = { + 'jdtls', + '-data', workspace_dir + }, + root_dir = require('jdtls.setup').find_root(root_markers), + settings = { + java = {}, + }, + init_options = { + bundles = { + require('mason-core.path').package_prefix('java-debug-adapter')..'/extension/server/com.microsoft.java.debug.plugin-0.46.0.jar', + }, + }, + on_attach = function(client, buf) + local jdtls = require('jdtls') + jdtls.setup_dap({ hotcodereplace = 'auto' }) + end, } require('jdtls').start_or_attach(config) diff --git a/dot_config/nvim/lua/configs/packages/lsp.lua b/dot_config/nvim/lua/configs/packages/lsp.lua index 16ff5bd..b014d26 100644 --- a/dot_config/nvim/lua/configs/packages/lsp.lua +++ b/dot_config/nvim/lua/configs/packages/lsp.lua @@ -76,8 +76,12 @@ local server_configs = function() validate = { enable = true }, completion = { enable = true }, hover = { enable = true }, - schemas = require('schemastore').yaml.schemas(), keyOrdering = false, + schemas = vim.tbl_extend('force', + require('schemastore').yaml.schemas(), + { + kubernetes = {'k8s/*.yaml', 'k8s/*/*.yaml', 'kubernetes/*.yaml', }, + }), }, }, }, -- }}} @@ -311,7 +315,7 @@ local function config() }) vim.api.nvim_create_autocmd('LspDetach', { callback = function(ev) - vim.print(ev) + -- vim.print(ev) update_attached(ev.buf) end, }) diff --git a/dot_config/php/74/flake.nix b/dot_config/php/74/flake.nix index dfb19be..5550c42 100644 --- a/dot_config/php/74/flake.nix +++ b/dot_config/php/74/flake.nix @@ -49,6 +49,7 @@ ]; # withoutExtensions = [ "sodium" ]; extraConfig = '' + opcache.enable_cli=On memory_limit=-1 max_execution_time=0 max_input_time=-1 diff --git a/dot_config/private_qutebrowser/config.py b/dot_config/private_qutebrowser/config.py index c12924e..c5b159f 100644 --- a/dot_config/private_qutebrowser/config.py +++ b/dot_config/private_qutebrowser/config.py @@ -2007,6 +2007,8 @@ c.url.searchengines = { config.bind(';w', 'hint links spawn --detach mpv --hwdec=auto --ytdl-format=mp4 --force-window=immediate --autofit=80%x80% {hint-url}') config.bind('d', 'tab-close --prev') config.bind('D', 'tab-close --next') +config.bind('cl', 'tab-only --pinned keep --prev') +config.bind('ch', 'tab-only --pinned keep --next') # config.bind("'", 'mode-enter jump_mark') # config.bind('+', 'zoom-in') # config.bind('-', 'zoom-out') diff --git a/private_dot_ssh/encrypted_config.asc b/private_dot_ssh/encrypted_config.asc index 5bc7d4e..2099b7e 100644 --- a/private_dot_ssh/encrypted_config.asc +++ b/private_dot_ssh/encrypted_config.asc @@ -1,24 +1,24 @@ -----BEGIN PGP MESSAGE----- -hQEMAxv3WLbCRER9AQgAj55GYGtQDtlUfhGh8BIXYYBLZruIvWZzcMlkU9orxxHF -7tOz8FQfZLX6f6ZxvBGUHsb+/r80zn3jlewgXnYeGCo2ARKJ+ZG8B/XHkOv8gVa3 -IZuMDHieEpYYAIbmQvTqpGcHSi2ek4/0Yiq7bEVVnyfOynDQoTFI6EiNaMJ3vama -oPR39rYiwUf8PEwD4UHlU7HiFbSZAaiklfyA69/wNj17AlwGmRVt+C7z6Wy2EbcZ -JdgdxtCjNAlVeK1YRgsbs7FGMzVGOP7NVzLhqDrEhAajToeOKuF0e6rOxAJqeY8m -R64nioajoubGvrvXjB0aWzjHdsMVqzyzUELim+mBJtLpAS8AiAMQqpF0mOKCqs9f -DjTkjWQW+UABA0dywW8tdelmmVN19U0F3paZDjG/+DLWaSlIZY4PiJsp3+BtiOAg -HiUj/u0f4lcJ86vU4gvX/dMRtBEINzGnREMx2BUDFqLzAyeSv7853KGTOgvFQX6k -uh08LYfg1+xWzBmJzRotYliSVRu/V9uFcOPr8IROknKgIMIuEWnjKmxQhk/I9lg7 -3M2DHjIDrvmLRjhrbw5TAY4a2kWtwEBMgXHkR0COnvDKmtXvAktH0jQHQlJhntjB -hseModJjzuBR7Cj+MYaOsBKxbDy/b2nYWucEpKqZmgzzPWirPVN1f9VAUwHrj9T2 -NOg6twQscsxHTrk/pmNPfrlvleqTUOayLNRf3hyry20PEbOYny0qX4z52yW8BLuB -0dz6sNmbjnTWb2NrmnSVbGatQdEF2M4xcTNmqvZcG2D9mF0JwnE+YFAO8qpzXJP1 -ykN/Vci8ihJK01wC3VZEwHI4fMXcWlig/SOKeiqF6Qy+XhIzsgmMiVwTJNvbm2vM -d6guyT730WZTqDhm+56GRjaKb3oTS05nXSz5/Z2i6KUVEbbUF/DgeLKKoOHLB0ZY -n6mR+j9h5IPLdJORTfvKoEjhWL6cwHRepT+gR2V1mUvx95Fu3C8jnMCNQ6T/2EXv -44Mo6xVMJNBynNBUUAeUizSVoSoNCUrfBqMnFZdz6oex/TLdrU6dmOfn/fUJe2pp -kfY18JqxV4GUe1tzgNJLTDm29gZhaQrfXOZvEta0/cdBKwXvKKXJyY4UE/Zd1ryG -1F4sbehN5Ns7Hdu/q1EZ3wsTHfm1fqiEuHQ75b5p2eeGyKYBxinqc7vtEsjXkcID -pCXORy7pMa9AaNue+UKhpCDTIkjSkJg= -=nRXU +hQEMAxv3WLbCRER9AQf/RBhEOMeezaNVUGxUWrNW5cDhC32jev5lD7MILzFehb1n +Zobs5dC17EJ89SOuwILDVmuFzXPrLAJhpbiXG9DByiqWF6suDGEN1hQlyAYHmhu+ +/pX68gFAb1TN0VJ7nWiTPj3U/Ez8NfuuP01Th7801RXHjdxmZraRp9gmAdOMOGV9 +GspQ3G992UXkQjHKSIn+rjeCMLHsIwCJ5Y0pOD87H3Y0nRebjy/CdsDFpvs/T7lc +gSqtZ4QPJ/VbyBPe6FigvxAjhZppH9445Gj8QTeFVwyMteW/I+/TrgzRvSzhwOGB +/G4/cDfu2DdIUBipUiNR/cPQhGGypa8FbY8jFJHLYdLpAYunRXNKuyqxYix6df7x +17WUaStJBTBC9OJDr76QnOxq7wBuF2n4Icl1bCxP0F4emlu39zb01tknvIzX8mNQ +keVyB3OurhOqTic24BGvAP9yGF+lwpL4GeAFkW0JVDRQg7MC/EqV/Dq8sAzauW+b +m6WKLVpPyoUtt68BlDVrxsJ2WPxWVLK0m0cwQFXwJTWKdI855vs/IhGALeukj6w4 +Tg7p6wGpokf/nJeKWsJLEvBXJ7Z+qC+WcokkAtbX+CIhJkqk9DiWA8f5O3PL8YV3 +jlQpxrJ1U24Dd9gAiI88dPLIPRUtDOk+pBWDkj+I3u1tOzZAMzKuhqIZCkKU7SOH +Q1wx4hKN0SvMW+z3ZSIbVtISc4GdLBMIzJu5AGUOvLhyTN2JNbZ3nZc7ESBiy8YG +9je2tZDyFG8T3aH42bsIjsEfsK+ghJahYjEJlWeJv4NsG/K+HEBCWPTYgLPQVJaF +WbPkJz7mWJqZ4SgLlQVlx5P6pbWSINih9m75GGfNo70NQC+fWHcvCIArYflX3ir7 +WFjb8YMdwCIxGpL+LncoUZg4apUhts0EBxysKauLKMKhqkOif8W9/B9EiAzaUIJl +xBijy2P+IH+u8tLusBRZnkaMYh7whl4ApeBstFWi/9bONgfl+D8eqEpFms/iBqlZ +cj7gx4MoaSL4foftqlUOb3SYHg254s7Ec7p4TRWF86n/gfJf2629jrJSlYrXG4T8 +zBG3SckQU+eS/D1K1ApjAMWNS4oLMrkMjnBpwweJlqKmUt77ftbs6edM24ExJ9gG +52nl6q4I2yMy6yJQCyHbUfxNPX/xQQUyCpmXoM1Sl8VS8GopRRZCoXLDyyD0dE5S +Jzee1ot4koiYkoivA51IRtsackV1a5KDo+o= +=HKhN -----END PGP MESSAGE-----