diff --git a/nixos/packages.nix b/nixos/packages.nix index b199c6c..6cf70fb 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -46,7 +46,18 @@ # greenclip.enable = true; # https://github.com/erebe/greenclip (использую clipmenu вместо этого) # fstrim.enable = true; # Чистит ssd для норм производительности. Пока не пользуюсь # archisteamfarm = {}; # Фарм карточек стима афк. Простро раскомментить мало, надо настроить - ollama = { + ollama = let + pinPackage = + { + name, + commit, + sha256, + }: + (import (builtins.fetchTarball { + inherit sha256; + url = "https://github.com/NixOS/nixpkgs/archive/${commit}.tar.gz"; + }) { system = pkgs.system; }).${name}; + in { enable = true; acceleration = "rocm"; # Ollama Port 11434/tcp @@ -55,11 +66,11 @@ openFirewall = true; # pin ollama v0.5.7 until nixpkgs update # https://github.com/NixOS/nixpkgs/issues/375359 - # package = (pinPackage { - # name = "ollama"; - # commit = "d0169965cf1ce1cd68e50a63eabff7c8b8959743"; - # sha256 = "sha256:1hh0p0p42yqrm69kqlxwzx30m7i7xqw9m8f224i3bm6wsj4dxm05"; - # }); + package = (pinPackage { + name = "ollama"; + commit = "d0169965cf1ce1cd68e50a63eabff7c8b8959743"; + sha256 = "sha256:1hh0p0p42yqrm69kqlxwzx30m7i7xqw9m8f224i3bm6wsj4dxm05"; + }); rocmOverrideGfx = "10.3.0"; # additional environment variables # environmentVariables = { HSA_OVERRIDE_GFX_VERSION="10.3.0"; }; @@ -249,11 +260,9 @@ # zscroll # A text scroller for use with panels and shells https://github.com/noctuid/zscroll tokei # Количество строк кода на разных языках в каталоге pass # Менеджер паролей в терминале - nvtop # Htop like gpu monitor amdgpu_top # Tool to display AMD GPU usage btop # Монитор ресурсов в терминале rocmPackages.rocm-smi # Чтоб в btop было gpu (не работает) - # rocmPackages_5.rocm-smi # Старая версия пакета выше. Хз какой надо rocmPackages.rocblas # Для работы hip? rocmPackages.hipblas # Для работы hip? rocmPackages.clr # Для работы hip? diff --git a/nvim/lua/kickstart/settings.lua b/nvim/lua/kickstart/settings.lua index 4b95dcf..d745c97 100644 --- a/nvim/lua/kickstart/settings.lua +++ b/nvim/lua/kickstart/settings.lua @@ -51,8 +51,8 @@ vim.keymap.set('x', 'p', '"_dP', { desc = '[P]aste' }) vim.keymap.set('n', 'y', '"+y', { desc = '[Y]ank to system clipboard' }) vim.keymap.set('v', 'y', '"+y', { desc = '[Y]ank to system clipboard' }) -- vim.keymap.set('n', 'Y', '"+Y', { desc = '[Y]ank to system clipboard' }) -vim.keymap.set('n', 'd', '"_d', { desc = '[D]elete to system clipboard' }) -vim.keymap.set('v', 'd', '"_d', { desc = '[D]elete to system clipboard' }) +vim.keymap.set('n', 'd', '"+d', { desc = '[D]elete to system clipboard' }) +vim.keymap.set('v', 'd', '"+d', { desc = '[D]elete to system clipboard' }) -- Change `K` hover documentation size vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, {