diff --git a/home/.cargo/.crates.toml b/home/.cargo/.crates.toml index 7579f62..2bad420 100644 --- a/home/.cargo/.crates.toml +++ b/home/.cargo/.crates.toml @@ -4,3 +4,4 @@ "contracts-node 0.35.0 (registry+https://github.com/rust-lang/crates.io-index)" = ["substrate-contracts-node"] "dylint-link 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = ["dylint-link"] "ink-lsp-server 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)" = ["ink-lsp-server"] +"lsp-ai 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = ["lsp-ai"] diff --git a/nixos/flake.nix b/nixos/flake.nix index 0b79e47..bc80760 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -57,6 +57,7 @@ ./info-fetchers.nix ./utils.nix ./terminal-utils.nix + ./llm.nix ./work.nix ]; }; diff --git a/nixos/info-fetchers.nix b/nixos/info-fetchers.nix index 5ceac78..654eb67 100644 --- a/nixos/info-fetchers.nix +++ b/nixos/info-fetchers.nix @@ -20,7 +20,8 @@ # clinfo # vdpauinfo # libva-utils - # nvtop + nvtopPackages.nvidia + nvtopPackages.intel wlr-randr gpu-viewer dig diff --git a/nixos/llm.nix b/nixos/llm.nix new file mode 100644 index 0000000..e182d0a --- /dev/null +++ b/nixos/llm.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + services.ollama.enable = true; + services.ollama.loadModels = [ "llama3.2" ]; + services.ollama.acceleration = "cuda"; + + services.nextjs-ollama-llm-ui.enable = true; + services.nextjs-ollama-llm-ui.port = 5000; +} diff --git a/nixos/lsp.nix b/nixos/lsp.nix index ccfe218..b84eb6c 100644 --- a/nixos/lsp.nix +++ b/nixos/lsp.nix @@ -27,5 +27,6 @@ slint-lsp terraform-ls ansible-language-server + helix-gpt ]; }