First-Step
First step of a new operating system. Scripts for configuring the system in new installs
Dependencies
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
Things You Can Install
Programming Packages
- 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
Useful Packages
- Discord - Communication platform
- VLC - Media player
- CopyQ - Clipboard manager
- Baobab - Disk usage analyzer
- Charge Rules - Auto change power based on charging status
Gnome Extensions
STM32Cube Dependencies
Please download the STM softwares (CubeMX, CubeProgrammer and CubeMonitor) and place them on stm folder. For more information read stm README
How to Use
Just run the top level script "first_step.sh" on the project root directory
./first_step.sh