+td +sidecar
This commit is contained in:
37
flake.lock
generated
37
flake.lock
generated
@@ -24,17 +24,14 @@
|
|||||||
"agents": {
|
"agents": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770147606,
|
"lastModified": 1770750156,
|
||||||
"narHash": "sha256-Gw3zGFOSQARx4MO8dBSsquiDvJb8koSC4h8sHY/1UBU=",
|
"narHash": "sha256-5dA9+CPSYLmsfTNbFPDpfUYKK0YH7u+snSZMStzd3Tc=",
|
||||||
"ref": "refs/heads/master",
|
"path": "/home/m3tam3re/p/AI/AGENTS",
|
||||||
"rev": "7a3b72d5d4de6620286c2513ec5d470c7c366b18",
|
"type": "path"
|
||||||
"revCount": 42,
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://code.m3ta.dev/m3tam3re/AGENTS"
|
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "git",
|
"path": "/home/m3tam3re/p/AI/AGENTS",
|
||||||
"url": "https://code.m3ta.dev/m3tam3re/AGENTS"
|
"type": "path"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"base16-schemes": {
|
"base16-schemes": {
|
||||||
@@ -244,11 +241,11 @@
|
|||||||
"opencode": "opencode"
|
"opencode": "opencode"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770231714,
|
"lastModified": 1770708818,
|
||||||
"narHash": "sha256-MPIGdwLEeFxfFJrrrHuQsoP9CLuzo5r908tlLK7aJwk=",
|
"narHash": "sha256-E7IynuqdA/0oK96uSWC6J5V4AqP3V+l79j4EbzYVrx4=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "112db85fa1f2da98e3a37bbf4c1bfa70df4bb930",
|
"rev": "644c7eac5d4a30d891d2ad3f982ed7936f178b23",
|
||||||
"revCount": 83,
|
"revCount": 91,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs"
|
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs"
|
||||||
},
|
},
|
||||||
@@ -439,11 +436,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768127708,
|
"lastModified": 1770562336,
|
||||||
"narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=",
|
"narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38",
|
"rev": "d6c71932130818840fc8fe9509cf50be8c64634f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -543,16 +540,16 @@
|
|||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770188808,
|
"lastModified": 1770332936,
|
||||||
"narHash": "sha256-i9KR5n6bT0p7xLErlgaq2TAj/B7ZbLd9a+4Czg8q/cI=",
|
"narHash": "sha256-VddWpvtoDJlbbesJL6VlP99/NJqkHbN8Rdv1XccNRZM=",
|
||||||
"owner": "anomalyco",
|
"owner": "anomalyco",
|
||||||
"repo": "opencode",
|
"repo": "opencode",
|
||||||
"rev": "154cbf6996cdc93b574e93bcbe063f6d11170c0c",
|
"rev": "579902ace6e9fb925f50b7d9fdf11a6b47895307",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "anomalyco",
|
"owner": "anomalyco",
|
||||||
"ref": "v1.1.51",
|
"ref": "v1.1.53",
|
||||||
"repo": "opencode",
|
"repo": "opencode",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,8 +45,8 @@
|
|||||||
nix-colors.url = "github:misterio77/nix-colors";
|
nix-colors.url = "github:misterio77/nix-colors";
|
||||||
|
|
||||||
agents = {
|
agents = {
|
||||||
# url = "path:/home/m3tam3re/p/AI/AGENTS";
|
url = "path:/home/m3tam3re/p/AI/AGENTS";
|
||||||
url = "git+https://code.m3ta.dev/m3tam3re/AGENTS";
|
# url = "git+https://code.m3ta.dev/m3tam3re/AGENTS";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -27,7 +27,9 @@
|
|||||||
pyrefly
|
pyrefly
|
||||||
nixd
|
nixd
|
||||||
alejandra
|
alejandra
|
||||||
|
sidecar
|
||||||
tailwindcss
|
tailwindcss
|
||||||
tailwindcss-language-server
|
tailwindcss-language-server
|
||||||
|
td
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,6 +73,15 @@
|
|||||||
];
|
];
|
||||||
enabled = true;
|
enabled = true;
|
||||||
};
|
};
|
||||||
|
Outline = {
|
||||||
|
type = "local";
|
||||||
|
command = [
|
||||||
|
"sh"
|
||||||
|
"-c"
|
||||||
|
"OUTLINE_API_KEY=$(cat /run/agenix/outline-key) OUTLINE_API_URL=https://wiki.az-gruppe.com/api OUTLINE_DISABLE_DELETE=true exec uv tool run mcp-outline"
|
||||||
|
];
|
||||||
|
enabled = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
provider = {
|
provider = {
|
||||||
google = {
|
google = {
|
||||||
@@ -135,8 +144,8 @@
|
|||||||
max = {thinkingConfig = {thinkingBudget = 32768;};};
|
max = {thinkingConfig = {thinkingBudget = 32768;};};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
antigravity-claude-opus-4-5-thinking = {
|
antigravity-claude-opus-4-6-thinking = {
|
||||||
name = "Claude Opus 4.5 Thinking (Antigravity)";
|
name = "Claude Opus 4.6 Thinking (Antigravity)";
|
||||||
limit = {
|
limit = {
|
||||||
context = 200000;
|
context = 200000;
|
||||||
output = 64000;
|
output = 64000;
|
||||||
|
|||||||
@@ -1,9 +1,14 @@
|
|||||||
{ config, pkgs, inputs, ... }: {
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
inputs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
# Workaround for tuxedo-drivers module bug in unstable (nixpkgs#480391)
|
# Workaround for tuxedo-drivers module bug in unstable (nixpkgs#480391)
|
||||||
# The unstable module has a type error - use stable module until fix propagates
|
# The unstable module has a type error - use stable module until fix propagates
|
||||||
disabledModules = [ "hardware/tuxedo-drivers.nix" ];
|
# disabledModules = [ "hardware/tuxedo-drivers.nix" ];
|
||||||
imports =
|
# imports =
|
||||||
[ "${inputs.nixpkgs-stable}/nixos/modules/hardware/tuxedo-drivers.nix" ];
|
# [ "${inputs.nixpkgs-stable}/nixos/modules/hardware/tuxedo-drivers.nix" ];
|
||||||
|
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
prime = {
|
prime = {
|
||||||
@@ -39,11 +44,15 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [tuxedo-backlight];
|
environment.systemPackages = with pkgs; [tuxedo-backlight];
|
||||||
security.sudo.extraRules = [{
|
security.sudo.extraRules = [
|
||||||
|
{
|
||||||
users = ["@wheel"];
|
users = ["@wheel"];
|
||||||
commands = [{
|
commands = [
|
||||||
|
{
|
||||||
command = "/run/current-system/sw/bin/set-backlight";
|
command = "/run/current-system/sw/bin/set-backlight";
|
||||||
options = ["NOPASSWD"];
|
options = ["NOPASSWD"];
|
||||||
}];
|
}
|
||||||
}];
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,10 @@
|
|||||||
file = ../../secrets/exa-key.age;
|
file = ../../secrets/exa-key.age;
|
||||||
owner = "m3tam3re";
|
owner = "m3tam3re";
|
||||||
};
|
};
|
||||||
|
outline-key = {
|
||||||
|
file = ../../secrets/outline-key.age;
|
||||||
|
owner = "m3tam3re";
|
||||||
|
};
|
||||||
basecamp-client-id = {
|
basecamp-client-id = {
|
||||||
file = ../../secrets/basecamp-client-id.age;
|
file = ../../secrets/basecamp-client-id.age;
|
||||||
owner = "m3tam3re";
|
owner = "m3tam3re";
|
||||||
|
|||||||
16
secrets.nix
16
secrets.nix
@@ -1,17 +1,12 @@
|
|||||||
let
|
let
|
||||||
# SYSTEMS
|
# SYSTEMS
|
||||||
m3-ares =
|
m3-ares = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG+M4CygEQ29eTmLqgyIAFCxy0rgfO23klNiARBEA+3s";
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG+M4CygEQ29eTmLqgyIAFCxy0rgfO23klNiARBEA+3s";
|
m3-kratos = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDl+LtFGsk/A7BvxwiUCyq5wjRzGtQSrBJzzLGxINF4O";
|
||||||
m3-kratos =
|
m3-helios = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIyHuLITpI+M45ZZem33wDusY2X988mBoWpD1HDeZNRJ";
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDl+LtFGsk/A7BvxwiUCyq5wjRzGtQSrBJzzLGxINF4O";
|
m3-atlas = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINBYK1wsFkUPIb/lX1BH7+VyXmmGSbdEFHnvhAOcaC7H";
|
||||||
m3-helios =
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIyHuLITpI+M45ZZem33wDusY2X988mBoWpD1HDeZNRJ";
|
|
||||||
m3-atlas =
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINBYK1wsFkUPIb/lX1BH7+VyXmmGSbdEFHnvhAOcaC7H";
|
|
||||||
|
|
||||||
# USERS
|
# USERS
|
||||||
m3tam3re =
|
m3tam3re = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3YEmpYbM+cpmyD10tzNRHEn526Z3LJOzYpWEKdJg8DaYyPbDn9iyVX30Nja2SrW4Wadws0Y8DW+Urs25/wVB6mKl7jgPJVkMi5hfobu3XAz8gwSdjDzRSWJrhjynuaXiTtRYED2INbvjLuxx3X8coNwMw58OuUuw5kNJp5aS2qFmHEYQErQsGT4MNqESe3jvTP27Z5pSneBj45LmGK+RcaSnJe7hG+KRtjuhjI7RdzMeDCX73SfUsal+rHeuEw/mmjYmiIItXhFTDn8ZvVwpBKv7xsJG90DkaX2vaTk0wgJdMnpVIuIRBa4EkmMWOQ3bMLGkLQeK/4FUkNcvQ/4+zcZsg4cY9Q7Fj55DD41hAUdF6SYODtn5qMPsTCnJz44glHt/oseKXMSd556NIw2HOvihbJW7Rwl4OEjGaO/dF4nUw4c9tHWmMn9dLslAVpUuZOb7ykgP0jk79ldT3Dv+2Hj0CdAWT2cJAdFX58KQ9jUPT3tBnObSF1lGMI7t77VU=";
|
||||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3YEmpYbM+cpmyD10tzNRHEn526Z3LJOzYpWEKdJg8DaYyPbDn9iyVX30Nja2SrW4Wadws0Y8DW+Urs25/wVB6mKl7jgPJVkMi5hfobu3XAz8gwSdjDzRSWJrhjynuaXiTtRYED2INbvjLuxx3X8coNwMw58OuUuw5kNJp5aS2qFmHEYQErQsGT4MNqESe3jvTP27Z5pSneBj45LmGK+RcaSnJe7hG+KRtjuhjI7RdzMeDCX73SfUsal+rHeuEw/mmjYmiIItXhFTDn8ZvVwpBKv7xsJG90DkaX2vaTk0wgJdMnpVIuIRBa4EkmMWOQ3bMLGkLQeK/4FUkNcvQ/4+zcZsg4cY9Q7Fj55DD41hAUdF6SYODtn5qMPsTCnJz44glHt/oseKXMSd556NIw2HOvihbJW7Rwl4OEjGaO/dF4nUw4c9tHWmMn9dLslAVpUuZOb7ykgP0jk79ldT3Dv+2Hj0CdAWT2cJAdFX58KQ9jUPT3tBnObSF1lGMI7t77VU=";
|
|
||||||
users = [m3tam3re];
|
users = [m3tam3re];
|
||||||
|
|
||||||
systems = [m3-atlas m3-ares m3-helios m3-kratos];
|
systems = [m3-atlas m3-ares m3-helios m3-kratos];
|
||||||
@@ -32,6 +27,7 @@ in {
|
|||||||
"secrets/basecamp-client-id.age".publicKeys = systems ++ users;
|
"secrets/basecamp-client-id.age".publicKeys = systems ++ users;
|
||||||
"secrets/basecamp-client-secret.age".publicKeys = systems ++ users;
|
"secrets/basecamp-client-secret.age".publicKeys = systems ++ users;
|
||||||
"secrets/gitea-runner-token.age".publicKeys = systems ++ users;
|
"secrets/gitea-runner-token.age".publicKeys = systems ++ users;
|
||||||
|
"secrets/outline-key.age".publicKeys = systems ++ users;
|
||||||
"secrets/restreamer-env.age".publicKeys = systems ++ users;
|
"secrets/restreamer-env.age".publicKeys = systems ++ users;
|
||||||
"secrets/searx.age".publicKeys = systems ++ users;
|
"secrets/searx.age".publicKeys = systems ++ users;
|
||||||
"secrets/tailscale-key.age".publicKeys = systems ++ users;
|
"secrets/tailscale-key.age".publicKeys = systems ++ users;
|
||||||
|
|||||||
21
secrets/outline-key.age
Normal file
21
secrets/outline-key.age
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 4NLKrw wSH8yusbJ18/yaLjEVQ0+J0simPigV0Y+2+JUeVNSDE
|
||||||
|
UMnO1DQAEnQV6esB6q+DMKuKXI7mATSTN56Mm43kdo4
|
||||||
|
-> ssh-ed25519 5kwcsA BtsDKFtXx3X3TmIrjcr5PuLAMDmLmAihtVh6S3MnKxw
|
||||||
|
EHY/e83so8CFXFBCQLx8u1UL1hn0B6gSTNNkQtK3QfU
|
||||||
|
-> ssh-ed25519 9d4YIQ J3xOFRQVcHM5WP9UcXgtfXl2yytpBIleEegIXlDJKhM
|
||||||
|
7gVb+ry6BTyZHTZI2Qb/edLK+UiqdE8MWkWrsMs1xPY
|
||||||
|
-> ssh-ed25519 3Bcr1w RKF9kMe7Pj69MYxDTOkxlOpkX9hwpwLmIWf8NIlotHI
|
||||||
|
CMWJIfHJYZ2XbBgTi6zUkTLY55BJBCkyZUNAVBNdxco
|
||||||
|
-> ssh-rsa DQlE7w
|
||||||
|
YoUlCh8ePLkUQoZxWDOu/0Bdd5kA5/5aZdgMoMEXnLSr9Q0u76hpSFvw40FpmvkI
|
||||||
|
hcZL/s2bu/25EkrsA2x8e8s5ORdJpLj5I/D4ucrloD0g36wqnw0upeTWk8rmEN+i
|
||||||
|
DrMPvRPaN2tYm4Qdn4jTlLeCzZzky+nWIISYHsufqdrjwlDNDL0FJFUVumbhPhFV
|
||||||
|
LOfy/HM7MD/vPAaUpFh6S/vHSD96LOAVMYGdOwJwCxbxQIT7HIB1FJSaR+utKSbg
|
||||||
|
wCHZWjC1ffcXsXBB8CNIHrZ6tso/N2Mg4QsySN52WoFdHk/wf9yncHc37Kj5cEEd
|
||||||
|
CUfg3N7T3n4cntRzGvZ9w1j+KfRmD/cf3hn15Y8UzogD7iXxT/xgQMuCX9pW3/G9
|
||||||
|
e/q5rd4xHt7DLV4E4DuDQpUcIfYPl6Y4LkSmdXC+t6DiGksuZhaldUpUhJGS6FM4
|
||||||
|
e6LPl09u0+XuGg0nuZYPelhtcBsGeJJREd7oU9obGc3YjaG7YrmJSA6bh7sJ8s7s
|
||||||
|
|
||||||
|
--- C+htpX6TzGXiYseZn9iTBy2or3mH7qX7AJiigQH3Lto
|
||||||
|
$5€1g8ž²p‚¨j9Jt$c‹ÕXyÒøES‡ôÅü<C385>“ lQ0o„·,›UPa«²ã)]Ë’ ‰¡‚ã”<$½ó^%%iÚ|8&ðŒ;¾
|
||||||
Reference in New Issue
Block a user