First step of a new operating system. Scripts for configuring the system in new installs
The script has some dependencies that are automatically installed. They are:
- Gum - A tool for glamorous shell scripts
- Curl - Command-line tool for transferring data with URL syntax
- XClip - Command line interface to X selections (clipboard)
- Unzip - List, test and extract compressed files in a ZIP archive
- Git - Version control system
- Fish - Interactive shell
- GCC - GNU Compiler Collection
- Make - Build tool
- CMake - Build system generator
- VSCode - Feature-rich code editor
- ROS2 - Robotics framework
- JLink - JLink tool
- STM32Cube programs - CubeProgrammer, CubeMX and CubeMonitor
- ARM-GCC - Compiler for ARM processors
- Discord - Communication platform
- VLC - Media player
- CopyQ - Clipboard manager
- Baobab - Disk usage analyzer
- Charge Rules - Auto change power based on charging status
- Battery Health Charging - Battery health and charging information
- Blur My Shell - Blur the shell background and lock screen
- Caffeine - Prevent the activation of the screensaver
- Clipboard Indicator - Clipboard manager
- Dash to Dock - Move the dash out of the overview transforming it in a dock
- Extension List - Manage GNOME Shell extensions
- GNOME 40 UI Improvements - GNOME 40 UI Improvements
- GSConnect - KDE Connect implementation for GNOME
- Impatience - Speed up the GNOME Shell animations
- Net Speed Simplified - Display the network speed
- Order Gnome Shell Extensions - Order Gnome Shell Extensions
- Refresh WiFi Connections - Refresh WiFi Connections
- Sound Output Device Chooser - Sound Output Device Chooser
- User Themes - User Themes
- Vitals - System monitoring
- WinTile - Windows 10 window tiling for GNOME
Please download the STM softwares (CubeMX, CubeProgrammer and CubeMonitor) and place them on stm folder. For more information read stm README
Just run the top level script "first_step.sh" on the project root directory
./first_step.sh