Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
+1
View File
@@ -0,0 +1 @@
source "${HOME}/.loaders/init.sh"
+41
View File
@@ -0,0 +1,41 @@
lazy_load() {
local command="${1}"
local loader="${2}"
local arguments=${@:3}
if ! which $command > /dev/null 2>&1
then
echo "${command} isn't installed yet, installing it now..."
$loader
echo "${command} installed! Running \"${command} ${arguments}\"..."
echo
fi
$command $arguments
}
setup_node() {
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
source "${HOME}/.nvm/nvm.sh"
source "${HOME}/.nvm/bash_completion"
nvm install stable
}
setup_python() {
sudo apt-get update
sudo apt-get install -y python3 python3-pip
}
setup_rust() {
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source "${HOME}/.cargo/env"
}
alias node="lazy_load node setup_node"
alias npm="lazy_load npm setup_node"
alias python3="lazy_load python3 setup_python"
alias pip3="lazy_load pip3 setup_python"
alias python="python3"
alias pip="pip3"
alias rustup="lazy_load rustup setup_rust"
alias rustc="lazy_load rustc setup_rust"
alias cargo="lazy_load cargo setup_rust"
+35
View File
@@ -0,0 +1,35 @@
manifestVersion: 1
id: code-server
category: developer
name: code-server
version: "4.117.0"
tagline: Запустите VS Code на своем DFWebOS и получите к нему доступ в браузере, чтобы вы могли кодировать на любом устройстве с согласованной средой разработки.
description: >-
Запустите VS Code на своем DFWebOS и получите к нему доступ в браузере, чтобы вы могли
код на любом устройстве с согласованной средой разработки. Таким образом, вы можете
используйте свой DFWebOS не только для написания кода с любого устройства и в любом месте, но и для ускорения
тесты, компиляции, загрузки и многое другое.
Выполняя все интенсивные задачи на своем DFWebOS, вы продлеваете срок службы батареи своих устройств, когда находитесь в пути.
releaseNotes: >-
В этом выпуске базовый редактор VS Code обновляется до версии 1.117.0.
Полные примечания к выпуску доступны по адресу https://github.com/coder/code-server/releases.
developer: Coder
website: https://coder.com
dependencies: []
repo: https://github.com/cdr/code-server
support: https://github.com/cdr/code-server/discussions
port: 8091
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
defaultUsername: ""
deterministicPassword: true
torOnly: false
submitter: DFWebOS
submission: https://github.com/getumbrel/umbrel/commit/14f8b3aec8cb99ef0940ba0cd9df25b7126a95cc
+16
View File
@@ -0,0 +1,16 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: code-server_server_1
APP_PORT: 8080
server:
image: codercom/code-server:4.117.0@sha256:e6702766518b961c7e3c41095c129c7c9a82b041578c53326c52fa363a057727
restart: on-failure
user: "1000:1000"
volumes:
- ${APP_DATA_DIR}/data:/home/coder
environment:
PASSWORD: $APP_PASSWORD