This commit is contained in:
pika 2025-05-03 09:44:33 +02:00
parent 645d05f0c2
commit 1d98f5c4de
16 changed files with 3287 additions and 1 deletions

117
README.md
View file

@ -1,2 +1,117 @@
# installs
# 🛠️ **Script Collection**
> [!TIP]
> Feel free to use and modify these scripts to suit your needs!
---
## 🚀 **Quick Start**
Clone the repository and start using the scripts:
```bash
git clone https://git.k4li.de/scripts/installs.git scripts && cd scripts
```
Or run individual scripts directly:
```bash
curl -fsSL <URL> | sh
```
---
## 📁 **Utility Scripts**
<!-- - **🔑 `ssh-keyperm.sh`** -->
<!-- Fixes permissions for `.ssh/` keys. -->
<!---->
<!-- ```bash -->
<!-- curl -fsSL https://git.k4li.de/scripts/installs/raw/branch/main/ssh-keyperm.sh | sh -->
<!-- ``` -->
- **👽️ `updates.sh`**
Updates system packages + flatpaks.
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/updates.sh | sh
```
- **🚀 `postinstall.sh`**
Sets up basic post-install tasks.
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/postinstall.sh | sh -s -- -- <flag>
```
| **Available Flag** | Description |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| --install-base | Installs base packages like zsh and tmux, zoxide and trash etc. |
| --optimize-os | Currently only supported by apt based systems. Installs nala and fetches best mirrors. Equivalent options might be made in the future for other packagemanagers. |
> [!TIP]
> You can run all options together, with the `all` flag.
>
> ```bash
> curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/setup/postinstall.sh | sh -s -- --all
> ```
---
## 📦 **Install Scripts**
- **🐋 `docker.sh`**
Installs Docker (Debian, Ubuntu, Fedora).
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/docker.sh | sh
```
- **`forgejo-runner.sh`**
Installs forgejo-runner binary
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/forgejo-runner.sh | sh
```
- **`neovim.sh`**
Installs Neovim 10.0+ (Debian, Ubuntu, Fedora).
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/neovim.sh | sh
```
- **🎨 `neovide.sh`**
Installs Neovide with Cargo (includes Cargo setup).
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/neovide.sh | sh
```
- **⚡️`xmrig.sh`**
Installs xmrig in `$HOME/.bin/xmrig/`.
```bash
curl -sSL https://git.k4li.de/scripts/installs/raw/branch/main/xmrig.sh | sh
```
- **🗃️ `yazi.sh`**
Installs [yazi](https://github.com/sxyazi/yazi) with Cargo.
```bash
curl -fsSL https://git.k4li.de/scripts/installs/raw/branch/main/yazi.sh | sh
```
- **`ytgo.sh`**
Installs [ytgo](https://git.k4li.de/pika/ytgo.git).
```bash
curl -fsSL https://git.k4li.de/scripts/installs/raw/branch/main/ytgo.sh | sh
```
---
## 📚 **Browse More**
Explore additional scripts in the repository. Modify them or use them as-is to streamline your workflow!
---