diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..587fba2 --- /dev/null +++ b/.clang-format @@ -0,0 +1,28 @@ +BasedOnStyle: LLVM +IndentWidth: 4 +TabWidth: 4 +UseTab: Never +ColumnLimit: 120 +Language: Cpp +Standard: c++20 +PointerAlignment: Left +ReferenceAlignment: Left +SortIncludes: true +IncludeBlocks: Regroup +BreakBeforeBraces: Custom +BraceWrapping: + AfterClass: true + AfterControlStatement: true + AfterFunction: true + AfterNamespace: true + AfterStruct: true + BeforeCatch: true + BeforeElse: true +AllowShortIfStatementsOnASingleLine: false +AllowShortFunctionsOnASingleLine: Empty +NamespaceIndentation: None +IndentCaseLabels: true +AlignTrailingComments: true +SeparateDefinitionBlocks: Always +SpaceBeforeParens: ControlStatements +Cpp11BracedListStyle: true \ No newline at end of file diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..39a5320 --- /dev/null +++ b/.envrc @@ -0,0 +1,10 @@ +export STRIX_LLM="qwen3.5-397b-a17b" +export SCW_SECRET_KEY="REPLACE_WITH_YOURS" + +export COPILOT_PROVIDER_TYPE="openai" +export COPILOT_PROVIDER_API_KEY="${SCW_SECRET_KEY}" +export COPILOT_PROVIDER_BASE_URL="https://api.scaleway.ai/v1" +export COPILOT_MODEL="${STRIX_LLM}" + +export COPILOT_PROVIDER_MAX_PROMPT_TOKENS="32768" +export COPILOT_PROVIDER_MAX_OUTPUT_TOKENS="8192" \ No newline at end of file