-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
147 lines (140 loc) · 7.63 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<html lang="pt-br"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="favicon.png" type="image/x-icon" />
<title>SnappyInstall</title>
<style>
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
}
.content {
background-color: white;
padding: 20px;
width: 80%;
max-width: 1000px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
font-size: 1.5rem;
}
.content .repo-git{
width: 40px;
padding: 0 26px;
}
nav{
display: flex;
justify-content: center
}
nav p{
display: flex;
padding: 0 26px;
align-items: center
}
nav a{
text-decoration: none;
}
nav a:hover{
text-decoration: underline;
}
.content .mascote{
width: 100%;
height: 780px;
}
</style>
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<style>.vue-notification-group{display:block;position:fixed;z-index:5000}.vue-notification-wrapper{display:block;overflow:hidden;width:100%;margin:0;padding:0}.notification-title{font-weight:600}.vue-notification-template{display:block;box-sizing:border-box;background:white;text-align:left}.vue-notification{display:block;box-sizing:border-box;text-align:left;font-size:12px;padding:10px;margin:0 5px 5px;color:#fff;background:#44A4FC;border-left:5px solid #187FE7}.vue-notification.warn{background:#ffb648;border-left-color:#f48a06}.vue-notification.error{background:#E54D42;border-left-color:#b82e24}.vue-notification.success{background:#68CD86;border-left-color:#42a85f}.vn-fade-enter-active,.vn-fade-leave-active,.vn-fade-move{transition:all .5s}.vn-fade-enter-from,.vn-fade-leave-to{opacity:0}</style><style type="text/css">
@font-face {
font-weight: 400;
font-style: normal;
font-family: circular;
src: url('chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/CircularXXWeb-Book.woff2') format('woff2');
}
@font-face {
font-weight: 700;
font-style: normal;
font-family: circular;
src: url('chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/CircularXXWeb-Bold.woff2') format('woff2');
}</style><style>.vue-notification-group{display:block;position:fixed;z-index:5000}.vue-notification-wrapper{display:block;overflow:hidden;width:100%;margin:0;padding:0}.notification-title{font-weight:600}.vue-notification-template{display:block;box-sizing:border-box;background:white;text-align:left}.vue-notification{display:block;box-sizing:border-box;text-align:left;font-size:12px;padding:10px;margin:0 5px 5px;color:#fff;background:#44A4FC;border-left:5px solid #187FE7}.vue-notification.warn{background:#ffb648;border-left-color:#f48a06}.vue-notification.error{background:#E54D42;border-left-color:#b82e24}.vue-notification.success{background:#68CD86;border-left-color:#42a85f}.vn-fade-enter-active,.vn-fade-leave-active,.vn-fade-move{transition:all .5s}.vn-fade-enter-from,.vn-fade-leave-to{opacity:0}</style><link type="text/css" rel="stylesheet" href="//fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"><link type="text/css" rel="stylesheet" href="//fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"></head>
<body>
<div class="content">
<nav>
<a href="https://github.com/davinyleticia/snappyInstall"><p><img class="repo-git" src="img/github.png"> repository</p></a>
<a href="https://github.com/davinyleticia/snappyInstall/issues"><p><img class="repo-git" src="img/download.png"> issue</p></a>
</nav>
<div id="readmeContent"><div style="display: flex; align-items: center; justify-content: center;"> <img src="logo.png" /><h1>SnappyInstall</h1></div>
<h2>Developer Tools Setup</h2>
<p>This project provides a Bash script that automates the installation of essential tools for a development environment on Linux (Debian/Ubuntu-based) systems. The script installs code editors, web browsers, database managers, and other important developer utilities.</p>
<img class="mascote" src="https://snappyinstall.codes/img/mascote.jpeg">
<h2>Installed Tools (DEV Package)</h2>
<p>The script will install the following tools:</p>
<ul>
<li><strong>Visual Studio Code</strong>: Microsoft's code editor, highly popular among developers.</li>
<li><strong>Google Chrome</strong>: Internet browser.</li>
<li><strong>Insomnia REST</strong>: Tool for testing REST APIs.</li>
<li><strong>Git</strong>: Version control system.</li>
<li><strong>N</strong>: Node Version Manager, to manage Node.js.</li>
<li><strong>DBeaver</strong>: Universal database client.</li>
<li><strong>FileZilla</strong>: FTP client.</li>
<li><strong>OBS Studio</strong>: Screen recording and live streaming software.</li>
<li><strong>Raspberry Pi Imager</strong>: System burning tool for SD cards and USB drives.</li>
</ul>
<h2>Prerequisites</h2>
<p>To run the script, you need to:</p>
<ul>
<li><strong>Operating Syste</strong>: Ubuntu, Debian, or any .NET-based Linux distribution <code>apt</code>.</li>
<li><strong>Privilégios de Superusuário</strong>: Run the script with sudoto allow installation of packages.</li>
</ul>
<h2>How to Use</h2>
<p>You can run the script directly using the command <code>curl</code>:</p>
<pre><code class="language-bash">curl -sSL snappyinstall.codes/dev | sudo bash
</code></pre>
<p>This command downloads and runs the script directly, ensuring a quick installation without the need to download the file manually.</p>
<h2>Script Structure</h2>
<p>The script follows the following structure:</p>
<ol>
<li><strong>Permissions Check</strong>: Confirms that the user has privileges <code>sudo</code>.</li>
<li><strong>System Update</strong>: Updates the system to avoid installation conflicts.</li>
<li><strong>Installing Tools</strong>: Downloads and installs each tool, using aptor files .debwhen necessary.</li>
<li><strong>Cleanup</strong>: Removes downloaded temporary files such as <code>.deb</code>.</li>
</ol>
<h2>Troubleshooting</h2>
<ul>
<li><strong>Permission Error</strong>: Make sure you run the script with <code>sudo</code>.</li>
<li><strong>Missing Dependencies</strong>: During runtime, <code>apt</code> may prompt to install additional dependencies for some tools.</li>
<li><strong>Unsupported Distribution</strong>: This script is made for Linux-based systems <code>apt</code>. Distributions like Fedora or Arch Linux will require adaptations to the script.</li>
</ul>
<h2>Contribution</h2>
<p>Contributions are welcome! Feel free to open an <em>issue</em> or submit a <em>pull request</em> .</p>
<h2>License</h2>
<p>This project is licensed under the MIT License. See the file LICENSEfor more details.</p>
<h2>Contributors 🤝</h2>
<p>We thank everyone who contributes to this project! 🎉</p>
<table>
<tbody><tr>
<td align="center">
<a href="https://github.com/davinyleticia">
<img src="https://avatars.githubusercontent.com/davinyleticia" width="200px;" height="203px" alt="Foto do Contribuidor"><br>
<sub><b>DavinyLetícia</b></sub>
</a><br>
Founder
</td>
<td align="center">
<a href="https://github.com/DaniDJunior">
<img src="https://avatars.githubusercontent.com/DaniDJunior" width="200px;" height="203px" alt="Foto do Contribuidor"><br>
<sub><b>Daniele Junior</b></sub>
</a><br>
Contributors
</td>
</tr>
</tbody></table>
<hr>
<h3>Observation</h3>
<p>This script installs the most commonly used tools in development environments. For additional or more specific configurations, consult the official documentation for each tool.</p>
</div>
</div>
</body>
</html>