My personal post-install script for Kubuntu or Ubuntu-based distros using KDE user-interface (e.g KDE neon).
sudo su
wget -O - https://raw.githubusercontent.com/allanpereira/kubuntu-post-install/main/post-install.sh | bash
- NodeJS (18.16.0) - An open-source, cross-platform JavaScript runtime environment.
- Elixir (1.8.x) - Dynamic, functional language for building scalable and maintainable applications.
- Java (17) - Programming language and computing platform.
- PHP (8.2.x) - A popular general-purpose scripting language that is especially suited to web development.
- Git - Free and open source distributed version control system.
- VSCode - A code editor redefined and optimized for building and debugging modern web and cloud applications.
- WebStorm - An integrated development environment for JavaScript and related technologies.
- Vim - Highly configurable text editor built to make creating and changing any kind of text very efficient.
- Filezilla - Open source FTP client.
- Guake - A top-down terminal for Gnome, and is highly inspirated by the famous terminal used in Quake.
- Zsh - An open source and community-driven framework for managing your Zsh configuration.
- Google Cloud CLI - Set of tools to create and manage Google Cloud resources.
- AWS CLI - Unified tool to manage your AWS services.
- jq - Command-line JSON processor
- Powerlevel10k - Theme for Zsh which emphasizes speed, flexibility and out-of-the-box experience.
- DisplayLink USB TO DVI Driver - The driver of DisplayLink USB to DVI connector.
- Brave Browser - A privacy-first and free web browser.
- Spotify - A digital music service that gives you access to millions of songs.
- Discord - The easiest way to talk over voice, video, and text. Talk, chat, hang out, and stay close with your friends and communities.
- Source Code Pro - Monospaced font family for user interface and coding environments.
- Inconsolata - Monospace font, designed for printed code listings and the like.
- Roboto - Google’s signature family of fonts, the default font on Android and Chrome OS, and the recommended font for Material Design.
- Set the Global Theme (Global Theme > "Breeze")
- Set the Plasma Style (Plasma Style > "Breeze Dark")
- Set the Color Scheme (Colors > "Breeze Classic")
- Set the Cursor Theme (Cursors > Breeze Light - 48)
- Set the Icon Theme (Icons > Papirus-Light)
- Set the icon of Application Launcher (it was downloaded to
~/Pictures
) - Replace "Peek at Desktop" widget by "Minimize All Windows"
- Configure System Tray entries (System Tray Settings > Entries)
- Configure Clock (Digital Clock Settings > Appearance)
- Date Format: ISO Date
- Add widgets
- Color Picker
- Weather Report
- Set git user config:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
- Configure Konsole
- Settings > Configure Konsole... > Profiles > New...
- Default Profile
- Command:
/bin/sh
- Font: Noto Sans Mono 14
- Settings > Configure Konsole... > Profiles > New...
- Disable unused WebStorm and IntelliJ plugins to improve performance (File > Settings... > Plugins > Installed)
- Install WebStorm and IntelliJ plugins (File > Settings... > Plugins > Marketplace)
- .env files support
- .ignore
- Atom Material Icons
- CSV Editor
- Docker
- GitToolBox
- GraphQL
- Kubernetes
- Markdown
- Material Theme UI
- Mermaid
- Node.js
- OpenAPI Specifications
- Rainbow Brackets Lite
- String Manipulation
- Change WebStorm and IntelliJ editor font (File > Settings... > Editor > Font)
- Font: Noto Sans Mono 14
- Line-Height: 1.4
- Set zsh as WebStorm terminal (File > Settings... > Tools > Terminal > Application Settings > Shell path)
- Configure Guake
- General > Start Guake at login
- Appearance > Palette
- Built-in schemes: Elementary / Molokai
- Keyboard shortcuts > Clipboard
- Copy text to clipboard (Ctrl + C)
- Paste text to clipboard (Ctrl + V)