An open API service indexing awesome lists of open source software.

https://github.com/stwe/mintrecipes

Linux Mint Post Install Scripts
https://github.com/stwe/mintrecipes

install installer linux linux-mint post-install script

Last synced: about 2 months ago
JSON representation

Linux Mint Post Install Scripts

Awesome Lists containing this project

README

          

# Linux Mint 22 Post-Install Script

> ⚠️ Personal setup script – tailored to my own system and preferences.

This repository contains a **post-installation script for Linux Mint (Cinnamon)** that automates a large part of my personal system setup after a fresh install.

It is **not intended as a universal solution** or best-practice template. It reflects **my workflow, my hardware assumptions, and my preferences**.

---

## ✨ What This Script Does

The script provides a **GUI-based installer (via YAD)** that lets you select different setup components across three categories:

### 1. System Base
- Core infrastructure tools (git, curl, build tools, etc.)
- CLI utilities (htop, btop, mc, etc.)
- GUI system tools (GParted, KeePassXC, etc.)
- Monitoring tools (lm-sensors, smartmontools, etc.)
- Optional virtualization support
- Optional **XanMod Kernel (V3)**
- Basic **performance tuning**
- Firewall setup (UFW)

---

### 2. Software & Development
- Google Chrome
- Messenger client (WasIstLos)
- Multimedia tools (VLC, GIMP)
- Docker (with proper repo setup)
- Visual Studio Code
- Lazygit
- JetBrains IDEs (CLion / IntelliJ)
- Native Linux gaming stack (AMD-focused)
- Nextcloud client + encryption setup
- NordVPN

---

### 3. Desktop & Appearance
- Terminal setup (Alacritty or Kitty + Zsh + Oh My Zsh + Powerlevel10k)
- Yazi (automatically installed when Kitty is selected)
- GTK Theme (WhiteSur Dark)
- Icon theme (Kora)
- Nerd Fonts (JetBrains Mono)
- Plank Dock setup
- Remove Firefox and Transmission

---

## ⚙️ Performance Tweaks

This script applies several performance-related tweaks that are **based on my personal preferences and system behavior**:

- **Preload**
- **ZRAM (systemd-zram-generator)**
- **Custom sysctl tuning**
- **BFQ scheduler (for SSDs)**
- **XanMod kernel**

> ⚠️ These are not guaranteed to improve performance on every system.

---

## 🎮 Gaming Approach

For gaming, the script installs a **native Linux stack**:

- Steam
- Vulkan / Mesa drivers
- Gamemode
- MangoHud
- Goverlay

This setup is **optimized for AMD hardware**, which is what I’m using.

> ⚠️ NVIDIA systems are **not considered or tested** here. Driver handling and compatibility can differ significantly, so adjustments will be required if you're on NVIDIA.

No custom Proton builds or Lutris automation included (by design).

---

## 🎨 Desktop Customization

The script applies a **modern look** using:

- WhiteSur GTK theme
- Kora icons
- Custom fonts (Inter + JetBrains Mono Nerd Font)
- Optional dock (Plank)

However:

- 🖼️ **Wallpaper is NOT set** (left to the user)
- 🧩 **Panel layout is only partially configured**
- ⚙️ Further customization is expected to be done manually

---

## ⚠️ Important Notes

- This script is **heavily tailored to my personal setup**
- Assumes:
- Linux Mint (Cinnamon)
- Typical desktop hardware (AMD-friendly)
- Some parts are:
- Written in **German**
- Still **work in progress**
- Not fully modular or reusable

---

## ▶️ Usage

```bash
chmod +x install2.sh
./install2.sh
```

- Do not run as root
- Requires sudo
- A GUI session is required (YAD)

---

## ⚠️ Software Requiring Manual Updates

| Software | Update Status | Reason |
| --------- | ------------- | ------------------------------------------- |
| Lazygit | ❌ manual | Installed via GitHub release (tar.gz) |
| Yazi | ❌ manual | Installed via GitHub `.deb` (no repository) |
| Kitty | ❌ manual | Installed via official installer script |
| WasIstLos | ❌ manual | Installed via GitHub release |

---

## 📄 License

MIT License