Code Monkey home page Code Monkey logo

architect's Introduction

๐Ÿง ARCHITECT SCRIPT

A minimalist archlinux configuration script

Table of Contents

Before the script, here's a video from A1RM4X to assist you with archinstall

Install Arch like a boss: Archinstall script

๐Ÿš€ Arch Linux Script

Configure Arch the easy way: Architect project by Cardiac

This script is perfect for configuring a stock Arch system with a minimal set of packages tailored to your needs right after using archinstall. Specifically, it's geared towards gaming.

Important

It's specifically designed for a pure Arch Linux experience (not tested on Garuda, Manjaro, etc.). We make all our test based on a fresh install of Arch Linux with archinstall. It is not suitable for outdated computers. Ensure your hardware meets the requirements for the latest Nvidia drivers.

Caution

The script modifies your system configuration, see the wiki or community panel for more informations.

Execute the following in the terminal to run the script (requires sudo access):

sudo pacman -S git base-devel && git clone https://github.com/Cardiacman13/Architect.git ~/Architect && cd ~/Architect && ./architect.sh

๐Ÿ“ Main Features

1. ๐Ÿš€ Configure Package Manager

Boost Pacman's functionality:

  • ๐ŸŽจ Enabling colored output.
  • ๐Ÿ“ Detailed package lists.
  • โšก Parallel downloads.
  • ๐Ÿ”— Multilib support.

2. โŒจ๏ธ Adding Useful Aliases

Ease your command-line tasks:

  • update-arch: Updates your system apps in one go.
  • clean-arch: Removes unused packages.
  • fix-key: Solves key-related issues for updates.
  • update-mirrors: Refreshes your system's mirror list.

3. ๐ŸŽฎ GPU Setup for Gaming (AMD, NVIDIA, Intel)

Prepare your system for gaming with :

  • ๐ŸŽฎ GPU drivers choises:
    • ๐Ÿ“น AMD and 32-bit library support.
    • ๐Ÿ“น Intel and 32-bit library support.
    • ๐Ÿ”„ NVIDIA choises:

Never struggle again with Nvidia drivers on Linux! NVIDIA ALL by TkG on Arch / Arch based distros

4. ๐Ÿ–ฅ๏ธ Desktop Environment

Choose your DE:

  • ๐Ÿ–ฅ๏ธ GNOME.
  • ๐Ÿ–ฅ๏ธ KDE Plasma.
  • ๐Ÿ–ฅ๏ธ XFCE.
  • ๐Ÿ–ฅ๏ธ i3wm (custom config coming soon... ๐Ÿ˜).

5. ๐Ÿ“ฆ Install Base Packages

Essential packages for a rounded experience:

  • ๐Ÿ“ฆ AUR helpers: yay or paru.
  • ๐Ÿ–‹๏ธ Fonts, Emoji.
  • ๐ŸŽฌ Codecs.
  • โž• Other crucial packages.

6. ๐Ÿ› ๏ธ Miscellaneous Enhancements

Tune-up your system:

  • ๐ŸŽฒ Boost vm.max_map_count for better Windows game compatibility. Arch wiki about vm-max-map-count
  • ๐Ÿ–จ๏ธ Options for Print support.
  • ๐ŸŽต Bluetooth configuration.
  • ๐ŸŽฎ Enhanced support for Xbox, PS5, 8bitdo controllers.
  • ๐ŸŸ Suggest Fish shell configuration. (zsh in WIP)

7. ๐Ÿ”„ Ask to Install Additional Software

Select additional software based on your needs:

Web Browsers:

Name Package Type
Firefox firefox package
Brave brave-bin package
Chromium chromium package
Vivaldi vivaldi package
Google Chrome google-chrome package
Microsoft Edge microsoft-edge-stable-bin package

System Utilities:

Name Package Type
Arch Update arch-update package
PAMAC pamac-all package
Open RGB openrgb package

Communication:

Name Package Type
Discord discord package
Telegram telegram-desktop package

Media and Design:

Name Package Type
OBS Studio obs-studio package
Kdenlive kdenlive package
Davinci Resolve davinci-resolve package
Gimp gimp package
Inkscape inkscape package
Krita krita package
VLC vlc package
MPV mvp package
Kazam kazam package

Productivity and Office:

Name Package Type
LibreOffice libreoffice-fresh package
OnlyOffice onlyoffice-bin package
Visual Studio Code visual-studio-code-bin package

Entertainment and Gaming:

Name Package Type
Steam steam package
Lutris lutris wine-staging package
Heroic Games Launcher heroic-games-launcher-bin package
Goverlay goverlay package
Gamemode gamemode package
Spotify spotify package

Flatpak Versions:

Name ID
Firefox org.mozilla.firefox
Google Chrome com.google.Chrome
RetroArch org.libretro.RetroArch
Discord com.discordapp.Discord
Brave com.brave.Browser
Spotify com.spotify.Client
Deezer dev.aunetx.deezer
Telegram org.telegram.desktop
ProtonUP net.davidotek.pupgui2
Lutris net.lutris.Lutris
Steam com.valvesoftware.Steam
OBS com.obsproject.Studio

Feel free to adjust the formatting or content as needed!

Troubleshooting

For help, open a chat open a conversation in the conversation section visit the GLF Discord (fr/en): Discord GLF

Sources

Sources and useful links :

๐Ÿ™ Acknowledgments

  • Arch Linux team for their amazing work.
  • Arch Linux community for their amazing documentation.
  • AUR maintainers for their hard work.
  • developers of the packages used in this project. Special mention to :
  • Frogging Family
  • OpenRGB
  • Thanks to the GLF Discord for the numerous tests and feedback.
  • Huge thanks to wmemcpy for all his work on this project.

architect's People

Contributors

cardiacman13 avatar wmemcpy avatar a1rm4x avatar xdavius avatar gatienvilain avatar walrus543 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.