Dotfiles et scripts pour une installation optimisée de Fedora
Automatiser le post-install d’une distribution Linux avec un jeu de dotfiles et de scripts — pour retrouver rapidement un environnement de travail optimisé sur une nouvelle machine.
Installation directe par URL :
bash <(curl -fsSL https://gitlab.com/rphlm/fedora/-/raw/main/install.sh)
Détails du programme

Dnf
Applications sélectionnées :
sudo dnf install \
arp-scan \
brave-browser \
gimp \
git \
inxi \
mkdocs-material \
nmap \
ntfs-3g \
papirus-icon-theme \
python3-pip \
qbittorrent \
rclone \
rpi-imager \
rsync \
syncthing \
VirtualBox \
vlc
Activer RPM Fusion non free + installer le package ffmpeg
Install JetBrainsMono Nerd Font to local font folder :
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/JetBrainsMono.zip
unzip JetBrainsMono.zip -d JetBrainsMono
cp -avr JetBrainsMono/ ~/.local/share/fonts/
fc-cache -f -v
rm JetBrainsMono.zip
Install Oh my bash and use half-life theme :
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
Add these lines into your .bashrc :
# Path to your oh-my-bash installation.
export OSH='/home/rphlm/.oh-my-bash'
# Set name of the theme to load.
OSH_THEME="half-life"
Flatpaks
Apps sélectionnées :
flatpak install \
com.calibre_ebook.calibre \
com.protonvpn.www \
com.rtosta.zapzap \
com.visualstudio.code \
md.obsidian.Obsidian \
org.kde.kcolorchooser \
org.onlyoffice.desktopeditors \
org.telegram.desktop
Thème
- Theme : Breeze sombre
- Colors : Arc dark
- Icons : Tela dark
- Fonts : Roboto
- Fonts terminal : JetBrainsMono Nerd Font
Panel setup > copy content of :
~/.config/plasma-org.kde.plasma.desktop-appletsrc
Git setup
git config --global user.email "mail"
git config --global user.name "name"
Dotfiles backup :
- ~/.bashrc
- ~/.bashrc.conf
- ~/.config/plasma-org.kde.plasma.desktop-appletsrc
- ~/.Fedora_202506.png
One-line backup script:
mkdir -p ~/Gitlab/Fedora && \
for f in ~/.bashrc ~/.bashrc.conf \
~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/Fedora_202506.png; \
do [ -f "$f" ] && cp -v "$f" ~/Gitlab/fedora || echo "Introuvable : $f"; done