Skip to content

Instantly share code, notes, and snippets.

View ponfertato's full-sized avatar
💭
I may be slow to respond.

Kirill ponfertato

💭
I may be slow to respond.
View GitHub Profile
@ponfertato
ponfertato / AnyDeskResetConfig.bat
Created November 27, 2025 07:13
This script safely clears AnyDesk configuration and traces on a single Windows PC so AnyDesk will generate a new device ID on next start. It performs admin checks, stops AnyDesk, backs up configs, removes user and service traces (logs, traces, config files), and restarts the client.
@echo off
chcp 65001 >nul
mode con: cols=80 lines=20
color 0a
setlocal enabledelayedexpansion
:: Simple log helper
set LOG=%~dp0anydesk_cleanup.log
for /f "tokens=1-3 delims=/:. " %%a in ("%date% %time%") do set TS=%%a-%%b-%%c_%%d
echo [%date% %time%] START >> "%LOG%"
[Desktop Entry]
Version=1.0
Type=Application
Name=AppImage Launcher
Name[ru_RU]=Запуск AppImage
Comment=Выбор приложений из ~/Документы/Программы/
Comment[ru_RU]=Выбор приложений из ~/Документы/Программы/
Exec=konsole --hold -e bash -lc 'APP_DIR="$HOME/Документы/Программы"; echo "Папка поиска: $APP_DIR"; if [ ! -d "$APP_DIR" ]; then echo -e "\\nОшибка: папка не существует"; read -rsp "\\nНажмите Enter для выхода..."; exit 1; fi; cd "$APP_DIR"; files=(*.appimage); if [ ${#files[@]} -eq 0 ] || [ -z "${files[0]}" ]; then echo -e "\\nНет AppImage файлов"; read -rsp "\\nНажмите Enter для выхода..."; exit 1; fi; echo -e "\\nДоступные приложения:"; for i in "${!files[@]}"; do echo "$((i+1))) ${files[$i]%.appimage}"; done; echo; read -p "Выберите номер: " choice; if [[ "$choice" =~ ^[0-9]+$ ]] && [ "$choice" -ge 1 ] && [ "$choice" -le ${#files[@]} ]; then app="${files[$((choice-1))]}"; echo -e "\\nЗапуск ${app%.appimage}..."; nix shell nixpkgs/nixos-25.05#appimage-run --command appimage-run "./$app"; else echo -e "\\
@ponfertato
ponfertato / extract-code-content.sh
Created October 16, 2025 13:47
Скрипт для сбора содержимого файлов с определёнными расширениями из выбранной директории
#!/bin/bash
show_help() {
cat << EOF
Описание:
Скрипт для сбора содержимого файлов с определёнными расширениями из выбранной директории.
Выводит список всех файлов и содержимое только файлов с указанными расширениями в один текстовый файл.
Скрытыe файлы и файлы в скрытых папках игнорируются.
Использование:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name[ru_RU]=v2rayN
Name=v2rayN
Comment[ru_RU]=Запуск v2rayN
Comment=Run v2rayN
Exec=konsole -e bash -c 'nix shell nixpkgs/nixos-unstable#v2rayn --command v2rayN; exit'
Icon=network-vpn
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name[ru_RU]=FlClash
Name=FlClash
Comment[ru_RU]=Запуск FlClash
Comment=Run FlClash
Exec=konsole --hold -e bash -c 'echo "FlClash"; nix-shell -I nixpkgs=channel:nixos-unstable -p flclash --command "FlClash"'
Icon=utilities-terminal
#!/bin/bash
set -e
# Функция для выполнения docker compose команды в указанном каталоге,
# если найден файл compose.yaml или docker-compose.yaml
run_docker() {
local dir="$1"
local docker_cmd="$2"
if [ -f "${dir}/compose.yaml" ]; then
echo "Выполнение: docker compose -f ${dir}/compose.yaml ${docker_cmd}"
#!/bin/bash
function prompt_command() {
clear
echo "Which command do you want to execute?"
echo "1. Update all images"
echo "2. Update running container images"
echo "3. exit"
read command
}
#!/bin/bash
function prompt_command() {
clear
echo "Which command do you want to execute?"
echo "1. up -d"
echo "2. down"
echo "3. pull"
echo "4. pull && down && up -d"
echo "5. restart"
@ponfertato
ponfertato / steamscope.sh
Last active November 28, 2025 09:03
Единый скрипт-обёртка для запуска любых Steam-игр под Linux с поддержкой Gamescope, Gamemode, Source/Unreal/Unity Engine флагов и кастомных параметров.
#!/usr/bin/env bash
# Steam games launcher: --engine=source|unreal|unity, --gamemode, --mangohud, --fsr, --dxvk, --gamescope, --resolution=<width>x<height>
export HOST_LC_ALL="ru_RU.UTF-8"
export LANG="ru_RU.UTF-8"
export LC_ALL="ru_RU.UTF-8"
export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam"
export MESA_NO_ERROR="1"
export WLR_NO_HARDWARE_CURSORS="1"
export PROTON_NO_ESYNC="1"
@ponfertato
ponfertato / UTGameUI.int
Created September 14, 2025 18:16
Unreal Tournament 3 / UTGame / Localization / RUS
[MessageBox]
ExitGame_Title=Выход
ExitGame_Message=Вы уверены, что хотите выйти из игры?
LogOut_Title=Выйти
LogOut_Message=Вы уверены, что хотите выйти из профиля?
StartGame_Title=Начать матч?
StartGame_Message=Начать матч с текущими настройками?
StartDedicated_Title=Запустить выделенный сервер?
StartDedicated_Message=Запустить выделенный сервер с текущими настройками?
FirstTimeCharacter_Title=Создать персонажа