Setting up Fedora 42 on Librem 14 for personal use

I recently had a reshuffling of computing hardware, which means for the first time in abot a year, I have a functioning personal laptop again. :tada:

Keeping notes on setting up my personal computing environment in hopes of moving these steps into dotfiles and scripts that I run to get started.

First thing upon logging in is:

sudo dnf update

During the initial configuration modal, it asks to enable third party repos, which I generally do in case the hardware I’m using has weird software it needs to operate some part of the machine.

And then:

reboot

Fedora ships with a lot of decent software these days, so from the start I have a functional laptop, I can browser, go wild! :zany_face:


So I install 1password. Getting that setup with Firefox saves me a huge amount of time getting back into my various systems.

Or install 1Password manually:

  1. Add the key for the 1Password yum repository:
 sudo rpm --import https://downloads.1password.com/linux/keys/1password.asc
  1. Add the 1Password yum repository:
 sudo sh -c 'echo -e "[1password]\nname=1Password Stable Channel\nbaseurl=https://downloads.1password.com/linux/rpm/stable/\$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=\"https://downloads.1password.com/linux/keys/1password.asc\"" > /etc/yum.repos.d/1password.repo'
  1. Install 1Password:
 sudo dnf install 1password

The packages and repository are signed with the GPG key 3FEF9748469ADBE15DA7CA80AC2D62742012EA22.

And then the Firefox extension:


Since I have 1password on my phone, I scan a QR code and I’m logged in. :+1:

I need to sync over some files, but before that I want to set up my home directory.

It has been a journey, and here is where I am, today, with my ~/.config/user-dirs.dirs:

XDG_DESKTOP_DIR="$HOME"
XDG_DOWNLOAD_DIR="$HOME/dl"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME/docs"
XDG_MUSIC_DIR="$HOME/music"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"
maiki@deck:~$ tree -L 1
.
β”œβ”€β”€ dl
β”œβ”€β”€ docs
β”œβ”€β”€ media
└── music

media will have several syncthing shares for devices and archives; I don’t use a photo or video directory, tho I may if an app starts saving files in my home directory. :sweat_smile:

Previously I had installed syncthing via flatpak, and that works fine; however a maintainer produces a package for Fedora, and it works just as well. :+1:

I opted for user session:

syncthing

Usage

By default, the syncthing service isn’t enabled after installation. Depending on the use-case, syncthing can be run as a system-wide service for a specific user, or as a real user-session service.

Once enabled, the syncthing service exposes a web interface (the port can be changed in the configuration later) at address localhost:8384.

For manual (or offline) configuration, the settings file of syncthing (XML format) lives at $HOME/.config/syncthing/config.xml.

An empty, default β€œSync” folder is created at the first startup in the user’s home directory.

User Session service

To enable the syncthing service as a user-session service for the current user, run:

systemctl --user enable --now syncthing.service

The service will be started now and each time you log in.

The syncthing user session service will not automatically be restarted after package updates. Instead, the user has to either restart syncthing from the web interface, log out and back in, or run the following commands manually:

systemctl --user daemon-reload
systemctl --user restart syncthing.service
maiki@deck:~$ sudo dnf install syncthing
[sudo] password for maiki: 
Updating and loading repositories:
Repositories loaded.
Package                                                  Arch          Version                                                  Repository                           Size
Installing:
 syncthing                                               x86_64        1.29.5-1.fc42                                            updates                          23.9 MiB

Transaction Summary:
 Installing:         1 package

Total size of inbound packages is 9 MiB. Need to download 9 MiB.
After this operation, 24 MiB extra will be used (install 24 MiB, remove 0 B).
Is this ok [y/N]: y
[1/1] syncthing-0:1.29.5-1.fc42.x86_64                                                                                           100% |   8.1 MiB/s |   8.9 MiB |  00m01s
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[1/1] Total                                                                                                                      100% |   6.2 MiB/s |   8.9 MiB |  00m01s
Running transaction
[1/3] Verify package files                                                                                                       100% |  11.0   B/s |   1.0   B |  00m00s
[2/3] Prepare transaction                                                                                                        100% |   2.0   B/s |   1.0   B |  00m00s
[3/3] Installing syncthing-0:1.29.5-1.fc42.x86_64                                                                                100% |  10.2 MiB/s |  23.9 MiB |  00m02s
Complete!
maiki@deck:~$ systemctl --user enable --now syncthing.service
Created symlink '/home/maiki/.config/systemd/user/default.target.wants/syncthing.service' β†’ '/usr/lib/systemd/user/syncthing.service'.
maiki@deck:~$ systemctl --user daemon-reload
maiki@deck:~$ systemctl --user restart syncthing.service

Now I can start syncing over all the media shares! :tada:

For large file transfers I also use bittorrent, which means deluge.

sudo dnf install deluge-gtk
maiki@deck:~$ sudo dnf install deluge-gtk
[sudo] password for maiki: 
Updating and loading repositories:
Repositories loaded.
Package                                                  Arch          Version                                                  Repository                           Size
Installing:
 deluge-gtk                                              noarch        2.2.0-1.fc42                                             updates                           2.1 MiB
