Compare commits

...

4 Commits

Author SHA1 Message Date
2ec608c5ae update machines 2026-01-11 10:12:55 -06:00
6a3a44b2f0 add more opencode models 2026-01-10 23:23:33 -06:00
1c96a54c52 use instruct model for opencode 2026-01-10 21:23:53 -06:00
30d55ebb5a unfree problems 2026-01-10 19:06:55 -06:00
7 changed files with 68 additions and 39 deletions

View File

@@ -180,5 +180,27 @@
default = self.templates.nixos;
};
nixosConfigurations = let
dir = builtins.readDir ./machines;
filtered = builtins.filter (x: dir.${x} == "directory" && x != "android") (builtins.attrNames dir);
in (builtins.listToAttrs
(builtins.map
(name: ({
inherit name;
value = nixpkgs.lib.nixosSystem {
specialArgs = inputs;
modules = [
{ sysconfig.host = name; }
./machines/${name}
self.profiles.${name}
];
};
})) filtered)
);
};
}

View File

@@ -11,6 +11,9 @@
services.ollama = {
enable = true;
acceleration = "cuda";
environmentVariables = {
OLLAMA_CONTEXT_LENGTH = "16000";
};
package = let
pkgs-us = import nixpkgs-us {
system = "x86_64-linux";

View File

@@ -12,16 +12,13 @@
./scripts
];
options.homeconfig.minimal = lib.options.mkOption {
type = lib.types.bool;
options.homeconfig.minimal = with lib; options.mkOption {
type = with types; bool;
default = false;
};
config = {
nixpkgs.config = lib.mkIf (!config.homeconfig.minimal) {
allowUnfree = true;
};
config = with lib; mkMerge [
{
home.packages = with pkgs; [
@@ -50,9 +47,9 @@
]))
];
} // lib.mkMerge [
}
(lib.mkIf config.homeconfig.graphical {
(mkIf config.homeconfig.graphical {
home.packages = with pkgs; [
grim
@@ -63,7 +60,7 @@
];
})
(lib.mkIf (!config.homeconfig.minimal) {
(mkIf (!config.homeconfig.minimal) {
home.packages = with pkgs; [
cava
android-tools
@@ -78,7 +75,12 @@
];
})
(lib.mkIf (!config.homeconfig.minimal && config.homeconfig.graphical) {
(mkIf (!config.homeconfig.minimal && config.homeconfig.graphical) {
nixpkgs.config = mkIf (!config.homeconfig.minimal) {
allowUnfree = true;
};
home.packages = with pkgs; [
handbrake

View File

@@ -12,7 +12,7 @@
settings = {
theme = "system";
model = "ollama-local/ministral-3:8b";
model = "ollama-local/llama3.2";
provider = {
ollama-local = {
@@ -24,6 +24,8 @@
models = {
"ministral-3:8b".name = "Ministral 3 8B";
"llama3.2".name = "Llama 3.2";
"qwen3:8b".name = "Qwen 3";
};
};