feat: talk crunch
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
}:
|
||||
with lib; let
|
||||
cfg = config.base.shell.nushell;
|
||||
# User-specific secrets file from agenix, resolved at build time.
|
||||
secretsFile = "/run/agenix/${config.home.username}-secrets";
|
||||
in {
|
||||
# Enabled by default — base modules are always-on.
|
||||
options.base.shell.nushell.enable = (mkEnableOption "enable nushell") // {default = true;};
|
||||
@@ -42,15 +44,16 @@ in {
|
||||
| load-env
|
||||
}
|
||||
|
||||
# Load m3tam3re secrets from agenix. The secret file is Nushell code
|
||||
# Load user-specific secrets from agenix. The secret file is Nushell code
|
||||
# containing a `load-env { ... }` block, not KEY=VALUE lines.
|
||||
# `source` resolves literal paths at parse time, so use `null` when absent.
|
||||
const m3tam3re_secrets_file = if ("/run/agenix/m3tam3re-secrets" | path exists) {
|
||||
"/run/agenix/m3tam3re-secrets"
|
||||
# Path is resolved at Nix build time via config.home.username.
|
||||
const user_secrets_file = if ("${secretsFile}" | path exists) {
|
||||
"${secretsFile}"
|
||||
} else {
|
||||
null
|
||||
}
|
||||
source $m3tam3re_secrets_file
|
||||
source $user_secrets_file
|
||||
'';
|
||||
|
||||
configFile.text = ''
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
(element-desktop.override {
|
||||
commandLineArgs = "--password-store=gnome-libsecret";
|
||||
})
|
||||
m3taHomeInputs.hermes-agent.packages.${pkgs.system}.desktop
|
||||
m3taHomeInputs.hermes-agent.packages.${pkgs.stdenv.hostPlatform.system}.desktop
|
||||
launch-webapp
|
||||
file-roller
|
||||
gsettings-desktop-schemas
|
||||
|
||||
@@ -19,7 +19,7 @@ in {
|
||||
source = [
|
||||
"~/.config/hypr/dms/colors.conf"
|
||||
"~/.config/hypr/dms/layout.conf"
|
||||
"~/.config/hypr/monitors.conf"
|
||||
"~/.config/hypr/dms/outputs.conf"
|
||||
];
|
||||
exec-once = [
|
||||
"vibetyper"
|
||||
@@ -40,7 +40,7 @@ in {
|
||||
];
|
||||
|
||||
input = {
|
||||
kb_layout = "de,us";
|
||||
kb_layout = "us";
|
||||
kb_variant = "";
|
||||
kb_model = "";
|
||||
kb_rules = "";
|
||||
@@ -97,13 +97,47 @@ in {
|
||||
};
|
||||
|
||||
device = [
|
||||
# Alle normalen Keyboards explizit auf de setzen:
|
||||
{
|
||||
name = "zsa-technology-labs-moonlander-mark-i";
|
||||
kb_layout = "us";
|
||||
name = "video-bus";
|
||||
kb_layout = "de,us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
{
|
||||
name = "razer-razer-pro-click-v2-vertical-edition-keyboard";
|
||||
kb_layout = "de,us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
{
|
||||
name = "razer-razer-pro-click-v2-vertical-edition-1";
|
||||
kb_layout = "de,us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
{
|
||||
name = "vibe-typer-virtual-keyboard";
|
||||
kb_layout = "de";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
{
|
||||
name = "keychron-keychron-k7";
|
||||
kb_layout = "us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
# Moonlander Sub-Devices bleiben us (erben global)
|
||||
{
|
||||
name = "zsa-technology-labs-moonlander-mark-i-consumer-control";
|
||||
kb_layout = "us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
{
|
||||
name = "zsa-technology-labs-moonlander-mark-i-keyboard";
|
||||
kb_layout = "us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
{
|
||||
name = "zsa-technology-labs-moonlander-mark-i-system-control";
|
||||
kb_layout = "us";
|
||||
kb_options = "ctrl:nocaps";
|
||||
}
|
||||
];
|
||||
|
||||
@@ -146,6 +180,10 @@ in {
|
||||
"match:initial_title .*streamlabs.com.*, no_shadow on"
|
||||
"match:initial_title .*streamlabs.com.*, no_blur on"
|
||||
"match:class ^vibe-typer$, match:title ^Recording Indicator$, no_blur on"
|
||||
"match:class ^vibe-typer$, match:title ^Recording Indicator$, no_shadow on"
|
||||
"match:class ^vibe-typer$, match:title ^Recording Indicator$, no_anim on"
|
||||
"match:class ^vibe-typer$, match:title ^Recording Indicator$, border_size 0"
|
||||
"match:class ^vibe-typer$, match:title ^Recording Indicator$, no_focus on"
|
||||
"border_color rgb(ffffff), match:xwayland 1"
|
||||
];
|
||||
|
||||
|
||||
@@ -64,9 +64,9 @@
|
||||
home.packages = with pkgs; [
|
||||
agenix-cli
|
||||
agent-browser
|
||||
crunch
|
||||
m3taHomeInputs.agent-lib.packages.${pkgs.system}.agent-lib-cli
|
||||
m3taHomeInputs.agent-lib.packages.${pkgs.stdenv.hostPlatform.system}.agent-lib-cli
|
||||
beads
|
||||
crunch
|
||||
pi-coding-agent
|
||||
(qmd.override {
|
||||
vulkanSupport = videoDrivers == ["amdgpu"];
|
||||
@@ -75,6 +75,7 @@
|
||||
# opencode-desktop
|
||||
openshell
|
||||
openspec
|
||||
openwork
|
||||
talk
|
||||
];
|
||||
}
|
||||
|
||||
@@ -4,25 +4,25 @@
|
||||
|
||||
ohMyOpencodeSettings = {
|
||||
agents = {
|
||||
sisyphus.model = "litellm/claude-opus-4-6";
|
||||
sisyphus.model = "litellm/claude-opus-4-8";
|
||||
oracle.model = "litellm/claude-sonnet-4-6";
|
||||
librarian.model = "litellm/claude-sonnet-4-6";
|
||||
explore.model = "litellm/claude-haiku-4-5";
|
||||
multimodal-looker.model = "litellm/gpt-5.3-codex";
|
||||
prometheus.model = "litellm/claude-opus-4-6";
|
||||
metis.model = "litellm/claude-opus-4-6";
|
||||
momus.model = "litellm/claude-opus-4-6";
|
||||
atlas.model = "litellm/claude-sonnet-4-6";
|
||||
prometheus.model = "litellm/claude-opus-4-8";
|
||||
metis.model = "litellm/claude-opus-4-8";
|
||||
momus.model = "litellm/claude-opus-4-8";
|
||||
atlas.model = "litellm/claude-sonnet-4-8";
|
||||
};
|
||||
categories = {
|
||||
visual-engineering.model = "zai-coding-plan/glm-5.1";
|
||||
ultrabrain.model = "litellm/claude-opus-4-6";
|
||||
visual-engineering.model = "zai-coding-plan/glm-5.2";
|
||||
ultrabrain.model = "litellm/claude-opus-4-8";
|
||||
deep.model = "litellm/claude-sonnet-4-6";
|
||||
artistry.model = "zai-coding-plan/glm-5.1";
|
||||
artistry.model = "zai-coding-plan/glm-5.2";
|
||||
quick.model = "litellm/claude-haiku-4-5";
|
||||
unspecified-low.model = "litellm/claude-sonnet-4-6";
|
||||
unspecified-high.model = "litellm/claude-opus-4-6";
|
||||
writing.model = "zai-coding-plan/glm-5.1";
|
||||
unspecified-high.model = "litellm/claude-opus-4-8";
|
||||
writing.model = "zai-coding-plan/glm-5.2";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -227,12 +227,11 @@
|
||||
output = 64000;
|
||||
};
|
||||
};
|
||||
"claude-opus-4-6" = {
|
||||
name = "Claude Opus 4.6";
|
||||
"claude-opus-4-8" = {
|
||||
name = "Claude Opus 4.8";
|
||||
options = {
|
||||
thinking = {
|
||||
type = "enabled";
|
||||
budget_tokens = 16000;
|
||||
type = "adaptive";
|
||||
};
|
||||
};
|
||||
limit = {
|
||||
|
||||
Reference in New Issue
Block a user