Installing dependencies:
 GeoIP                                                   x86_64        1.6.12-20.fc42                                           fedora                          349.8 KiB
 GeoIP-GeoLite-data                                      noarch        2018.06-18.fc42                                          fedora                            1.2 MiB
 SDL2_mixer                                              x86_64        2.8.1-1.fc42                                             fedora                          361.9 KiB
 SDL2_ttf                                                x86_64        2.22.0-4.fc42                                            fedora                           88.0 KiB
 boost-python3                                           x86_64        1.83.0-12.fc42                                           fedora                          254.4 KiB
 deluge-common                                           noarch        2.2.0-1.fc42                                             updates                           4.2 MiB
 deluge-daemon                                           noarch        2.2.0-1.fc42                                             updates                           2.0 KiB
 deluge-images                                           noarch        2.2.0-1.fc42                                             updates                         405.2 KiB
 flexiblas                                               x86_64        3.4.5-1.fc42                                             fedora                           50.4 KiB
 flexiblas-netlib                                        x86_64        3.4.5-1.fc42                                             fedora                           10.9 MiB
 flexiblas-openblas-openmp                               x86_64        3.4.5-1.fc42                                             fedora                           39.2 KiB
 gnu-free-fonts-common                                   noarch        20120503-35.fc42                                         fedora                          491.9 KiB
 gnu-free-sans-fonts                                     noarch        20120503-35.fc42                                         fedora                            2.9 MiB
 libappindicator-gtk3                                    x86_64        12.10.1-8.fc42                                           fedora                          108.5 KiB
 libdbusmenu                                             x86_64        16.04.0-29.fc42                                          fedora                          540.1 KiB
 libdbusmenu-gtk3                                        x86_64        16.04.0-29.fc42                                          fedora                           92.4 KiB
 libgfortran                                             x86_64        15.1.1-1.fc42                                            updates                           3.3 MiB
 libquadmath                                             x86_64        15.1.1-1.fc42                                            updates                         317.9 KiB
 openblas                                                x86_64        0.3.29-1.fc42                                            fedora                          111.7 KiB
 openblas-openmp                                         x86_64        0.3.29-1.fc42                                            fedora                           43.7 MiB
 portmidi                                                x86_64        217-60.fc42                                              fedora                           55.6 KiB
 python3-Automat                                         noarch        24.8.1-1.fc42                                            fedora                          400.3 KiB
 python3-constantly                                      noarch        23.10.4-1.fc42                                           fedora                          128.0 KiB
 python3-hyperlink                                       noarch        21.0.0-19.fc42                                           fedora                          479.8 KiB
 python3-incremental                                     noarch        24.7.2-2.fc42                                            fedora                          190.8 KiB
 python3-numpy-f2py                                      x86_64        1:2.2.6-1.fc42                                           updates                           2.0 MiB
 python3-pyasn1                                          noarch        0.6.1-3.fc42                                             fedora                          863.7 KiB
 python3-pyasn1-modules                                  noarch        0.6.1-3.fc42                                             fedora                            1.7 MiB
 python3-rencode                                         x86_64        1.0.6-28.fc42                                            fedora                          206.7 KiB
 python3-service-identity                                noarch        24.2.0-2.fc42                                            fedora                           64.2 KiB
 python3-twisted                                         noarch        24.11.0-1.fc42                                           updates                          34.5 MiB
 python3-twisted+tls                                     noarch        24.11.0-1.fc42                                           updates                          22.0 KiB
 python3-zope-interface                                  x86_64        7.2-2.fc42                                               fedora                          893.1 KiB
 rb_libtorrent                                           x86_64        2.0.11-1.fc42                                            fedora                            5.4 MiB
 rb_libtorrent-python3                                   x86_64        2.0.11-1.fc42                                            fedora                            3.5 MiB
Installing weak dependencies:
 python3-GeoIP                                           x86_64        1.3.2-33.fc42                                            fedora                           93.2 KiB
 python3-numpy                                           x86_64        1:2.2.6-1.fc42                                           updates                          40.3 MiB
 python3-pygame                                          x86_64        2.6.1-2.fc42                                             fedora                           14.9 MiB

Transaction Summary:
 Installing:        39 packages

