Reorganize llm stuff
This commit is contained in:
+1
-1
Submodule azos-core updated: 3a5824c734...6969769ac8
Generated
+24
-24
@@ -22,11 +22,11 @@
|
|||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770535125,
|
"lastModified": 1771368993,
|
||||||
"narHash": "sha256-7/EaNey8LyH7xH/PdV8kvjwtAb8wo982OJ94sPt1b54=",
|
"narHash": "sha256-mWcLaCViNfUMPcqCvQRed4kR20Ifs8aaHcjMlVbF2tQ=",
|
||||||
"owner": "anerisgreat",
|
"owner": "anerisgreat",
|
||||||
"repo": "cabata",
|
"repo": "cabata",
|
||||||
"rev": "e9b5cf217939aba6a11bfc4a672e7e6281b2355e",
|
"rev": "4fa661795527fa437698409395dc4363fbc0adf0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -64,11 +64,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766553861,
|
"lastModified": 1770260404,
|
||||||
"narHash": "sha256-ZbnG01yA3O8Yr1vUm3+NQ2qk9iRhS5bloAnuXHHy7+c=",
|
"narHash": "sha256-3iVX1+7YUIt23hBx1WZsUllhbmP2EnXrV8tCRbLxHc8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "0999ed8f965bbbd991437ad9c5ed3434cecbc30e",
|
"rev": "0d782ee42c86b196acff08acfbf41bb7d13eed5b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -83,11 +83,11 @@
|
|||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1764554060,
|
"lastModified": 1767232402,
|
||||||
"narHash": "sha256-vewrwjGqublgja1bvlIybRnlltKHLNlnP7WYDg+9h1Y=",
|
"narHash": "sha256-li+h6crnhc5Zqs+M6pn7D7M0W9M63ECNennDjRgzioE=",
|
||||||
"owner": "musnix",
|
"owner": "musnix",
|
||||||
"repo": "musnix",
|
"repo": "musnix",
|
||||||
"rev": "599562080b2901046829ca69e0d1461041d27b32",
|
"rev": "d65f98e0b1f792365f1705653d7b2d266ceeff6e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -98,11 +98,11 @@
|
|||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766568855,
|
"lastModified": 1771423359,
|
||||||
"narHash": "sha256-UXVtN77D7pzKmzOotFTStgZBqpOcf8cO95FcupWp4Zo=",
|
"narHash": "sha256-yRKJ7gpVmXbX2ZcA8nFi6CMPkJXZGjie2unsiMzj3Ig=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "c5db9569ac9cc70929c268ac461f4003e3e5ca80",
|
"rev": "740a22363033e9f1bb6270fbfb5a9574067af15b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -128,11 +128,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766651565,
|
"lastModified": 1771369470,
|
||||||
"narHash": "sha256-QEhk0eXgyIqTpJ/ehZKg9IKS7EtlWxF3N7DXy42zPfU=",
|
"narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "3e2499d5539c16d0d173ba53552a4ff8547f4539",
|
"rev": "0182a361324364ae3f436a63005877674cf45efb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -144,11 +144,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770689213,
|
"lastModified": 1771207753,
|
||||||
"narHash": "sha256-N6JiSpfi0s8NjUTnjwo3c+YAmvYhCDzjCKCrTUC97xM=",
|
"narHash": "sha256-b9uG8yN50DRQ6A7JdZBfzq718ryYrlmGgqkRm9OOwCE=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "49d75834011c94a120a9cb874ac1c4d8b7bfc767",
|
"rev": "d1c15b7d5806069da59e819999d70e1cec0760bf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -158,11 +158,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1764242076,
|
"lastModified": 1766902085,
|
||||||
"narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=",
|
"narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4",
|
"rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -174,11 +174,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766736597,
|
"lastModified": 1771419570,
|
||||||
"narHash": "sha256-BASnpCLodmgiVn0M1MU2Pqyoz0aHwar/0qLkp7CjvSQ=",
|
"narHash": "sha256-bxAlQgre3pcQcaRUm/8A0v/X8d2nhfraWSFqVmMcBcU=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "f560ccec6b1116b22e6ed15f4c510997d99d5852",
|
"rev": "6d41bc27aaf7b6a3ba6b169db3bd5d6159cfaa47",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -2,7 +2,17 @@
|
|||||||
orgTrivialBuild,
|
orgTrivialBuild,
|
||||||
epkgs,
|
epkgs,
|
||||||
pkgs,
|
pkgs,
|
||||||
}:
|
}: let
|
||||||
|
ghgptel = (epkgs.callPackage epkgs.trivialBuild {
|
||||||
|
pname = "gptel";
|
||||||
|
version = "0.9.9.3";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "karthink";
|
||||||
|
repo = "gptel";
|
||||||
|
rev = "273c0f93958c1ffa85e396717b504903eda36bce"; # Use a specific commit hash for reproducibility
|
||||||
|
sha256 = "sha256-gVgdFLi6RGUCD3ZXzOIo5XpTNmP/9xMAO5nyWu1zVlM=";
|
||||||
|
};
|
||||||
|
})
|
||||||
orgTrivialBuild {
|
orgTrivialBuild {
|
||||||
pname = "azos-emacs-lauretta";
|
pname = "azos-emacs-lauretta";
|
||||||
version = "0.1.6";
|
version = "0.1.6";
|
||||||
@@ -10,7 +20,7 @@ orgTrivialBuild {
|
|||||||
packageRequires = with epkgs; [
|
packageRequires = with epkgs; [
|
||||||
pkgs.azos-emacs-base
|
pkgs.azos-emacs-base
|
||||||
pkgs.azos-emacs-station
|
pkgs.azos-emacs-station
|
||||||
gptel
|
ghgptel
|
||||||
(epkgs.callPackage epkgs.trivialBuild {
|
(epkgs.callPackage epkgs.trivialBuild {
|
||||||
pname = "gptel-autocomplete";
|
pname = "gptel-autocomplete";
|
||||||
version = "2025-06-18";
|
version = "2025-06-18";
|
||||||
@@ -21,7 +31,20 @@ orgTrivialBuild {
|
|||||||
sha256 = "sha256-gVgdFLi6RGUCD3ZXzOIo5XpTNmP/9lMAO5nyWu1zVlM=";
|
sha256 = "sha256-gVgdFLi6RGUCD3ZXzOIo5XpTNmP/9lMAO5nyWu1zVlM=";
|
||||||
};
|
};
|
||||||
buildInputs = with epkgs; [
|
buildInputs = with epkgs; [
|
||||||
gptel
|
ghgptel
|
||||||
|
];
|
||||||
|
})
|
||||||
|
(epkgs.callPackage epkgs.trivialBuild {
|
||||||
|
pname = "gptel-agent";
|
||||||
|
version = "0.0.1";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "karthink";
|
||||||
|
repo = "gptel-agent";
|
||||||
|
rev = "8ba9056da2341468192e6417d47cb50e26636e97"; # Use a specific commit hash for reproducibility
|
||||||
|
sha256 = "sha256-M2J/K3UHoAbDWQjYPD8ZdL6uHBggvPh+ZvJ+xnbXJuo=";
|
||||||
|
};
|
||||||
|
buildInputs = with epkgs; [
|
||||||
|
ghgptel
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#+title: Aner's Emacs EXWM Configuration
|
#+title: Aner's Emacs Lauretta Configuration
|
||||||
#+property: header-args :results silent
|
#+property: header-args :results silent
|
||||||
|
|
||||||
* Base setup
|
* Base setup
|
||||||
@@ -13,25 +13,17 @@
|
|||||||
** LLM
|
** LLM
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package gptel
|
|
||||||
:config
|
|
||||||
(setq
|
(setq
|
||||||
gptel-model 'openai/gpt-oss-120b
|
gptel-model 'meta/llama-3.1-8b-instant
|
||||||
gptel-backend
|
gptel-backend
|
||||||
(gptel-make-openai "Groq"
|
(gptel-make-openai "Groq"
|
||||||
:host "api.groq.com"
|
:host "api.groq.com"
|
||||||
:endpoint "/openai/v1/chat/completions"
|
:endpoint "/openai/v1/chat/completions"
|
||||||
:stream t
|
:stream t
|
||||||
:key "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"
|
:key "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"
|
||||||
:models '(openai/gpt-oss-120b)))
|
:models '('meta/llama-3.1-8b-instant)))
|
||||||
:hook
|
(setq gptel-agent-dirs '("/home/aner/.agents"))
|
||||||
(gptel-mode . (lambda ()
|
(gptel-agent-update)
|
||||||
(setq-local whitespace-style '(face tabs trailing tab-mark
|
|
||||||
indentation))))
|
|
||||||
)
|
|
||||||
|
|
||||||
(use-package gptel-autocomplete
|
|
||||||
:ensure t)
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Headphones
|
** Headphones
|
||||||
|
|||||||
Reference in New Issue
Block a user