From 84c5c9b232dbba8319ad6281e596c10f8b5a72de Mon Sep 17 00:00:00 2001 From: andwati Date: Tue, 24 Jun 2025 13:18:44 +0300 Subject: [PATCH] takeout the trash --- bash/.bash_aliases | 0 bash/.bash_profile | 0 ghostty/.config/ghostty/config | 0 git/.gitignore_global | 0 scripts/mirrors.sh | 137 -------------------- scripts/services.sh | 2 - scripts/ubuntu.sh | 5 - tmux/.tmux.conf | 0 vscode/.config/Code/User/settings.json | 169 +++++++++++++++++++++++++ zsh/.zsh_aliases | 0 10 files changed, 169 insertions(+), 144 deletions(-) create mode 100644 bash/.bash_aliases create mode 100644 bash/.bash_profile create mode 100644 ghostty/.config/ghostty/config create mode 100644 git/.gitignore_global delete mode 100644 scripts/services.sh delete mode 100644 scripts/ubuntu.sh create mode 100644 tmux/.tmux.conf create mode 100644 vscode/.config/Code/User/settings.json create mode 100644 zsh/.zsh_aliases diff --git a/bash/.bash_aliases b/bash/.bash_aliases new file mode 100644 index 0000000..e69de29 diff --git a/bash/.bash_profile b/bash/.bash_profile new file mode 100644 index 0000000..e69de29 diff --git a/ghostty/.config/ghostty/config b/ghostty/.config/ghostty/config new file mode 100644 index 0000000..e69de29 diff --git a/git/.gitignore_global b/git/.gitignore_global new file mode 100644 index 0000000..e69de29 diff --git a/scripts/mirrors.sh b/scripts/mirrors.sh index 13134aa..c25cb6f 100644 --- a/scripts/mirrors.sh +++ b/scripts/mirrors.sh @@ -1,8 +1,3 @@ -#!/bin/bash - -# fail on errors -set -e - sudo apt update && sudo apt upgrade -y sudo apt dist-upgrade -y sudo apt autoremove -y @@ -12,135 +7,3 @@ sudo apt autoclean -y find ~/.gnupg -type d -exec chmod 700 {} \; find ~/.gnupg -type f -exec chmod 600 {} \; chmod 600 ~/.ssh/* && chmod 700 ~/.ssh && chmod 644 ~/.ssh/*.pub - -# keys and mirrors -curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg -echo "deb https://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list - - -# install -sudo apt install build-essential zsh git qbittorrent curl wget vlc kdenlive gimp tor torbrowser-launcher golang build-essential libssl-dev zlib1g-dev \ -libbz2-dev libreadline-dev libsqlite3-dev curl git \ -libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev nmap firefox python3 python3-pip pipx pipenv python3-poetry python3-virtualenv \ -ffmpeg ffmpegthumbnailer imagemagick libavcodec-extra libav-tools ssh mpv thunderbird inkscape git - -# spotify -sudo apt-get update && sudo apt-get install spotify-client - -# gh cli -(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \ - && sudo mkdir -p -m 755 /etc/apt/keyrings \ - && out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \ - && cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \ - && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \ - && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \ - && sudo apt update \ - && sudo apt install gh -y - - -# mise -sudo apt update -y && sudo apt install -y gpg sudo wget curl -sudo install -dm 755 /etc/apt/keyrings -wget -qO - https://mise.jdx.dev/gpg-key.pub | gpg --dearmor | sudo tee /etc/apt/keyrings/mise-archive-keyring.gpg 1> /dev/null -echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.gpg arch=amd64] https://mise.jdx.dev/deb stable main" | sudo tee /etc/apt/sources.list.d/mise.list -sudo apt update -sudo apt install -y mise - -# pyenv -curl -fsSL https://pyenv.run | bash - - - -echo 'deb http://download.opensuse.org/repositories/home:/obs_mhogomchungu/xUbuntu_24.04/ /' | sudo tee /etc/apt/sources.list.d/home:obs_mhogomchungu.list -curl -fsSL https://download.opensuse.org/repositories/home:obs_mhogomchungu/xUbuntu_24.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_obs_mhogomchungu.gpg > /dev/null -sudo apt update -sudo apt install media-downloader - -# postgresql -sudo apt install postgresql postgresql-doc - - -# firefox from mozilla.org -sudo install -d -m 0755 /etc/apt/keyrings - -wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null - -gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}' - -echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null - -echo ' -Package: * -Pin: origin packages.mozilla.org -Pin-Priority: 1000 -' | sudo tee /etc/apt/preferences.d/mozilla - -sudo apt-get update && sudo apt-get install firefox - - - -curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb -sudo dpkg -i minikube_latest_amd64.deb - -wget https://repo.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.8_all.deb - -sudo dpkg -i ./protonvpn-stable-release_1.0.8_all.deb && sudo apt update - -sudo apt install proton-vpn-gnome-desktop - -## 0nedrive - -sudo apt-get update -sudo apt-get upgrade -y -sudo apt-get dist-upgrade -y -sudo apt-get autoremove -y -sudo apt-get autoclean -y - -wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_24.04/Release.key | gpg --dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null -echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_24.04/ ./" | sudo tee /etc/apt/sources.list.d/onedrive.list - -sudo apt-get update - -sudo apt install --no-install-recommends --no-install-suggests onedrive - -# docker - - -for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done - -# Add Docker's official GPG key: -sudo apt-get update -sudo apt-get install ca-certificates curl -sudo install -m 0755 -d /etc/apt/keyrings -sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc -sudo chmod a+r /etc/apt/keyrings/docker.asc - -# Add the repository to Apt sources: -echo \ - "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ - $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ - sudo tee /etc/apt/sources.list.d/docker.list > /dev/null -sudo apt-get update - -sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -# Add your user to the docker group -sudo groupadd docker || true -sudo usermod -aG docker $USER - - -curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - -sudo apt-get update - -sudo apt-get install apt-transport-https ca-certificates gnupg curl - -curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg - -echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list - -sudo apt-get update && sudo apt-get install google-cloud-cli - -wget -O - https://apt.corretto.aws/corretto.key | sudo gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg && \ -echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main" | sudo tee /etc/apt/sources.list.d/corretto.list - -sudo apt-get update; sudo apt-get install -y java-21-amazon-corretto-jdk \ No newline at end of file diff --git a/scripts/services.sh b/scripts/services.sh deleted file mode 100644 index 57477a1..0000000 --- a/scripts/services.sh +++ /dev/null @@ -1,2 +0,0 @@ -systemctl enable onedrive@ian.service -systemctl start onedrive@ian.service \ No newline at end of file diff --git a/scripts/ubuntu.sh b/scripts/ubuntu.sh deleted file mode 100644 index 5fc3440..0000000 --- a/scripts/ubuntu.sh +++ /dev/null @@ -1,5 +0,0 @@ - - - - -minikube start && minikube dashboard diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf new file mode 100644 index 0000000..e69de29 diff --git a/vscode/.config/Code/User/settings.json b/vscode/.config/Code/User/settings.json new file mode 100644 index 0000000..9d74020 --- /dev/null +++ b/vscode/.config/Code/User/settings.json @@ -0,0 +1,169 @@ +{ + "files.autoSave": "onFocusChange", + "editor.formatOnSave": true, + "workbench.startupEditor": "none", + "cSpell.userWords": [ + "aiwfi", + "Andwati", + "ASGI", + "celerybeat", + "CLKG", + "cython", + "djangorestframework", + "djlint", + "dmypy", + "dotenv", + "endmacro", + "expenseswebsite", + "flaskr", + "gitno", + "Goatcounter", + "griggs", + "gruvbox", + "gunicorn", + "Gupkre", + "hepner", + "hermant", + "heroicons", + "Homesteady", + "inspo", + "ipython", + "isort", + "krzysztof", + "lbgw", + "Machu", + "makemigrations", + "Matomo", + "mattn", + "Metawork", + "mkdocs", + "mypy", + "Ndarray", + "neogit", + "OPENWEATHER", + "pgpass", + "Phuket", + "Picchu", + "pipenv", + "Pipfile", + "psycopg", + "pybuilder", + "pycache", + "pyenv", + "pyfile", + "pyjwt", + "pypa", + "pypi", + "pytest", + "pyupgrade", + "Rica", + "runserver", + "saru", + "Scrapy", + "shadcn", + "shopyangu", + "spyproject", + "telebot", + "TPTX", + "turbopack", + "venv", + "webaliser", + "webassets", + "websockets", + "whitenoise", + "wikipediaapi", + "yasg" + ], + "git.autofetch": true, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "explorer.confirmDelete": false, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "explorer.confirmDragAndDrop": false, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "telemetry.telemetryLevel": "off", + "emmet.includeLanguages": { + "javascript": "javascriptreact", + "django-html": "html" + }, + "zig.path": "c:\\Users\\Ian\\AppData\\Roaming\\Code\\User\\globalStorage\\ziglang.vscode-zig\\zig_install\\zig.exe", + "zig.zls.path": "c:\\Users\\Ian\\AppData\\Roaming\\Code\\User\\globalStorage\\ziglang.vscode-zig\\zls_install\\zls.exe", + "[javascriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "javascript.updateImportsOnFileMove.enabled": "always", + "terminal.integrated.fontFamily": "\"MesloLGM Nerd Font\"", + "files.autoSaveWhenNoErrors": true, + "[markdown]": { + "editor.defaultFormatter": "DavidAnson.vscode-markdownlint" + }, + "haskell.manageHLS": "GHCup", + "typescript.updateImportsOnFileMove.enabled": "always", + "makefile.configureOnOpen": true, + "zig.zls.enabled": "on", + "go.toolsManagement.autoUpdate": true, + "snyk.folderConfigs": [ + { + "folderPath": "c:\\Users\\Ian\\dev\\hacktrix", + "baseBranch": "main", + "localBranches": [ + "main" + ] + } + ], + "snyk.yesWelcomeNotification": false, + "snyk.trustedFolders": [ + "c:\\Users\\Ian\\dev\\hacktrix" + ], + "workbench.colorCustomizations": { + "[Vira*]": { + "toolbar.activeBackground": "#80CBC426", + "activityBarBadge.background": "#80CBC4", + "activityBar.activeBorder": "#80CBC4", + "activityBarTop.activeBorder": "#80CBC4", + "list.inactiveSelectionIconForeground": "#80CBC4", + "list.activeSelectionForeground": "#80CBC4", + "list.inactiveSelectionForeground": "#80CBC4", + "list.highlightForeground": "#80CBC4", + "sash.hoverBorder": "#80CBC480", + "list.activeSelectionIconForeground": "#80CBC4", + "scrollbarSlider.activeBackground": "#80CBC480", + "editorSuggestWidget.highlightForeground": "#80CBC4", + "textLink.foreground": "#80CBC4", + "progressBar.background": "#80CBC4", + "pickerGroup.foreground": "#80CBC4", + "tab.activeBorder": "#80CBC4", + "notificationLink.foreground": "#80CBC4", + "editorWidget.resizeBorder": "#80CBC4", + "editorWidget.border": "#80CBC4", + "settings.modifiedItemIndicator": "#80CBC4", + "settings.headerForeground": "#80CBC4", + "panelTitle.activeBorder": "#80CBC4", + "breadcrumb.activeSelectionForeground": "#80CBC4", + "menu.selectionForeground": "#80CBC4", + "menubar.selectionForeground": "#80CBC4", + "editor.findMatchBorder": "#80CBC4", + "selection.background": "#80CBC440", + "statusBarItem.remoteBackground": "#80CBC4", + "notebook.inactiveFocusedCellBorder": "#80CBC480", + "commandCenter.activeBorder": "#80CBC480" + } + }, + "snyk.advanced.cliPath": "/home/ian/.local/share/snyk/vscode-cli/snyk-linux", + "editor.fontFamily": "\"MesloLGM Nerd Font\", 'monospace', monospace", + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "workbench.iconTheme": "material-icon-theme", + "workbench.productIconTheme": "material-product-icons", + "editor.minimap.enabled": false, + "python.analysis.typeCheckingMode": "strict" +} \ No newline at end of file diff --git a/zsh/.zsh_aliases b/zsh/.zsh_aliases new file mode 100644 index 0000000..e69de29