Total size of inbound packages is 39 MiB. Need to download 39 MiB.
After this operation, 177 MiB extra will be used (install 177 MiB, remove 0 B).
Is this ok [y/N]: y
[ 1/39] deluge-daemon-0:2.2.0-1.fc42.noarch                                                                                      100% | 253.1 KiB/s |  11.4 KiB |  00m00s
[ 2/39] deluge-gtk-0:2.2.0-1.fc42.noarch                                                                                         100% |   3.6 MiB/s | 414.5 KiB |  00m00s
[ 3/39] deluge-images-0:2.2.0-1.fc42.noarch                                                                                      100% |   2.7 MiB/s | 208.7 KiB |  00m00s
[ 4/39] deluge-common-0:2.2.0-1.fc42.noarch                                                                                      100% |   5.7 MiB/s |   1.2 MiB |  00m00s
[ 5/39] python3-rencode-0:1.0.6-28.fc42.x86_64                                                                                   100% | 597.0 KiB/s |  78.2 KiB |  00m00s
[ 6/39] python3-pyasn1-0:0.6.1-3.fc42.noarch                                                                                     100% |   1.0 MiB/s | 197.4 KiB |  00m00s
[ 7/39] python3-service-identity-0:24.2.0-2.fc42.noarch                                                                          100% | 352.3 KiB/s |  30.3 KiB |  00m00s
[ 8/39] python3-zope-interface-0:7.2-2.fc42.x86_64                                                                               100% |   2.6 MiB/s | 209.6 KiB |  00m00s
[ 9/39] boost-python3-0:1.83.0-12.fc42.x86_64                                                                                    100% |   2.7 MiB/s |  98.0 KiB |  00m00s
[10/39] rb_libtorrent-python3-0:2.0.11-1.fc42.x86_64                                                                             100% |   6.4 MiB/s | 708.2 KiB |  00m00s
[11/39] libappindicator-gtk3-0:12.10.1-8.fc42.x86_64                                                                             100% |   1.2 MiB/s |  44.6 KiB |  00m00s
[12/39] python3-pyasn1-modules-0:0.6.1-3.fc42.noarch                                                                             100% |   2.4 MiB/s | 379.7 KiB |  00m00s
[13/39] libdbusmenu-gtk3-0:16.04.0-29.fc42.x86_64                                                                                100% |   1.0 MiB/s |  37.8 KiB |  00m00s
[14/39] libdbusmenu-0:16.04.0-29.fc42.x86_64                                                                                     100% |   2.2 MiB/s | 132.4 KiB |  00m00s
[15/39] python3-twisted+tls-0:24.11.0-1.fc42.noarch                                                                              100% | 293.0 KiB/s |   9.7 KiB |  00m00s
[16/39] rb_libtorrent-0:2.0.11-1.fc42.x86_64                                                                                     100% |   9.0 MiB/s |   1.8 MiB |  00m00s
[17/39] python3-Automat-0:24.8.1-1.fc42.noarch                                                                                   100% |   2.3 MiB/s | 116.3 KiB |  00m00s
[18/39] python3-constantly-0:23.10.4-1.fc42.noarch                                                                               100% | 820.8 KiB/s |  36.1 KiB |  00m00s
[19/39] python3-hyperlink-0:21.0.0-19.fc42.noarch                                                                                100% |   2.1 MiB/s | 147.2 KiB |  00m00s
[20/39] python3-incremental-0:24.7.2-2.fc42.noarch                                                                               100% |   1.0 MiB/s |  54.6 KiB |  00m00s
[21/39] SDL2_mixer-0:2.8.1-1.fc42.x86_64                                                                                         100% |   1.4 MiB/s | 173.4 KiB |  00m00s
[22/39] SDL2_ttf-0:2.22.0-4.fc42.x86_64                                                                                          100% | 318.3 KiB/s |  42.0 KiB |  00m00s
[23/39] gnu-free-sans-fonts-0:20120503-35.fc42.noarch                                                                            100% |   4.3 MiB/s |   1.3 MiB |  00m00s
[24/39] portmidi-0:217-60.fc42.x86_64                                                                                            100% | 467.8 KiB/s |  30.4 KiB |  00m00s
[25/39] python3-pygame-0:2.6.1-2.fc42.x86_64                                                                                     100% |   7.0 MiB/s |   5.3 MiB |  00m01s
[26/39] gnu-free-fonts-common-0:20120503-35.fc42.noarch                                                                          100% |   1.1 MiB/s | 122.5 KiB |  00m00s
[27/39] python3-GeoIP-0:1.3.2-33.fc42.x86_64                                                                                     100% | 812.3 KiB/s |  32.5 KiB |  00m00s
[28/39] python3-twisted-0:24.11.0-1.fc42.noarch                                                                                  100% |   6.5 MiB/s |   6.8 MiB |  00m01s
[29/39] GeoIP-0:1.6.12-20.fc42.x86_64                                                                                            100% | 800.2 KiB/s | 112.0 KiB |  00m00s
[30/39] GeoIP-GeoLite-data-0:2018.06-18.fc42.noarch                                                                              100% |   5.3 MiB/s | 650.8 KiB |  00m00s
[31/39] python3-numpy-f2py-1:2.2.6-1.fc42.x86_64                                                                                 100% |   4.1 MiB/s | 492.0 KiB |  00m00s
[32/39] flexiblas-0:3.4.5-1.fc42.x86_64                                                                                          100% | 257.3 KiB/s |  26.2 KiB |  00m00s
[33/39] flexiblas-netlib-0:3.4.5-1.fc42.x86_64                                                                                   100% |  10.6 MiB/s |   3.4 MiB |  00m00s
[34/39] flexiblas-openblas-openmp-0:3.4.5-1.fc42.x86_64                                                                          100% | 198.3 KiB/s |  17.3 KiB |  00m00s
[35/39] libgfortran-0:15.1.1-1.fc42.x86_64                                                                                       100% |   8.0 MiB/s | 953.3 KiB |  00m00s
[36/39] openblas-0:0.3.29-1.fc42.x86_64                                                                                          100% | 783.3 KiB/s |  42.3 KiB |  00m00s
[37/39] libquadmath-0:15.1.1-1.fc42.x86_64                                                                                       100% |   3.7 MiB/s | 197.0 KiB |  00m00s
[38/39] openblas-openmp-0:0.3.29-1.fc42.x86_64                                                                                   100% |   9.8 MiB/s |   5.4 MiB |  00m01s
[39/39] python3-numpy-1:2.2.6-1.fc42.x86_64                                                                                      100% |   6.9 MiB/s |   8.1 MiB |  00m01s
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[39/39] Total                                                                                                                    100% |  11.1 MiB/s |  38.9 MiB |  00m03s
Running transaction
[ 1/41] Verify package files                                                                                                     100% |  46.0   B/s |  39.0   B |  00m01s
[ 2/41] Prepare transaction                                                                                                      100% |  34.0   B/s |  39.0   B |  00m01s
[ 3/41] Installing python3-pyasn1-0:0.6.1-3.fc42.noarch                                                                          100% |  13.1 MiB/s | 886.2 KiB |  00m00s
[ 4/41] Installing libgfortran-0:15.1.1-1.fc42.x86_64                                                                            100% |  51.0 MiB/s |   3.3 MiB |  00m00s
[ 5/41] Installing libdbusmenu-0:16.04.0-29.fc42.x86_64                                                                          100% |  22.1 MiB/s | 542.3 KiB |  00m00s
[ 6/41] Installing python3-zope-interface-0:7.2-2.fc42.x86_64                                                                    100% |  16.8 MiB/s | 909.9 KiB |  00m00s
[ 7/41] Installing libdbusmenu-gtk3-0:16.04.0-29.fc42.x86_64                                                                     100% |   8.3 MiB/s |  93.4 KiB |  00m00s
[ 8/41] Installing libappindicator-gtk3-0:12.10.1-8.fc42.x86_64                                                                  100% |   6.0 MiB/s | 110.2 KiB |  00m00s
[ 9/41] Installing python3-pyasn1-modules-0:0.6.1-3.fc42.noarch                                                                  100% |  12.2 MiB/s |   1.8 MiB |  00m00s
[10/41] Installing python3-service-identity-0:24.2.0-2.fc42.noarch                                                               100% |   4.5 MiB/s |  69.1 KiB |  00m00s
[11/41] Installing libquadmath-0:15.1.1-1.fc42.x86_64                                                                            100% |  19.5 MiB/s | 319.2 KiB |  00m00s
[12/41] Installing openblas-0:0.3.29-1.fc42.x86_64                                                                               100% |   9.2 MiB/s | 113.5 KiB |  00m00s
[13/41] Installing openblas-openmp-0:0.3.29-1.fc42.x86_64                                                                        100% |  87.6 MiB/s |  43.7 MiB |  00m00s
[14/41] Installing flexiblas-0:3.4.5-1.fc42.x86_64                                                                               100% |   6.3 MiB/s |  51.6 KiB |  00m00s
[15/41] Installing flexiblas-openblas-openmp-0:3.4.5-1.fc42.x86_64                                                               100% |   3.0 MiB/s |  40.1 KiB |  00m00s
[16/41] Installing flexiblas-netlib-0:3.4.5-1.fc42.x86_64                                                                        100% |  44.3 MiB/s |  10.9 MiB |  00m00s
[17/41] Installing python3-numpy-f2py-1:2.2.6-1.fc42.x86_64                                                                      100% |   9.6 MiB/s |   2.1 MiB |  00m00s
[18/41] Installing python3-numpy-1:2.2.6-1.fc42.x86_64                                                                           100% |  35.5 MiB/s |  40.6 MiB |  00m01s
[19/41] Installing GeoIP-GeoLite-data-0:2018.06-18.fc42.noarch                                                                   100% |  30.4 MiB/s |   1.2 MiB |  00m00s
[20/41] Installing GeoIP-0:1.6.12-20.fc42.x86_64                                                                                 100% |   3.7 MiB/s | 352.9 KiB |  00m00s
[21/41] Installing gnu-free-fonts-common-0:20120503-35.fc42.noarch                                                               100% |  22.9 MiB/s | 493.3 KiB |  00m00s
[22/41] Installing gnu-free-sans-fonts-0:20120503-35.fc42.noarch                                                                 100% |  41.5 MiB/s |   2.9 MiB |  00m00s
[23/41] Installing portmidi-0:217-60.fc42.x86_64                                                                                 100% | 390.2 KiB/s |  57.0 KiB |  00m00s
[24/41] Installing SDL2_ttf-0:2.22.0-4.fc42.x86_64                                                                               100% |   4.6 MiB/s |  89.6 KiB |  00m00s
[25/41] Installing SDL2_mixer-0:2.8.1-1.fc42.x86_64                                                                              100% |   4.9 MiB/s | 364.2 KiB |  00m00s
[26/41] Installing python3-incremental-0:24.7.2-2.fc42.noarch                                                                    100% |   7.4 MiB/s | 197.9 KiB |  00m00s
[27/41] Installing python3-hyperlink-0:21.0.0-19.fc42.noarch                                                                     100% |  12.6 MiB/s | 489.7 KiB |  00m00s
[28/41] Installing python3-constantly-0:23.10.4-1.fc42.noarch                                                                    100% |   6.5 MiB/s | 132.7 KiB |  00m00s
[29/41] Installing python3-Automat-0:24.8.1-1.fc42.noarch                                                                        100% |   3.6 MiB/s | 411.0 KiB |  00m00s
[30/41] Installing python3-twisted-0:24.11.0-1.fc42.noarch                                                                       100% |  25.0 MiB/s |  35.1 MiB |  00m01s
[31/41] Installing python3-twisted+tls-0:24.11.0-1.fc42.noarch                                                                   100% |  15.1 KiB/s | 124.0   B |  00m00s
[32/41] Installing rb_libtorrent-0:2.0.11-1.fc42.x86_64                                                                          100% |  50.1 MiB/s |   5.4 MiB |  00m00s
[33/41] Installing boost-python3-0:1.83.0-12.fc42.x86_64                                                                         100% |  15.6 MiB/s | 255.4 KiB |  00m00s
[34/41] Installing rb_libtorrent-python3-0:2.0.11-1.fc42.x86_64                                                                  100% |  47.9 MiB/s |   3.5 MiB |  00m00s
[35/41] Installing python3-rencode-0:1.0.6-28.fc42.x86_64                                                                        100% |   6.6 MiB/s | 210.4 KiB |  00m00s
[36/41] Installing deluge-common-0:2.2.0-1.fc42.noarch                                                                           100% |   9.6 MiB/s |   4.3 MiB |  00m00s
>>> Running sysusers scriptlet: deluge-daemon-0:2.2.0-1.fc42.noarch                                                                                                      
>>> Finished sysusers scriptlet: deluge-daemon-0:2.2.0-1.fc42.noarch                                                                                                     
>>> Scriptlet output:                                                                                                                                                    
>>> Creating group 'deluge' with GID 970.                                                                                                                                
>>> Creating user 'deluge' (deluge daemon account) with UID 970 and GID 970.                                                                                             
>>>                                                                                                                                                                      
[37/41] Installing deluge-daemon-0:2.2.0-1.fc42.noarch                                                                           100% |  19.3 KiB/s |   2.9 KiB |  00m00s
[38/41] Installing deluge-images-0:2.2.0-1.fc42.noarch                                                                           100% |   2.8 MiB/s | 456.8 KiB |  00m00s
[39/41] Installing deluge-gtk-0:2.2.0-1.fc42.noarch                                                                              100% |  11.2 MiB/s |   2.2 MiB |  00m00s
[40/41] Installing python3-pygame-0:2.6.1-2.fc42.x86_64                                                                          100% |  21.9 MiB/s |  15.1 MiB |  00m01s
[41/41] Installing python3-GeoIP-0:1.3.2-33.fc42.x86_64                                                                          100% |  17.4 KiB/s |  97.1 KiB |  00m06s
Complete!

