Last active
September 11, 2025 11:17
-
-
Save florentdestremau/3486bd6c56c695b201dc5202821db249 to your computer and use it in GitHub Desktop.
custom omakub version
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # shell | |
| sudo apt -y install libnss3-tools | |
| # Adding aliases if they don't already exist | |
| grep -q "alias s=" ~/.bashrc || echo 'alias s="symfony"' >> ~/.bashrc | |
| grep -q "alias sc=" ~/.bashrc || echo 'alias sf="symfony console"' >> ~/.bashrc | |
| grep -q "alias mi=" ~/.bashrc || echo 'alias mi="sf doctrine:migrations:migrate -n"' >> ~/.bashrc | |
| grep -q "alias cc=" ~/.bashrc || echo 'alias cc="sf cache:clear"' >> ~/.bashrc | |
| grep -q "alias st=" ~/.bashrc || echo 'alias st="git status"' >> ~/.bashrc | |
| grep -q "alias t=" ~/.bashrc || echo 'alias t="lazygit"' >> ~/.bashrc | |
| # Download the git aliases script if it doesn't already exist | |
| if [ ! -f ~/.git-aliases ]; then | |
| wget https://gist.githubusercontent.com/florentdestremau/673361af12190d9acf5f4e6e780d3d1e/raw/25e4c26570445c030d17a93e83854797fecf6609/git-aliases-for-bash.sh -O ~/.git-aliases | |
| fi | |
| # Add source command to .bashrc if it's not already present | |
| grep -q "source ~/.git-aliases" ~/.bashrc || echo "source ~/.git-aliases" >> ~/.bashrc | |
| # phpstorm | |
| if ! snap list | grep -q "^phpstorm"; then | |
| sudo snap install phpstorm --classic | |
| fi | |
| # PHP | |
| if ! dpkg -s php &>/dev/null; then | |
| sudo apt -y install php php-{bcmath,bz2,curl,apcu,intl,gd,mbstring,opcache,pgsql,redis,xml,zip,fpm,gd,gmp,curl,zip,unzip,igbinary} | |
| fi | |
| if [ ! -f /usr/local/bin/symfony ]; then | |
| curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | sudo -E bash | |
| sudo apt install symfony-cli | |
| fi | |
| if [ ! -f /usr/bin/phpstorm-url-handler ]; then | |
| git clone git@github.com:sanduhrs/phpstorm-url-handler.git ~/Downloads/phpstorm-url-handler | |
| sudo cp ~/Downloads/phpstorm-url-handler/phpstorm-url-handler /usr/bin/phpstorm-url-handler | |
| sudo chmod +x /usr/bin/phpstorm-url-handler | |
| sudo desktop-file-install phpstorm-url-handler.desktop | |
| sudo update-desktop-database | |
| fi | |
| # deezer | |
| if ! dpkg -s deezer-desktop &>/dev/null; then | |
| wget https://github.com/aunetx/deezer-linux/releases/download/v6.0.110-1/deezer-desktop_6.0.110_amd64.deb -O ~/Downloads/deezer.deb | |
| sudo dpkg -i ~/Downloads/deezer.deb | |
| fi | |
| # dock | |
| gsettings set org.gnome.shell favorite-apps "['google-chrome.desktop', 'slack_slack.desktop', 'phpstorm_phpstorm.desktop', 'Alacritty.desktop', 'org.gnome.Nautilus.desktop', 'deezer-desktop.desktop', 'org.gnome.Settings.desktop']" | |
| gsettings set org.gnome.desktop.input-sources xkb-options "['compose:caps', 'caps:escape_shifted_capslock']" | |
| gsettings set org.gnome.desktop.interface show-battery-percentage true | |
| # Check if Starship is already installed, if not, install it | |
| if ! command -v starship &>/dev/null; then | |
| curl -sS https://starship.rs/install.sh | sh | |
| starship preset pure-preset -o ~/.config/starship.toml | |
| fi | |
| # phpstomr-url-handler | |
| git clone git@github.com:sanduhrs/phpstorm-url-handler.git /tmp/phpstorm-url-handler | |
| sudo cp phpstorm-url-handler /usr/bin/phpstorm-url-handler | |
| sudo chmod +x /usr/bin/phpstorm-url-handler | |
| sudo desktop-file-install phpstorm-url-handler.desktop | |
| sudo update-desktop-database | |
| rm /tmp/phpstorm-url-handler |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment