Skip to content

Commit 79ab848

Browse files
committed
feat: update Fedora and GNOME guides
Signed-off-by: chris1320 <chris1320is@protonmail.com>
1 parent d24390d commit 79ab848

File tree

2 files changed

+46
-11
lines changed

2 files changed

+46
-11
lines changed

Desktop Environments/GNOME/GNOME.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ tags:
1616

1717
1. Open *Settings* and do the following:
1818
- Select **Dark** in `Appearance > Style`.
19-
- Go to `Date & Time > Clock & Calendar` and set the following into their assigned values:
19+
- Go to `System > Date & Time > Clock & Calendar` and set the following into their assigned values:
2020
- Week Day: *Disabled*
2121
- Date: *Disabled*
2222
- Seconds: *Enabled*

Operating Systems/Fedora Workstation/Fedora Workstation.md

Lines changed: 45 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ This is a guide on how I customize my Fedora installation. [Fedora Workstation](
1414
1515
## Installation
1616

17-
> [!NOTE] This guide is tested on Fedora Workstation 39.
17+
> [!NOTE] This guide is tested on Fedora Workstation 40, but it should also work on Fedora Workstation 39.
1818
1919
### Installing Fedora Workstation
2020

@@ -33,6 +33,10 @@ This is a guide on how I customize my Fedora installation. [Fedora Workstation](
3333
4. Restart the machine.
3434
5. Follow the on-screen instructions.
3535

36+
> [!WARNING]
37+
>
38+
> **Do not** enable third-party repositories when asked.
39+
3640
### Customization
3741

3842
> [!TIP]
@@ -54,9 +58,10 @@ hostnamectl hostname --static <YOUR_DESIRED_STATIC_HOSTNAME>
5458
hostnamectl hostname --pretty <YOUR_DESIRED_PRETTY_HOSTNAME>
5559
```
5660

57-
#### 2. Configure DNF Package Manager
61+
#### 2. Configure DNF and Flatpak Package Managers
5862

5963
```bash
64+
echo 'defaultyes=True' | sudo tee -a /etc/dnf/dnf.conf
6065
echo 'max_parallel_downloads=10' | sudo tee -a /etc/dnf/dnf.conf
6166
echo 'deltarpm=True' | sudo tee -a /etc/dnf/dnf.conf
6267
# echo 'fastestmirror=True' | sudo tee -a /etc/dnf/dnf.conf
@@ -67,8 +72,20 @@ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-releas
6772
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
6873
sudo dnf config-manager --enable fedora-cisco-openh264
6974
sudo dnf groupupdate core
75+
76+
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
7077
```
7178

79+
> [!TIP]
80+
>
81+
> Verify the results by checking the outputs of the following commands:
82+
>
83+
> ```bash
84+
> cat /etc/dnf/dnf.conf
85+
> dnf repolist
86+
> flatpak remotes
87+
> ```
88+
7289
#### 3. SSD-Specific Configuration
7390
7491
> See [this article](https://mutschler.dev/linux/fedora-post-install/#btrfs-filesystem-optimizations).
@@ -95,22 +112,40 @@ sudo dnf install openssl \
95112
git git-lfs wl-clipboard file-roller dmg2img \
96113
gnome-tweaks gnome-extensions-app \
97114
blueman-nautilus file-roller-nautilus \
98-
gnome-terminal-nautilus nautilus-gsconnect \
115+
nautilus-gsconnect \
99116
100117
# multimedia codecs
101118
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
102-
sudo dnf install -y gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
103-
sudo dnf install -y lame\* --exclude=lame-devel
119+
sudo dnf install -y @multimedia @sound-and-video \
120+
gstreamer1-plugins-{bad-\*,good-\*,base} \
121+
gstreamer1-plugin-openh264 mozilla-openh264 \
122+
gstreamer1-libav lame\* \
123+
--exclude=gstreamer1-plugins-bad-free-devel,lame-devel
104124
sudo dnf group upgrade --with-optional Multimedia
105125
106-
# firefox multimedia codecs
107-
sudo dnf config-manager --set-enabled fedora-cisco-openh264
108-
sudo dnf install -y gstreamer1-plugin-openh264 mozilla-openh264
109-
110126
flatpak install -y flatseal
111127
```
112128
113-
#### 6. Customizing GNOME
129+
#### 6. Replace Firefox Stable with Firefox Nightly
130+
131+
I have been using Firefox Nightly in my Windows machine for more than 4 years to get the latest features and fixes, and I did not have any major problems about it.
132+
133+
```bash
134+
# Download the archive and extract its contents to /opt/firefox-nightly
135+
wget -O ~/Downloads/FirefoxNightly.tar.bz2 "https://download.mozilla.org/?product=firefox-nightly-latest-ssl&os=linux64&lang=en-US"
136+
sudo tar -xf ~/Downloads/FirefoxNightly.tar.bz2 --one-top-level=/opt/firefox-nightly --strip-components=1
137+
138+
# OPTIONAL: remove Firefox data
139+
rm -rf ~/.mozilla
140+
141+
# run Firefox Nightly once to set it as default browser. You can now also configure it at this point or restore an existing profile backup.
142+
/opt/firefox-nightly/firefox
143+
144+
# remove Firefox stable
145+
sudo dnf remove firefox
146+
```
147+
148+
#### 7. Customizing GNOME
114149
115150
> See the [[GNOME]] customization guide.
116151

0 commit comments

Comments
 (0)