Watching any video file on my laptop is done with vlc.

There are instructions there for adding RPMFusion, but as I already enabled third-party repos I can just get started:

sudo dnf install vlc
maiki@deck:~$ sudo dnf install vlc
[sudo] password for maiki: 
Updating and loading repositories:
Repositories loaded.
Package                                                  Arch          Version                                                  Repository                           Size
Installing:
 vlc                                                     x86_64        1:3.0.21-19.fc42                                         fedora                          373.6 KiB
Installing dependencies:
 SDL_image                                               x86_64        1.2.12-39.fc42                                           fedora                           86.5 KiB
 aalib-libs                                              x86_64        1.4.0-0.55.rc5.fc42                                      fedora                          151.2 KiB
 aribb25                                                 x86_64        0.2.7-5.fc42                                             fedora                           69.8 KiB
 daala-libs                                              x86_64        0-30.20200724git694d4ce.fc42                             fedora                          475.2 KiB
 gpm-libs                                                x86_64        1.20.7-51.fc42                                           fedora                           31.6 KiB
 libcddb                                                 x86_64        1.3.2-45.fc42                                            fedora                          214.7 KiB
 libdca                                                  x86_64        0.0.7-13.fc42                                            fedora                          221.0 KiB
 libdvbpsi                                               x86_64        1.3.3-16.fc42                                            fedora                          288.0 KiB
 libebml                                                 x86_64        1.4.5-3.fc42                                             fedora                          190.6 KiB
 libkate                                                 x86_64        0.4.1-33.fc42                                            fedora                          126.9 KiB
 libmad                                                  x86_64        0.16.4-5.fc42                                            fedora                          179.1 KiB
 libmatroska                                             x86_64        1.7.1-10.fc42                                            fedora                          655.5 KiB
 libmicrodns                                             x86_64        0.2.0-13.fc42                                            fedora                           61.0 KiB
 libmpcdec                                               x86_64        1.3.0^20110810svn475-3.fc42                              fedora                           80.1 KiB
 libspatialaudio                                         x86_64        3.1-22.20200406gitd926a2e.fc42                           fedora                            1.3 MiB
 libtiger                                                x86_64        0.3.4-32.fc42                                            fedora                           85.1 KiB
 libupnp                                                 x86_64        1.14.20-2.fc42                                           fedora                          260.8 KiB
 libusb-compat-0.1                                       x86_64        0.1.8-10.fc42                                            fedora                           53.0 KiB
 lirc-libs                                               x86_64        0.10.0-47.fc42                                           fedora                          332.4 KiB
 live555                                                 x86_64        2025.05.08-1.fc42                                        updates                           1.4 MiB
 protobuf-lite                                           x86_64        3.19.6-11.fc42                                           fedora                          861.0 KiB
 schroedinger                                            x86_64        1.0.11-33.fc42                                           fedora                          933.6 KiB
 sdl12-compat                                            x86_64        1.2.68-5.fc42                                            fedora                          195.5 KiB
 speexdsp                                                x86_64        1.2.1-8.fc42                                             fedora                          516.9 KiB
 vlc-cli                                                 x86_64        1:3.0.21-19.fc42                                         fedora                           29.5 KiB
 vlc-gui-qt                                              x86_64        1:3.0.21-19.fc42                                         fedora                            3.0 MiB
 vlc-libs                                                x86_64        1:3.0.21-19.fc42                                         fedora                           41.3 MiB
 vlc-plugin-lua                                          x86_64        1:3.0.21-19.fc42                                         fedora                          868.3 KiB
 vlc-plugin-pipewire                                     x86_64        3-5.fc42                                                 fedora                           79.8 KiB
 vlc-plugin-pulseaudio                                   x86_64        1:3.0.21-19.fc42                                         fedora                           81.5 KiB
 vlc-plugins-base                                        x86_64        1:3.0.21-19.fc42                                         fedora                            7.0 MiB
 vlc-plugins-video-out                                   x86_64        1:3.0.21-19.fc42                                         fedora                          650.8 KiB
Installing weak dependencies:
 libproxy-bin                                            x86_64        0.5.8-2.fc42                                             fedora                           12.0 KiB
 vlc-gui-skins2                                          x86_64        1:3.0.21-19.fc42                                         fedora                          885.0 KiB
 vlc-plugin-ffmpeg                                       x86_64        1:3.0.21-19.fc42                                         fedora                          293.7 KiB
 vlc-plugin-gnome                                        x86_64        1:3.0.21-19.fc42                                         fedora                           19.4 KiB
 vlc-plugin-notify                                       x86_64        1:3.0.21-19.fc42                                         fedora                           19.3 KiB
 vlc-plugin-visualization                                x86_64        1:3.0.21-19.fc42                                         fedora                           62.8 KiB
 vlc-plugins-extra                                       x86_64        1:3.0.21-19.fc42                                         fedora                            1.9 MiB
 xset                                                    x86_64        1.2.5-7.fc42                                             fedora                           41.7 KiB

Transaction Summary:
 Installing:        41 packages

Total size of inbound packages is 15 MiB. Need to download 15 MiB.
After this operation, 65 MiB extra will be used (install 65 MiB, remove 0 B).
Is this ok [y/N]: y
[ 1/41] vlc-cli-1:3.0.21-19.fc42.x86_64                                                                                          100% | 439.0 KiB/s |  23.7 KiB |  00m00s
[ 2/41] vlc-1:3.0.21-19.fc42.x86_64                                                                                              100% |   1.5 MiB/s | 186.2 KiB |  00m00s
[ 3/41] vlc-plugin-lua-1:3.0.21-19.fc42.x86_64                                                                                   100% |   1.4 MiB/s | 319.7 KiB |  00m00s
[ 4/41] vlc-gui-qt-1:3.0.21-19.fc42.x86_64                                                                                       100% |   2.3 MiB/s | 972.3 KiB |  00m00s
[ 5/41] vlc-plugins-video-out-1:3.0.21-19.fc42.x86_64                                                                            100% |   2.8 MiB/s | 188.8 KiB |  00m00s
[ 6/41] vlc-plugin-pipewire-0:3-5.fc42.x86_64                                                                                    100% | 913.7 KiB/s |  38.4 KiB |  00m00s
[ 7/41] vlc-plugin-pulseaudio-1:3.0.21-19.fc42.x86_64                                                                            100% |   1.4 MiB/s |  35.5 KiB |  00m00s
[ 8/41] xset-0:1.2.5-7.fc42.x86_64                                                                                               100% | 448.5 KiB/s |  27.8 KiB |  00m00s
[ 9/41] vlc-plugin-ffmpeg-1:3.0.21-19.fc42.x86_64                                                                                100% |   1.9 MiB/s | 103.3 KiB |  00m00s
[10/41] vlc-plugins-base-1:3.0.21-19.fc42.x86_64                                                                                 100% |   3.8 MiB/s |   2.0 MiB |  00m01s
[11/41] vlc-gui-skins2-1:3.0.21-19.fc42.x86_64                                                                                   100% |   1.9 MiB/s | 425.3 KiB |  00m00s
[12/41] vlc-plugin-visualization-1:3.0.21-19.fc42.x86_64                                                                         100% |   1.9 MiB/s |  33.5 KiB |  00m00s
[13/41] SDL_image-0:1.2.12-39.fc42.x86_64                                                                                        100% |   2.2 MiB/s |  42.7 KiB |  00m00s
[14/41] aalib-libs-0:1.4.0-0.55.rc5.fc42.x86_64                                                                                  100% |   1.9 MiB/s |  67.4 KiB |  00m00s
[15/41] aribb25-0:0.2.7-5.fc42.x86_64                                                                                            100% |   1.1 MiB/s |  34.5 KiB |  00m00s
[16/41] daala-libs-0:0-30.20200724git694d4ce.fc42.x86_64                                                                         100% |   2.5 MiB/s | 215.7 KiB |  00m00s
[17/41] vlc-plugins-extra-1:3.0.21-19.fc42.x86_64                                                                                100% |   3.2 MiB/s | 670.2 KiB |  00m00s
[18/41] libcddb-0:1.3.2-45.fc42.x86_64                                                                                           100% |   3.0 MiB/s |  73.4 KiB |  00m00s
[19/41] libdca-0:0.0.7-13.fc42.x86_64                                                                                            100% |   1.7 MiB/s | 112.3 KiB |  00m00s
[20/41] libdvbpsi-0:1.3.3-16.fc42.x86_64                                                                                         100% |   1.7 MiB/s | 103.9 KiB |  00m00s
[21/41] libebml-0:1.4.5-3.fc42.x86_64                                                                                            100% |   2.5 MiB/s |  75.2 KiB |  00m00s
[22/41] libkate-0:0.4.1-33.fc42.x86_64                                                                                           100% |   1.5 MiB/s |  61.0 KiB |  00m00s
[23/41] libmad-0:0.16.4-5.fc42.x86_64                                                                                            100% |   1.7 MiB/s |  80.9 KiB |  00m00s
[24/41] libmatroska-0:1.7.1-10.fc42.x86_64                                                                                       100% |   2.6 MiB/s | 155.0 KiB |  00m00s
[25/41] libmicrodns-0:0.2.0-13.fc42.x86_64                                                                                       100% |   1.1 MiB/s |  31.3 KiB |  00m00s
[26/41] libmpcdec-0:1.3.0^20110810svn475-3.fc42.x86_64                                                                           100% |   1.9 MiB/s |  43.6 KiB |  00m00s
[27/41] libtiger-0:0.3.4-32.fc42.x86_64                                                                                          100% |   2.0 MiB/s |  40.7 KiB |  00m00s
[28/41] libupnp-0:1.14.20-2.fc42.x86_64                                                                                          100% |   2.6 MiB/s | 110.5 KiB |  00m00s
[29/41] lirc-libs-0:0.10.0-47.fc42.x86_64                                                                                        100% |   2.8 MiB/s | 124.4 KiB |  00m00s
[30/41] libspatialaudio-0:3.1-22.20200406gitd926a2e.fc42.x86_64                                                                  100% |   4.0 MiB/s | 915.1 KiB |  00m00s
[31/41] protobuf-lite-0:3.19.6-11.fc42.x86_64                                                                                    100% |   2.4 MiB/s | 258.1 KiB |  00m00s
[32/41] sdl12-compat-0:1.2.68-5.fc42.x86_64                                                                                      100% |   2.4 MiB/s |  91.1 KiB |  00m00s
[33/41] schroedinger-0:1.0.11-33.fc42.x86_64                                                                                     100% |   1.9 MiB/s | 332.9 KiB |  00m00s
[34/41] speexdsp-0:1.2.1-8.fc42.x86_64                                                                                           100% |   2.7 MiB/s | 454.6 KiB |  00m00s
[35/41] gpm-libs-0:1.20.7-51.fc42.x86_64                                                                                         100% | 471.4 KiB/s |  20.3 KiB |  00m00s
[36/41] libusb-compat-0.1-0:0.1.8-10.fc42.x86_64                                                                                 100% |   1.1 MiB/s |  29.6 KiB |  00m00s
[37/41] vlc-plugin-gnome-1:3.0.21-19.fc42.x86_64                                                                                 100% | 635.3 KiB/s |  17.2 KiB |  00m00s
[38/41] vlc-plugin-notify-1:3.0.21-19.fc42.x86_64                                                                                100% | 791.0 KiB/s |  17.4 KiB |  00m00s
[39/41] libproxy-bin-0:0.5.8-2.fc42.x86_64                                                                                       100% | 616.5 KiB/s |  13.6 KiB |  00m00s
[40/41] vlc-libs-1:3.0.21-19.fc42.x86_64                                                                                         100% |   3.4 MiB/s |   6.6 MiB |  00m02s
[41/41] live555-0:2025.05.08-1.fc42.x86_64                                                                                       100% | 893.2 KiB/s | 436.8 KiB |  00m00s
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[41/41] Total                                                                                                                    100% |   4.9 MiB/s |  15.5 MiB |  00m03s
Running transaction
[ 1/43] Verify package files                                                                                                     100% | 107.0   B/s |  41.0   B |  00m00s
[ 2/43] Prepare transaction                                                                                                      100% |  35.0   B/s |  41.0   B |  00m01s
[ 3/43] Installing vlc-libs-1:3.0.21-19.fc42.x86_64                                                                              100% |  59.5 MiB/s |  41.0 MiB |  00m01s
[ 4/43] Installing vlc-plugins-base-1:3.0.21-19.fc42.x86_64                                                                      100% |  19.4 MiB/s |   7.1 MiB |  00m00s
[ 5/43] Installing vlc-cli-1:3.0.21-19.fc42.x86_64                                                                               100% | 486.9 KiB/s |  31.2 KiB |  00m00s
[ 6/43] Installing vlc-plugins-video-out-1:3.0.21-19.fc42.x86_64                                                                 100% |  13.8 MiB/s | 662.3 KiB |  00m00s
[ 7/43] Installing sdl12-compat-0:1.2.68-5.fc42.x86_64                                                                           100% |  13.8 MiB/s | 197.2 KiB |  00m00s
[ 8/43] Installing libkate-0:0.4.1-33.fc42.x86_64                                                                                100% |   7.9 MiB/s | 129.2 KiB |  00m00s
[ 9/43] Installing libebml-0:1.4.5-3.fc42.x86_64                                                                                 100% |  11.0 MiB/s | 192.0 KiB |  00m00s
[10/43] Installing libmatroska-0:1.7.1-10.fc42.x86_64                                                                            100% |  25.7 MiB/s | 657.1 KiB |  00m00s
[11/43] Installing libtiger-0:0.3.4-32.fc42.x86_64                                                                               100% |   6.0 MiB/s |  86.7 KiB |  00m00s
[12/43] Installing SDL_image-0:1.2.12-39.fc42.x86_64                                                                             100% |   1.3 MiB/s |  88.5 KiB |  00m00s
[13/43] Installing vlc-plugin-lua-1:3.0.21-19.fc42.x86_64                                                                        100% |  12.2 MiB/s | 886.8 KiB |  00m00s
[14/43] Installing vlc-plugin-pipewire-0:3-5.fc42.x86_64                                                                         100% |   6.6 MiB/s |  81.1 KiB |  00m00s
[15/43] Installing vlc-plugin-pulseaudio-1:3.0.21-19.fc42.x86_64                                                                 100% |   5.8 MiB/s |  83.7 KiB |  00m00s
[16/43] Installing vlc-gui-qt-1:3.0.21-19.fc42.x86_64                                                                            100% |  27.3 MiB/s |   3.0 MiB |  00m00s
[17/43] Installing live555-0:2025.05.08-1.fc42.x86_64                                                                            100% |  32.9 MiB/s |   1.4 MiB |  00m00s
[18/43] Installing libusb-compat-0.1-0:0.1.8-10.fc42.x86_64                                                                      100% |   4.9 MiB/s |  54.8 KiB |  00m00s
[19/43] Installing lirc-libs-0:0.10.0-47.fc42.x86_64                                                                             100% |  14.9 MiB/s | 335.5 KiB |  00m00s
[20/43] Installing gpm-libs-0:1.20.7-51.fc42.x86_64                                                                              100% |   4.0 MiB/s |  32.4 KiB |  00m00s
[21/43] Installing aalib-libs-0:1.4.0-0.55.rc5.fc42.x86_64                                                                       100% |  10.0 MiB/s | 152.9 KiB |  00m00s
[22/43] Installing speexdsp-0:1.2.1-8.fc42.x86_64                                                                                100% |  25.3 MiB/s | 519.0 KiB |  00m00s
[23/43] Installing schroedinger-0:1.0.11-33.fc42.x86_64                                                                          100% |  31.5 MiB/s | 935.8 KiB |  00m00s
[24/43] Installing protobuf-lite-0:3.19.6-11.fc42.x86_64                                                                         100% |  32.4 MiB/s | 862.2 KiB |  00m00s
[25/43] Installing libupnp-0:1.14.20-2.fc42.x86_64                                                                               100% |  15.1 MiB/s | 262.8 KiB |  00m00s
[26/43] Installing libspatialaudio-0:3.1-22.20200406gitd926a2e.fc42.x86_64                                                       100% |  32.6 MiB/s |   1.3 MiB |  00m00s
[27/43] Installing libmpcdec-0:1.3.0^20110810svn475-3.fc42.x86_64                                                                100% |   6.1 MiB/s |  81.8 KiB |  00m00s
[28/43] Installing libmicrodns-0:0.2.0-13.fc42.x86_64                                                                            100% |   4.4 MiB/s |  62.7 KiB |  00m00s
[29/43] Installing libmad-0:0.16.4-5.fc42.x86_64                                                                                 100% |  11.0 MiB/s | 181.0 KiB |  00m00s
[30/43] Installing libdvbpsi-0:1.3.3-16.fc42.x86_64                                                                              100% |  17.7 MiB/s | 289.7 KiB |  00m00s
[31/43] Installing libdca-0:0.0.7-13.fc42.x86_64                                                                                 100% |  15.5 MiB/s | 222.8 KiB |  00m00s
[32/43] Installing libcddb-0:1.3.2-45.fc42.x86_64                                                                                100% |   3.3 MiB/s | 217.3 KiB |  00m00s
[33/43] Installing daala-libs-0:0-30.20200724git694d4ce.fc42.x86_64                                                              100% |  21.2 MiB/s | 477.8 KiB |  00m00s
[34/43] Installing aribb25-0:0.2.7-5.fc42.x86_64                                                                                 100% |   5.4 MiB/s |  71.3 KiB |  00m00s
[35/43] Installing vlc-plugins-extra-1:3.0.21-19.fc42.x86_64                                                                     100% |  23.2 MiB/s |   2.0 MiB |  00m00s
[36/43] Installing vlc-1:3.0.21-19.fc42.x86_64                                                                                   100% |   9.2 MiB/s | 377.0 KiB |  00m00s
[37/43] Installing vlc-gui-skins2-1:3.0.21-19.fc42.x86_64                                                                        100% |   9.8 MiB/s | 886.9 KiB |  00m00s
[38/43] Installing vlc-plugin-ffmpeg-1:3.0.21-19.fc42.x86_64                                                                     100% |  11.6 MiB/s | 297.3 KiB |  00m00s
[39/43] Installing vlc-plugin-visualization-1:3.0.21-19.fc42.x86_64                                                              100% |   6.2 MiB/s |  63.8 KiB |  00m00s
[40/43] Installing vlc-plugin-gnome-1:3.0.21-19.fc42.x86_64                                                                      100% |   2.2 MiB/s |  19.9 KiB |  00m00s
[41/43] Installing vlc-plugin-notify-1:3.0.21-19.fc42.x86_64                                                                     100% |   2.0 MiB/s |  20.0 KiB |  00m00s
[42/43] Installing libproxy-bin-0:0.5.8-2.fc42.x86_64                                                                            100% | 200.7 KiB/s |  12.8 KiB |  00m00s
[43/43] Installing xset-0:1.2.5-7.fc42.x86_64                                                                                    100% |  12.5 KiB/s |  42.8 KiB |  00m03s
Complete!

