From 1006b6c1d2866e301feb5bd4d8726dd603717460 Mon Sep 17 00:00:00 2001 From: Buliway Date: Fri, 9 May 2025 10:22:18 +0300 Subject: [PATCH] New packages and some fixes --- flake.lock | 6 +++--- modules/nixos/xserver.nix | 2 ++ nixos/packages.nix | 14 ++++++++++---- nvim/lua/custom/sessions.lua | 6 +++--- nvim/lua/kickstart/plugins/completion.lua | 2 +- nvim/lua/kickstart/plugins/lsp.lua | 6 +++++- 6 files changed, 24 insertions(+), 12 deletions(-) diff --git a/flake.lock b/flake.lock index e56a555..dd35bea 100644 --- a/flake.lock +++ b/flake.lock @@ -263,11 +263,11 @@ }, "nixpkgs2": { "locked": { - "lastModified": 1743827369, - "narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=", + "lastModified": 1746328495, + "narHash": "sha256-uKCfuDs7ZM3QpCE/jnfubTg459CnKnJG/LwqEVEdEiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "42a1c966be226125b48c384171c44c651c236c22", + "rev": "979daf34c8cacebcd917d540070b52a3c2b9b16e", "type": "github" }, "original": { diff --git a/modules/nixos/xserver.nix b/modules/nixos/xserver.nix index 01a04a9..9ba10d1 100644 --- a/modules/nixos/xserver.nix +++ b/modules/nixos/xserver.nix @@ -18,9 +18,11 @@ accelProfile = "flat"; scrollMethod = "button"; scrollButton = 9; # Узнать айди можно через `xev -event button | grep button` + middleEmulation = false; }; touchpad = { accelProfile = "flat"; + middleEmulation = false; }; }; diff --git a/nixos/packages.nix b/nixos/packages.nix index 4613555..1a524ac 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -119,7 +119,8 @@ steam = { enable = true; - extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output + package = pkgs2.steam; + extraCompatPackages = with pkgs2; [ # Доп версии протона. Должны иметь `steamcompattool` output proton-ge-bin ]; # fontPackages = with pkgs; []; # Font packages to use in Steam @@ -201,6 +202,7 @@ # sql-formatter # SQL formatter sqlite dbeaver-bin + pgadmin4 # Frontend nodejs_23 # For npm @@ -294,6 +296,10 @@ miller # Like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed # htmlq # Как jq, но для html. Извлекать конкретные элементы из html # mkvtoolnix-cli # Cross-platform tools for Matroska + usbutils # lsusb + f2fs-tools # f2fs filesystem + exfat # exFAT filesystem + alacritty # Минималистичный терминал. Основной у меня kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает @@ -418,8 +424,8 @@ # bottles # Минималистичная альтернатива lutris # Мб зависимости - steam-run # На всякий случай - mangohud # Фпс и нагрузку на пк показывает в играх + pkgs2.steam-run # На всякий случай + pkgs2.mangohud # Фпс и нагрузку на пк показывает в играх # gamemode # Оптимизации линуха и игр wineWowPackages.stable # support both 32- and 64-bit applications # wineWowPackages.staging # Можно назвать бета версией вайна @@ -432,7 +438,7 @@ ############ krita # Рисовать 1. Часто крашится - gimp # Рисовать 2. Потом выберу что оставить + pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить blender-hip # 3д графика и рендер видео gcolor3 # GUI color picker xcolor # CLI color picker https://github.com/Soft/xcolor diff --git a/nvim/lua/custom/sessions.lua b/nvim/lua/custom/sessions.lua index 8ffde53..d22b5b6 100644 --- a/nvim/lua/custom/sessions.lua +++ b/nvim/lua/custom/sessions.lua @@ -98,9 +98,9 @@ vim.api.nvim_create_autocmd('User', { nested = true, }) -vim.keymap.set('n', '', function() - restore_session() -end, { desc = 'Restore session' }) +-- vim.keymap.set('n', '', function() +-- restore_session() +-- end, { desc = 'Restore session' }) -- Session delete vim.keymap.set('n', 'Sd', function() diff --git a/nvim/lua/kickstart/plugins/completion.lua b/nvim/lua/kickstart/plugins/completion.lua index 1019549..819bc08 100644 --- a/nvim/lua/kickstart/plugins/completion.lua +++ b/nvim/lua/kickstart/plugins/completion.lua @@ -97,7 +97,7 @@ return { completion = { -- By default, you may press `` to show the documentation. -- Optionally, set `auto_show = true` to show the documentation after a delay. - documentation = { auto_show = false, auto_show_delay_ms = 500 }, + documentation = { auto_show = true, auto_show_delay_ms = 500 }, }, sources = { diff --git a/nvim/lua/kickstart/plugins/lsp.lua b/nvim/lua/kickstart/plugins/lsp.lua index 04be389..2a3b6e9 100644 --- a/nvim/lua/kickstart/plugins/lsp.lua +++ b/nvim/lua/kickstart/plugins/lsp.lua @@ -231,7 +231,11 @@ return { lspconfig.nixd.setup {} -- Golang - lspconfig.gopls.setup {} + lspconfig.gopls.setup { + completion = { + unimported = false, + }, + } lspconfig.templ.setup {} -- Frontend