dotfiles/setup/fedora-user-setup.md
DuckDuckWhale e826fd2d05
Misc: setup and fixes
- Update README setup distro list
- Show battery percentage in GNOME
- Fix `full-script` not exiting on failure
- Add manual script for Zellij
- Rename ab-av1 aliases
- Fix fish setup
- Change SSH port
- Include JXL, date tools, tokei, f3
- Update setup guide to Fedora 42
2025-05-13 14:51:38 -07:00

3.6 KiB

Fedora 39 User Setup

Now that you have setup your new system, time to configure quality-of-life user settings!

Note: This document details the user level setup only. This means settings that you may make without superuser permission and are remembered in the home directory. For system level setup, see Fedora 39 System Setup. This is originally written for Fedora 39 and updated to Fedora 40.

Default apps

  • Shell: Fish (chsh -s /usr/bin/fish)
  • Video: MPV

Power

Turn off Automatic Suspend when Plugged In and turn on Show Battery Percentage.

Displays

Turn on Night Light and slide the slider to almost the very left. gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer', 'variable-refresh-rate']" Then turn fractional scaling to 125%.

Keyboard

In Input Sources, add Chinese (Intelligent Pinyin) and Hanyu Pinyin Letters (with AltGr dead keys).

Touchpad

  • Slightly higher pointer speed
  • Enable tap to click

Privacy & Security

  • File History & Trash: Auto delete everything in 30 days

Shortcuts

| Name | Shortcut | Command | | Home folder | Super + F | | Launch email client | Super + E | | Launch web browser | Super + W | | Microphone mute/unmute | Super + A |

In Settings -> Keyboard -> Custom Shortcuts: | Name | Shortcut | Command | | Launch Calculator | Super + C | gnome-calculator | | Launch Dictionary | Super + D | goldendict-ng | | Launch Terminal | Super + T | alacritty | | Swap Esc with Caps Lock | Ctrl + Super + S | gsettings set org.gnome.desktop.input-sources xkb-options "['caps:swapescape']" | | Disable Caps Lock | Ctrl + Super + D| gsettings set org.gnome.desktop.input-sources xkb-options "['caps:none']" | | Clear key mappings | Ctrl + Super + C | gsettings set org.gnome.desktop.input-sources xkb-options "[]" | | Toggle OBS Recording | Super + R | obs-cmd -w obsws://localhost:4455/<secret> recording toggle | | Save OBS Replay | Super + Alt + C (for capture) | obs-cmd -w obsws://localhost:4455/<secret> replay save |

Migrating Thunderbird and Firefox

Look in installs.ini and profiles.ini and keep the last one. Or use the profile managers.

Migrating podman rootless containers

Reset SELinux labels: restorecon -RFv $HOME/.local/share/containers

App settings

  • Terminal: Monospace 15
  • Text Editor
    • Monospace 15
    • Using the top right settings icon:
      • Show Line Number
      • Show Right Margin
      • Spaces Per Tab: 4
  • GSConnect: Enable in Extensions app, pair with phone, and adjust settings accordingly.
  • Xournal++: turn on dark mode
  • OBS: 2560x1440, mkv, VAAPI AV1 (CQ 20), opus, output to ~/Videos/OBS/
    • Install per application audio capture. To install the plugin: open OBS folder from its menu, decompress the zip and remove the outer folder and put in the plugins folder, creating it if it doesn't exist. The final result should be something like .config/obs-studio/plugins/linux-pipewire-audio/{bin,data}/...
    • Enable websocket server and install obs CLI for obs-websocket v5 to emulate global shortcuts on Wayland
    • Enable replay buffer of 60 seconds and 1000 MB

Tricks

Over amplification is nowhere to be found on recent GNOME Tweaks: gsettings set org.gnome.desktop.sound allow-volume-above-100-percent 'true'