I actually ended up installing RPMFusion repos, since codec support is a spotty domain for distros.

Command Line Setup using rpm

To enable access to both the free and the nonfree repository use the following command:

Fedora with dnf:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

On Fedora, we default to use the openh264 library, so you need the repository to be explicitly enabled.

    On Fedora 41 and later:

    sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1

I grabbed all the dconf settings for Gnome:

dconf dump /org/gnome/ > dconf.dump

Then I removed most of those until I got to the important ones that help me set up my laptops:

[clocks]
world-clocks=[{'location': <(uint32 2, <('Oakland', 'KOAK', true, [(0.65832848982162007, -2.133408063190589)], [(0.65981076304875375, -2.1340280914073602)])>)>}, {'location': <(uint32 2, <('Tokyo', 'RJTI', true, [(0.62191898430954862, 2.4408429589140699)], [(0.62282074357417661, 2.4391218722853854)])>)>}]

[desktop/datetime]
automatic-timezone=false

[desktop/input-sources]
mru-sources=[('xkb', 'us'), ('ibus', 'anthy')]
sources=[('xkb', 'us'), ('ibus', 'anthy')]

[desktop/interface]
clock-format='12h'
clock-show-date=true
clock-show-weekday=true
color-scheme='prefer-dark'
enable-hot-corners=false
toolkit-accessibility=false

[desktop/peripherals/mouse]
natural-scroll=true
speed=0.0

[desktop/peripherals/touchpad]
tap-to-click=false
two-finger-scrolling-enabled=true

[desktop/wm/preferences]
num-workspaces=1

[settings-daemon/plugins/media-keys]
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/maiki-terminal/']

[settings-daemon/plugins/media-keys/custom-keybindings/maiki-terminal]
binding='<Super>Return'
command='ptyxis'
name='terminal'

[shell/world-clocks]
locations=[<(uint32 2, <('Oakland', 'KOAK', true, [(0.65832848982162007, -2.133408063190589)], [(0.65981076304875375, -2.1340280914073602)])>)>, <(uint32 2, <('Tokyo', 'RJTI', true, [(0.62191898430954862, 2.4408429589140699)], [(0.62282074357417661, 2.4391218722853854)])>)>]

The corresponding dconf command imported my values:

dconf load /org/gnome/ < ~/docs/dconf/import-dconf.txt

I’m really happy it configured the Japanese input (β€˜anthy’) this way!

Now, each time I stop using a computer I will output the dconf settings and compare to my base, to see if I change or add more over time. :+1: