Update Fedora state: 2026-04-29 11:50
This commit is contained in:
parent
42ca768584
commit
10f0d5de1d
338 changed files with 18983 additions and 32 deletions
|
|
@ -0,0 +1 @@
|
|||
{"kind":0,"v":{"version":3,"creationDate":1774600123963,"initialLocation":"panel","responderUsername":"","sessionId":"8b91d7a6-ae77-42bc-b66f-8d95a086715a","hasPendingEdits":false,"requests":[],"pendingRequests":[],"inputState":{"attachments":[],"mode":{"id":"agent","kind":"agent"},"selectedModel":{"identifier":"copilot/gpt-5.3-codex","metadata":{"extension":{"value":"GitHub.copilot-chat","_lower":"github.copilot-chat"},"id":"gpt-5.3-codex","vendor":"copilot","name":"GPT-5.3-Codex","family":"gpt-5.3-codex","tooltip":"OpenAI Codex model specialized for code generation, debugging, and software development tasks. Rate is counted at 1x.","version":"gpt-5.3-codex","multiplier":"1x","maxInputTokens":271805,"maxOutputTokens":128000,"auth":{"providerLabel":"GitHub Copilot Chat","accountLabel":"Breadway"},"isDefaultForLocation":{"panel":false,"terminal":false,"notebook":false,"editor":false},"isUserSelectable":true,"modelPickerCategory":{"label":"Premium Models","order":1},"capabilities":{"vision":true,"toolCalling":true,"agentMode":true}}},"inputText":"","selections":[{"startLineNumber":1,"startColumn":1,"endLineNumber":1,"endColumn":1,"selectionStartLineNumber":1,"selectionStartColumn":1,"positionLineNumber":1,"positionColumn":1}],"contrib":{"chatDynamicVariableModel":[]}}}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"kind":0,"v":{"version":3,"creationDate":1774365051893,"initialLocation":"panel","responderUsername":"GitHub Copilot","sessionId":"c7465b2a-7199-40ce-9951-b6795d0a3a84","hasPendingEdits":false,"requests":[],"pendingRequests":[],"inputState":{"attachments":[],"mode":{"id":"agent","kind":"agent"},"selectedModel":{"identifier":"copilot/gpt-5.3-codex","metadata":{"extension":{"value":"GitHub.copilot-chat","_lower":"github.copilot-chat"},"id":"gpt-5.3-codex","vendor":"copilot","name":"GPT-5.3-Codex","family":"gpt-5.3-codex","tooltip":"OpenAI Codex model specialized for code generation, debugging, and software development tasks. Rate is counted at 1x.","version":"gpt-5.3-codex","multiplier":"1x","maxInputTokens":271805,"maxOutputTokens":128000,"auth":{"providerLabel":"GitHub Copilot Chat","accountLabel":"Breadway"},"isDefaultForLocation":{"panel":false,"terminal":false,"notebook":false,"editor":false},"isUserSelectable":true,"modelPickerCategory":{"label":"Premium Models","order":1},"capabilities":{"vision":true,"toolCalling":true,"agentMode":true}}},"inputText":"","selections":[{"startLineNumber":1,"startColumn":1,"endLineNumber":1,"endColumn":1,"selectionStartLineNumber":1,"selectionStartColumn":1,"positionLineNumber":1,"positionColumn":1}],"contrib":{"chatDynamicVariableModel":[]}}}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"kind":0,"v":{"version":3,"creationDate":1774939152252,"initialLocation":"panel","responderUsername":"GitHub Copilot","sessionId":"dc74fbcd-b41d-47af-90f7-d0a978ef802b","hasPendingEdits":false,"requests":[],"pendingRequests":[],"inputState":{"attachments":[],"mode":{"id":"agent","kind":"agent"},"selectedModel":{"identifier":"copilot/gpt-5.3-codex","metadata":{"extension":{"value":"GitHub.copilot-chat","_lower":"github.copilot-chat"},"id":"gpt-5.3-codex","vendor":"copilot","name":"GPT-5.3-Codex","family":"gpt-5.3-codex","tooltip":"OpenAI Codex model specialized for code generation, debugging, and software development tasks. Rate is counted at 1x.","version":"gpt-5.3-codex","multiplier":"1x","maxInputTokens":271805,"maxOutputTokens":128000,"auth":{"providerLabel":"GitHub Copilot Chat","accountLabel":"Breadway"},"isDefaultForLocation":{"panel":false,"terminal":false,"notebook":false,"editor":false},"isUserSelectable":true,"modelPickerCategory":{"label":"Premium Models","order":1},"capabilities":{"vision":true,"toolCalling":true,"agentMode":true}}},"inputText":"","selections":[{"startLineNumber":1,"startColumn":1,"endLineNumber":1,"endColumn":1,"selectionStartLineNumber":1,"selectionStartColumn":1,"positionLineNumber":1,"positionColumn":1}],"contrib":{"chatDynamicVariableModel":[]}}}}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
{"kind":0,"v":{"version":3,"creationDate":1774600218109,"initialLocation":"panel","responderUsername":"","sessionId":"eab52d46-dfac-4e20-a099-6b67cabfb460","hasPendingEdits":false,"requests":[],"pendingRequests":[],"inputState":{"attachments":[],"mode":{"id":"agent","kind":"agent"},"selectedModel":{"identifier":"copilot/gpt-5.3-codex","metadata":{"extension":{"value":"GitHub.copilot-chat","_lower":"github.copilot-chat"},"id":"gpt-5.3-codex","vendor":"copilot","name":"GPT-5.3-Codex","family":"gpt-5.3-codex","tooltip":"OpenAI Codex model specialized for code generation, debugging, and software development tasks. Rate is counted at 1x.","version":"gpt-5.3-codex","multiplier":"1x","maxInputTokens":271805,"maxOutputTokens":128000,"auth":{"providerLabel":"GitHub Copilot Chat","accountLabel":"Breadway"},"isDefaultForLocation":{"panel":false,"terminal":false,"notebook":false,"editor":false},"isUserSelectable":true,"modelPickerCategory":{"label":"Premium Models","order":1},"capabilities":{"vision":true,"toolCalling":true,"agentMode":true}}},"inputText":"","selections":[{"startLineNumber":1,"startColumn":1,"endLineNumber":1,"endColumn":1,"selectionStartLineNumber":1,"selectionStartColumn":1,"positionLineNumber":1,"positionColumn":1}],"contrib":{"chatDynamicVariableModel":[]}}}}
|
||||
{"kind":1,"k":["responderUsername"],"v":"GitHub Copilot"}
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
import platform
|
||||
import sys
|
||||
|
||||
if sys.platform != "win32":
|
||||
import readline
|
||||
|
||||
original_ps1 = ">>> "
|
||||
is_wsl = "microsoft-standard-WSL" in platform.release()
|
||||
|
||||
|
||||
class REPLHooks:
|
||||
def __init__(self):
|
||||
self.global_exit = None
|
||||
self.failure_flag = False
|
||||
self.original_excepthook = sys.excepthook
|
||||
self.original_displayhook = sys.displayhook
|
||||
sys.excepthook = self.my_excepthook
|
||||
sys.displayhook = self.my_displayhook
|
||||
|
||||
def my_displayhook(self, value):
|
||||
if value is None:
|
||||
self.failure_flag = False
|
||||
|
||||
self.original_displayhook(value)
|
||||
|
||||
def my_excepthook(self, type_, value, traceback):
|
||||
self.global_exit = value
|
||||
self.failure_flag = True
|
||||
|
||||
self.original_excepthook(type_, value, traceback)
|
||||
|
||||
|
||||
def get_last_command():
|
||||
# Get the last history item
|
||||
last_command = ""
|
||||
if sys.platform != "win32":
|
||||
last_command = readline.get_history_item(readline.get_current_history_length())
|
||||
|
||||
return last_command
|
||||
|
||||
|
||||
class PS1:
|
||||
hooks = REPLHooks()
|
||||
sys.excepthook = hooks.my_excepthook
|
||||
sys.displayhook = hooks.my_displayhook
|
||||
|
||||
# str will get called for every prompt with exit code to show success/failure
|
||||
def __str__(self):
|
||||
exit_code = int(bool(self.hooks.failure_flag))
|
||||
self.hooks.failure_flag = False
|
||||
# Guide following official VS Code doc for shell integration sequence:
|
||||
result = ""
|
||||
# For non-windows allow recent_command history.
|
||||
if sys.platform != "win32":
|
||||
result = "{soh}{command_executed}{command_line}{command_finished}{prompt_started}{stx}{prompt}{soh}{command_start}{stx}".format(
|
||||
soh="\001",
|
||||
stx="\002",
|
||||
command_executed="\x1b]633;C\x07",
|
||||
command_line="\x1b]633;E;" + str(get_last_command()) + "\x07",
|
||||
command_finished="\x1b]633;D;" + str(exit_code) + "\x07",
|
||||
prompt_started="\x1b]633;A\x07",
|
||||
prompt=original_ps1,
|
||||
command_start="\x1b]633;B\x07",
|
||||
)
|
||||
else:
|
||||
result = "{command_finished}{prompt_started}{prompt}{command_start}{command_executed}".format(
|
||||
command_finished="\x1b]633;D;" + str(exit_code) + "\x07",
|
||||
prompt_started="\x1b]633;A\x07",
|
||||
prompt=original_ps1,
|
||||
command_start="\x1b]633;B\x07",
|
||||
command_executed="\x1b]633;C\x07",
|
||||
)
|
||||
|
||||
# result = f"{chr(27)}]633;D;{exit_code}{chr(7)}{chr(27)}]633;A{chr(7)}{original_ps1}{chr(27)}]633;B{chr(7)}{chr(27)}]633;C{chr(7)}"
|
||||
|
||||
return result
|
||||
|
||||
def __repr__(self):
|
||||
return "<Custom PS1 for VS Code Python Shell Integration>"
|
||||
|
||||
|
||||
if sys.platform != "win32" and (not is_wsl):
|
||||
sys.ps1 = PS1()
|
||||
|
||||
if sys.platform == "darwin":
|
||||
print("Cmd click to launch VS Code Native REPL")
|
||||
else:
|
||||
print("Ctrl click to launch VS Code Native REPL")
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"folder": "file:///home/breadway/Documents/Laser%20Tag"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue