├── .img ├── IMG_20240306_233903.jpg ├── IMG_20240307_234741.jpg └── IMG_20240307_234826.jpg ├── Access-Granted.mp3 ├── JARVIS.mp3 ├── Jarvis2.mp3 ├── LICENSE ├── README.md ├── banner.sh ├── delete.sh ├── login.sh ├── network.py ├── setup.sh ├── sound_effect.py └── update.sh /.img/IMG_20240306_233903.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/.img/IMG_20240306_233903.jpg -------------------------------------------------------------------------------- /.img/IMG_20240307_234741.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/.img/IMG_20240307_234741.jpg -------------------------------------------------------------------------------- /.img/IMG_20240307_234826.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/.img/IMG_20240307_234826.jpg -------------------------------------------------------------------------------- /Access-Granted.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/Access-Granted.mp3 -------------------------------------------------------------------------------- /JARVIS.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/JARVIS.mp3 -------------------------------------------------------------------------------- /Jarvis2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cod3r-Ak/TermuX-Custom/0290eb32fca635a25051679c8e69b7f62774ee92/Jarvis2.mp3 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Cod3r-Ak 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

TermuX-Custom

2 | 3 |

4 | 5 | 6 |
7 |
8 |
9 | 10 | 11 | 12 |

13 | 14 | ## Description 15 | TermuX Custom is a GitHub repository designed to empower users to personalize their TermuX experience. With TermuX Custom, you can enhance your Termux interface with features like a customizable login screen, login sound effects, and the ability to change your shell name. The interactive terminal provides a dynamic environment for your TermuX sessions. 16 | 17 | **Repository Views** ![Views](https://profile-counter.glitch.me/TermuX-Custom/count.svg) 18 | > **Maintained?**: Yes, This repository is Maintained and You will get Updates Regularly! 19 | 20 | # About Termux 21 | ### What is termux? 22 | Termux is an *Android terminal emulator* and **Linux environment** app that works directly with **no rooting** or setup required. A minimal base system is installed automatically - additional packages are available using the *PKG/APT package manager*. Read More [Here](https://termux.com/)... 23 | ### How To install termux? 24 | 25 | You can install termux from F-Droid.
26 | 27 | - Get it on [Github](https://github.com/termux/termux-app) 28 | - Download from [F-Droid](https://f-droid.org/packages/com.termux/)
29 | 30 | > I don't recommend you to Install Termux from **Google Play Store** as it is now UNMAINTAINED 31 | 32 | > But, I strongly recommend you to install Termux from **F-Droid** as it is the stable version of Termux 33 | 34 | ## Screenshorts After installing TermuX-Custom 35 | ### Login Screen 36 | ![login](.img/IMG_20240307_234826.jpg) 37 | ### Booting Screen 38 | ![sound-effect](.img/IMG_20240306_233903.jpg) 39 | ### Termux Terminal 40 | ![termux-terminal](.img/IMG_20240307_234741.jpg) 41 | 42 | ## Features Of TermuX-Custom 43 | - [x] Login Screen 44 | - [x] Login Sound Effect 45 | - [x] Customizable Shell Name 46 | - [x] Interactive Terminal 47 | - [X] Easy To Use 48 | - [X] Easy To Install 49 | - [X] In Terminal Clock 50 | - [X] Looks OverPowered 51 | > These features enhance the TermuX interface, providing users with a personalized and dynamic experience for their TermuX sessions. 52 | 53 | 54 | ## Getting Started 55 | To get started, simply follow the provided commands to update and upgrade your TermuX environment, clone the TermuX Custom repository, and execute the setup script to apply the customizations. This repository is intended for educational purposes and does not endorse any malicious activities. 56 | 57 | [-] Update and Upgarde your package lists with to latest versions: 58 | ``` 59 | apt update && apt upgrade 60 | ``` 61 | 62 | [-] Install Github in Termux 63 | ``` 64 | pkg install git 65 | ``` 66 | 67 | [-] Clone the TermuX-Custom6 repository in your Termux: 68 | ``` 69 | git clone https://github.com/Cod3r-Ak/TermuX-Custom 70 | ``` 71 | 72 | [-] Navigate to the cloned repository directory: 73 | ``` 74 | cd TermuX-Custom 75 | ``` 76 | 77 | [-] Add execute permissions to all files in the directory: 78 | ``` 79 | chmod +x * 80 | ``` 81 | 82 | [-] Execute the setup script to apply customizations: 83 | ``` 84 | bash setup.sh 85 | ``` 86 | 87 | ## All Commands in Single Line 88 | ``` 89 | apt update && apt upgrade && pkg install git && git clone https://github.com/Cod3r-Ak/TermuX-Custom && cd TermuX-Custom && chmod +x * && bash setup.sh 90 | ``` 91 | ## Copyright Notice 92 | 93 | All content, including but not limited to code, documentation, and assets, within the TermuX Custom repository is protected under copyright law. This repository, authored by Akshat [Cod3r-Ak], is provided for educational purposes only. It does not promote or condone any unauthorized access, modification, or misuse of computer systems or networks. 94 | 95 | You are granted the right to use, modify, and distribute the contents of this repository for educational and non-commercial purposes. However, you must adhere to the following conditions: 96 | ``` 97 | 1. You may not use the contents of this repository for illegal or unethical activities. 98 | 2. You may not misrepresent the origin or authorship of the contents of this repository. 99 | 3. You may not hold the author or contributors liable for any damages or legal issues arising from the use or misuse of the contents of this repository. 100 | ``` 101 | By accessing or using the contents of this repository, you agree to abide by these terms and conditions. 102 | -------------------------------------------------------------------------------- /banner.sh: -------------------------------------------------------------------------------- 1 | banner () { 2 | clear 3 | 4 | echo"" 5 | echo"" 6 | echo"" 7 | echo"" 8 | echo"" 9 | echo"" 10 | echo"" 11 | echo"" 12 | echo"" 13 | echo"" 14 | echo"" 15 | echo"" 16 | echo"" 17 | echo -e '\e[1;32m 18 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 19 | │ │ │├─┤ │││││││ ┬ 20 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 21 | \e[0m' 22 | echo"" 23 | echo"" 24 | echo"" 25 | echo"" 26 | echo -e" 27 | \e[1;32m /█1%...................../ \e[0m" 28 | sleep 0.0 29 | clear 30 | echo " " 31 | echo " " 32 | echo " " 33 | echo " " 34 | echo " " 35 | echo " " 36 | echo " " 37 | echo " " 38 | echo " " 39 | echo " " 40 | echo " " 41 | echo " " 42 | echo " " 43 | echo -e '\e[1;32m 44 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 45 | │ │ │├─┤ │││││││ ┬ 46 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 47 | ' 48 | echo " " 49 | echo " " 50 | echo " " 51 | echo " " 52 | echo -e " "/█4%....................../ 53 | sleep 0.0 54 | clear 55 | echo " " 56 | echo " " 57 | echo " " 58 | echo " " 59 | echo " " 60 | echo " " 61 | echo " " 62 | echo " " 63 | echo " " 64 | echo " " 65 | echo " " 66 | echo " " 67 | echo " " 68 | echo -e ' 69 | 70 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 71 | │ │ │├─┤ │││││││ ┬ 72 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 73 | ' 74 | echo " " 75 | echo " " 76 | echo " " 77 | echo " " 78 | echo -e " "/█8%......................./ 79 | sleep 0.0 80 | clear 81 | echo " " 82 | echo " " 83 | echo " " 84 | echo " " 85 | echo " " 86 | echo " " 87 | echo " " 88 | echo " " 89 | echo " " 90 | echo " " 91 | echo " " 92 | echo " " 93 | echo " " 94 | echo -e ' 95 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 96 | │ │ │├─┤ │││││││ ┬ 97 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 98 | ' 99 | echo " " 100 | echo " " 101 | echo " " 102 | echo " " 103 | echo -e " "/██10%....................../ 104 | sleep 0.0 105 | clear 106 | echo " " 107 | echo " " 108 | echo " " 109 | echo " " 110 | echo " " 111 | echo " " 112 | echo " " 113 | echo " " 114 | echo " " 115 | echo " " 116 | echo " " 117 | echo " " 118 | echo " " 119 | echo -e ' 120 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 121 | │ │ │├─┤ │││││││ ┬ 122 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 123 | ' 124 | echo " " 125 | echo " " 126 | echo " " 127 | echo " " 128 | echo -e " "/██12%....................../ 129 | sleep 0.0 130 | clear 131 | echo " " 132 | echo " " 133 | echo " " 134 | echo " " 135 | echo " " 136 | echo " " 137 | echo " " 138 | echo " " 139 | echo " " 140 | echo " " 141 | echo " " 142 | echo " " 143 | echo " " 144 | echo -e ' 145 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 146 | │ │ │├─┤ │││││││ ┬ 147 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 148 | ' 149 | echo " " 150 | echo " " 151 | echo " " 152 | echo " " 153 | echo -e " "/███15%..................../ 154 | sleep 0.0 155 | clear 156 | echo " " 157 | echo " " 158 | echo " " 159 | echo " " 160 | echo " " 161 | echo " " 162 | echo " " 163 | echo " " 164 | echo " " 165 | echo " " 166 | echo " " 167 | echo " " 168 | echo " " 169 | echo -e ' 170 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 171 | │ │ │├─┤ │││││││ ┬ 172 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 173 | ' 174 | echo " " 175 | echo " " 176 | echo " " 177 | echo " " 178 | echo -e " "/█████19%..................../ 179 | sleep 0.0 180 | clear 181 | echo " " 182 | echo " " 183 | echo " " 184 | echo " " 185 | echo " " 186 | echo " " 187 | echo " " 188 | echo " " 189 | echo " " 190 | echo " " 191 | echo " " 192 | echo " " 193 | echo " " 194 | echo -e ' 195 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 196 | │ │ │├─┤ │││││││ ┬ 197 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 198 | ' 199 | echo " " 200 | echo " " 201 | echo " " 202 | echo " " 203 | echo -e " "/██████28%..................../ 204 | sleep 0.0 205 | clear 206 | echo " " 207 | echo " " 208 | echo " " 209 | echo " " 210 | echo " " 211 | echo " " 212 | echo " " 213 | echo " " 214 | echo " " 215 | echo " " 216 | echo " " 217 | echo " " 218 | echo " " 219 | echo -e ' 220 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 221 | │ │ │├─┤ │││││││ ┬ 222 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 223 | ' 224 | echo " " 225 | echo " " 226 | echo " " 227 | echo " " 228 | echo -e " "/████████30%................../ 229 | sleep 0.0 230 | clear 231 | echo " " 232 | echo " " 233 | echo " " 234 | echo " " 235 | echo " " 236 | echo " " 237 | echo " " 238 | echo " " 239 | echo " " 240 | echo " " 241 | echo " " 242 | echo " " 243 | echo -e ' 244 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 245 | │ │ │├─┤ │││││││ ┬ 246 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 247 | ' 248 | echo " " 249 | echo " " 250 | echo " " 251 | echo " " 252 | echo -e " "/██████████40%................/ 253 | sleep 0.0 254 | clear 255 | echo " " 256 | echo " " 257 | echo " " 258 | echo " " 259 | echo " " 260 | echo " " 261 | echo " " 262 | echo " " 263 | echo " " 264 | echo " " 265 | echo " " 266 | echo " " 267 | echo " " 268 | echo -e ' 269 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 270 | │ │ │├─┤ │││││││ ┬ 271 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 272 | ' 273 | echo " " 274 | echo " " 275 | echo " " 276 | echo " " 277 | echo -e " "/█████████████50%............./ 278 | sleep 0.3 279 | clear 280 | echo " " 281 | echo " " 282 | echo " " 283 | echo " " 284 | echo " " 285 | echo " " 286 | echo " " 287 | echo " " 288 | echo " " 289 | echo " " 290 | echo " " 291 | echo " " 292 | echo " " 293 | echo -e ' 294 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 295 | │ │ │├─┤ │││││││ ┬ 296 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 297 | ' 298 | echo " " 299 | echo " " 300 | echo " " 301 | echo " " 302 | echo -e " "/████████████████60%........../ 303 | sleep 0.0 304 | clear 305 | echo " " 306 | echo " " 307 | echo " " 308 | echo " " 309 | echo " " 310 | echo " " 311 | echo " " 312 | echo " " 313 | echo " " 314 | echo " " 315 | echo " " 316 | echo " " 317 | echo " " 318 | echo -e ' 319 | ┬ ┌─┐┌─┐┌┬┐┬┌┐┌┌─┐ 320 | │ │ │├─┤ │││││││ ┬ 321 | ┴─┘└─┘┴ ┴─┴┘┴┘└┘└─┘ 322 | ' 323 | echo " " 324 | echo " " 325 | echo " " 326 | echo " " 327 | echo -e " "/███████████████████88%......./ 328 | sleep 0.0 329 | 330 | clear 331 | echo " " 332 | echo " " 333 | echo " " 334 | echo " " 335 | echo " " 336 | echo " " 337 | echo " " 338 | echo " " 339 | echo " " 340 | echo " " 341 | echo " " 342 | echo " " 343 | echo " " 344 | echo " " 345 | echo " " 346 | echo -e " "/██████████████████████████████100%....../ 347 | sleep 0.2 348 | clear 349 | 350 | 351 | echo -e "\033[32m\033[1m 352 | 353 | ╔═╗┬┌─┐┌┐┌ ╦ ╦┌─┐ 354 | \033[33m ╚═╗││ ┬│││ ║ ║├─┘ \033[32m 355 | ╚═╝┴└─┘┘└┘ ╚═╝┴ 356 | \033[33m________________________________________________________ 357 | \033[31mWarning: \033[37mDon't Forget Your \033[35mUsername \033[37mand \033[35mPassword 358 | \033[33m________________________________________________________ 359 | 360 | \033[1m\033[36mTool Name \033[32m: \033[33mTermuX-Custom 361 | \033[1m\033[36mAuthor Name \033[32m: \033[33mAkshat 362 | \033[1m\033[36mCountry \033[32m: \033[33mIndia 363 | \033[1m\033[36mState \033[32m: \033[33mDelhi 364 | \033[31m________________________________________________________ 365 | " 366 | 367 | 368 | } 369 | banner 370 | -------------------------------------------------------------------------------- /delete.sh: -------------------------------------------------------------------------------- 1 | echo "Going back to old TermuX terminal! Thank You for using TermuX-Custom" 2 | sleep 1.0 3 | #setup motd 4 | echo > motd 5 | echo 'Welcome to Termux!' >> motd 6 | echo >> motd 7 | echo 'Wiki: https://wiki.termux.com' >> motd 8 | echo 'Community forum: https://termux.com/community' >> motd 9 | echo 'Gitter chat: https://gitter.im/termux/termux' >> motd 10 | echo "IRC channel: #termux on freenode" >> motd 11 | echo >> motd 12 | echo 'Working with packages:' >> motd 13 | echo >> motd 14 | echo '* Search packages: pkg search ' >> motd 15 | echo '* Install a package: pkg install ' >> motd 16 | echo '* Upgrade packages: pkg upgrade' >> motd 17 | echo >> motd 18 | echo 'Subscribing to additional repositories:' >> motd 19 | echo >> motd 20 | echo '* Root: pkg install root-repo' >> motd 21 | echo '* Unstable: pkg install unstable-repo' >> motd 22 | echo '* X11: pkg install x11-repo' >> motd 23 | echo >> motd 24 | echo 'Report issues at https://termux.com/issues' >> motd 25 | echo >> motd 26 | 27 | #default bash.bashrc 28 | echo 'if [ -x /data/data/com.termux/files/usr/libexec/termux/command-not-found ]; then' > bash.bashrc 29 | echo ' command_not_found_handle() {' >> bash.bashrc 30 | echo ' /data/data/com.termux/files/usr/libexec/termux/command-not-found "$1"' >> bash.bashrc 31 | echo ' }' >> bash.bashrc 32 | echo 'fi' >> bash.bashrc 33 | echo >> bash.bashrc 34 | echo "PS1='\$ '" >> bash.bashrc 35 | -------------------------------------------------------------------------------- /login.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | bash banner.sh 4 | echo 5 | 6 | read -p $'\e[1;32m Enter \033[33mUsername \033[37mfor \033[32mLogin:\e[0m ' username 7 | read -p $'\e[1;32m Enter \033[33mPassword \033[37mfor \033[32mLogin:\e[0m ' password 8 | echo 9 | echo 10 | read -p $'\033[1m\033[32m Your \033[0mShell \033[38;5;209mName\033[31m: \033[33m\033[1m ' names 11 | cd 12 | cd .. 13 | cd usr/etc 14 | rm motd 15 | rm bash.bashrc 16 | cat <bash.bashrc 17 | 18 | trap '' 2 19 | echo -e "\e[1;32m 20 | 21 | ░▒▓█▓▒░ ░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░▒▓███████▓▒░ 22 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 23 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 24 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒▒▓███▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 25 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 26 | ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 27 | ░▒▓████████▓▒░▒▓██████▓▒░ ░▒▓██████▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 28 | 29 | 30 | 31 | \033[31m ──────────────────────────── 32 | \033[33m Login To \033[32mContinue 33 | \033[31m ──────────────────────────── 34 | 35 | 36 | \e[0m" 37 | echo 38 | read -p $' \e[33m\033[1m\033[33m[\033[31m+\033[33m] \033[37mINPUT \033[33mUSERNAME FOR LOGIN:\033[32m ' user 39 | read -s -p $' \e[32m\033[1m\033[33m[\033[31m+\033[33m] \033[37mINPUT \033[33mPASSWORD FOR LOGIN:\033[33m ' pass 40 | if [[ \$pass == $password && \$user == $username ]]; then 41 | sleep 3 42 | clear 43 | cd $HOME 44 | cd TermuX-Custom 45 | cd Song 46 | python sound_effect.py 47 | clear 48 | cd $HOME 49 | echo -e "\033[1m\033[33m 50 | 51 | 52 | ██╗ ██╗ █████╗ ██████╗██╗ ██╗███████╗██████╗ 53 | ██║ ██║██╔══██╗██╔════╝██║ ██╔╝██╔════╝██╔══██╗ 54 | ███████║███████║██║ █████╔╝ █████╗ ██████╔╝ 55 | ██╔══██║██╔══██║██║ ██╔═██╗ ██╔══╝ ██╔══██╗ 56 | ██║ ██║██║ ██║╚██████╗██║ ██╗███████╗██║ ██║ 57 | ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ 58 | 59 | " 60 | echo -e " \e[1m\e[32m▂▃▄▅▆▇▓▒░ \033[1mCoded By \e[33mCyberAK \e[1m\e[32m░▒▓▇▆▅▄▃▂" 61 | cd $HOME 62 | echo -e " \033[1m\033[33m]\033[31m──────────────────────────────────────\033[33m[" 63 | echo 64 | PS1='\033[1m\[\e[32m\]\033[1m┌─[\[\e[37m\]\T\[\e[32m\]\033[1m]─────\033[1m\e[1;98m\[[\033[1m\033[37m$names\033[32m]\033[1m\e[0;32m\033[1m───[\033[38;5;209m\#\033[32m]\n|\n\033[1m\e[0;32m\033[1m└─[\[\e[32m\]\e[1;33m\W\[\e[1m\033[32m]\033[1m────►\e[1;36m\033[1m ' 65 | << comment 66 | shopt -s autocd 67 | shopt -s cdspell 68 | shopt -s checkhash 69 | shopt -s checkwinsize 70 | shopt -s compat31 71 | shopt -s compat32 72 | shopt -s compat40 73 | shopt -s compat41 74 | shopt -s no_empty_cmd_completion 75 | shopt -s histverify 76 | shopt -s histappend 77 | shopt -s dirspell 78 | shopt -s direxpand 79 | shopt -s compat43 80 | shopt -s compat32 81 | shopt -s lithist 82 | comment 83 | cd $HOME 84 | cd TermuX-Custom 85 | cd 86 | else 87 | echo "" 88 | echo -e "\e[1;31m You Entered wrong Details! 89 | \e[0m" 90 | sleep 1 91 | cmatrix -L 92 | fi 93 | trap 2 94 | LOGIN 95 | echo 96 | echo 97 | echo 98 | echo -e "\033[1m\e[1;32m Your Termux is \033[33mReady \n 99 | So please \033[31mExit \033[37mand \033[32mLogin.\e[0m" 100 | echo 101 | echo 102 | -------------------------------------------------------------------------------- /network.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #!/usr/env/python2 5 | import requests 6 | 7 | 8 | url = "http://www.google.com" 9 | timeout = 5. 10 | try: 11 | request = requests. get(url, timeout=timeout) 12 | print(" \033[1m\033[42m ⚡Connected To \033[31mInternet⚡ \033[0m") 13 | except (requests. ConnectionError, requests. Timeout) as exception: 14 | print(" \033[1m\033[42m 🌦Unable To \033[31mConnect🌦 \033[0m") 15 | -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Function to update the repository 4 | update_repository() { 5 | echo "Updating repository..." 6 | bash update.sh 7 | echo "Repository updated successfully!" 8 | } 9 | 10 | # Main script 11 | clear 12 | echo 13 | pkg install pv -y >/dev/null 2>&1 14 | echo -e "\033[32m\033[1m{───────────────────────────────────────────────────}" 15 | echo -e "\033[33m\033[1m Installing All Required Packages! Please Wait..." | pv -qL 10 16 | apt update 17 | apt upgrade -y 18 | pkg install python -y 19 | pkg install cmatrix -y 20 | pkg install pv -y 21 | apt install figlet -y 22 | apt install ruby -y 23 | apt install mpv -y 24 | pip install lolcat 25 | pip install random 26 | pip install requests 27 | pkg install python2 -y 28 | pkg install termux-api -y 29 | echo -e "\033[31m\033[1m INSTALLATION COMPLETED \033[32m[\033[36m✓\033[32m]" | pv -qL 12 30 | echo -e "\033[33m\033[1m]────────────────────────────────────────────[" 31 | termux-setup-storage 32 | cd $HOME/TermuX-Custom 33 | cp login.sh $PREFIX/etc 34 | chmod +x login.sh delete.sh setup.sh sound_effect.py banner.sh update.sh 35 | mkdir -p $HOME/TermuX-Custom/Song 36 | mv Access-Granted.mp3 Jarvis2.mp3 JARVIS.mp3 sound_effect.py $HOME/TermuX-Custom/Song 37 | rm 1 38 | mkdir -p $HOME/TermuX-Custom/NETWORK 39 | mv network.py $HOME/TermuX-Custom/NETWORK 40 | 41 | # Prompt user for update 42 | read -p "Do you want to update the repository now? (y/n): " choice 43 | if [ "$choice" = "y" ]; then 44 | update_repository 45 | fi 46 | 47 | # Run login script 48 | bash login.sh 49 | 50 | -------------------------------------------------------------------------------- /sound_effect.py: -------------------------------------------------------------------------------- 1 | import random 2 | import os 3 | num=random.randint(1,3) 4 | print(num) 5 | os.system("clear") 6 | print("\033[1m\033[33m[\033[32m─────────────────Booting Termux Terminal─────────────────\033[33m]\033[0m") 7 | 8 | 9 | # Condition 10 | 11 | if num == 1: 12 | os.system("mpv Access-Granted.mp3") 13 | elif num==2: 14 | os.system("mpv Jarvis2.mp3") 15 | else : 16 | os.system("mpv JARVIS.mp3") 17 | 18 | ########################################### 19 | -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Navigate to the TermuX-Custom directory 4 | cd $HOME/TermuX-Custom || exit 5 | 6 | # Pull the latest changes from the remote repository 7 | git pull origin main 8 | 9 | # Provide feedback to the user 10 | echo "Repository updated successfully!" 11 | --------------------------------------------------------------------------------