Skip to content

Instantly share code, notes, and snippets.

View florentdestremau's full-sized avatar

Florent Destremau florentdestremau

View GitHub Profile
<?php
namespace App\Form;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\OptionsResolver\OptionsResolver;
@florentdestremau
florentdestremau / i18n.js
Created February 18, 2020 15:32
Simple conversion script to import a Symfony-Yaml file into a React-i18n project
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import frYaml from 'js-yaml-loader!../translations/messages.fr.yml';
import enYaml from 'js-yaml-loader!../translations/messages.en.yml';
const splitPlurals = (object) => {
const newObject = {};
Object.keys(object).forEach((key) => {
let elem = object[key];
if (typeof elem === 'object') {
# for framework
sudo apt update && sudo apt upgrade -y && sudo snap refresh && echo "options snd-hda-intel model=dell-headset-multi" | sudo tee -a /etc/modprobe.d/alsa-base.conf && gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']" && sudo sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash module_blacklist=hid_sensor_hub nvme.noacpi=1"/g' /etc/default/grub && sudo update-grub && echo "[connection]" | sudo tee /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf && echo "wifi.powersave = 2" | sudo tee -a /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
# start clean
sudo apt update && sudo apt -y upgrade && sudo apt -y dist-upgrade
# Basics
sudo apt -y install \
git zsh automake docker.io ca-certificates curl
@florentdestremau
florentdestremau / post-omakub-install.sh
Last active April 8, 2025 20:07
custom omakub version
# 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
@florentdestremau
florentdestremau / git-aliases-for-bash.sh
Created July 3, 2024 07:30
The list of git alises from Oh My Zsh but ported to bash. You can paste this in your .bashrc or include it from elsewhere
function _omb_prompt_git {
command git "$@"
}
function _omb_prompt_git_status_enabled {
[[ $(_omb_prompt_git config --get-regexp '^(oh-my-zsh|bash-it|oh-my-bash)\.hide-status$' |
awk '$2== "1" {hide_status = 1;} END { print hide_status; }') != "1" ]]
}
# # Note: The same name of a functionis defined in omb-prompt-base. We comment