Misc: setup, fish, auto, helix, starship, system
- Setup: add Fedora guides, Signal, Dynamic Desktop, and Flatseal
- Shells: fix $() on older fish versions and unalias batcat on Fedora
- Auto:
- Detect git dependency
- Add .clang-format for C/C++ family
- Add full-setup script
- Helix: update to 24.03, add text width, rulers, and fix reflow
- Rust: fix fish env
- Starship: fix config path
- System: rename mac fnmode scripts and update sshd_config
2024-02-04 23:35:36 +00:00
|
|
|
# Fedora 39 User Setup
|
|
|
|
|
|
|
|
Now that you have setup your new system, time to configure quality-of-life user
|
|
|
|
settings!
|
|
|
|
|
2024-09-06 18:30:14 +00:00
|
|
|
_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
|
Misc: setup, fish, auto, helix, starship, system
- Setup: add Fedora guides, Signal, Dynamic Desktop, and Flatseal
- Shells: fix $() on older fish versions and unalias batcat on Fedora
- Auto:
- Detect git dependency
- Add .clang-format for C/C++ family
- Add full-setup script
- Helix: update to 24.03, add text width, rulers, and fix reflow
- Rust: fix fish env
- Starship: fix config path
- System: rename mac fnmode scripts and update sshd_config
2024-02-04 23:35:36 +00:00
|
|
|
directory. For system level setup, see
|
2024-09-06 18:30:14 +00:00
|
|
|
[Fedora 39 System Setup](fedora-system-setup.md). This is originally written
|
|
|
|
for Fedora 39 and updated to Fedora 40._
|
Misc: setup, fish, auto, helix, starship, system
- Setup: add Fedora guides, Signal, Dynamic Desktop, and Flatseal
- Shells: fix $() on older fish versions and unalias batcat on Fedora
- Auto:
- Detect git dependency
- Add .clang-format for C/C++ family
- Add full-setup script
- Helix: update to 24.03, add text width, rulers, and fix reflow
- Rust: fix fish env
- Starship: fix config path
- System: rename mac fnmode scripts and update sshd_config
2024-02-04 23:35:36 +00:00
|
|
|
|
|
|
|
## Default apps
|
|
|
|
|
|
|
|
- Shell: Fish (`chsh -s /usr/bin/fish`)
|
|
|
|
- Video: MPV
|
|
|
|
|
|
|
|
## Power
|
|
|
|
|
|
|
|
Turn off `Automatic Suspend` when `Plugged In`.
|
|
|
|
|
|
|
|
## 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](https://en.wikipedia.org/wiki/Comparison_of_video_container_formats),
|
2024-09-06 18:30:14 +00:00
|
|
|
VAAPI AV1 (CQ 20), opus, output to `~/Videos/OBS/`
|
Misc: setup, fish, auto, helix, starship, system
- Setup: add Fedora guides, Signal, Dynamic Desktop, and Flatseal
- Shells: fix $() on older fish versions and unalias batcat on Fedora
- Auto:
- Detect git dependency
- Add .clang-format for C/C++ family
- Add full-setup script
- Helix: update to 24.03, add text width, rulers, and fix reflow
- Rust: fix fish env
- Starship: fix config path
- System: rename mac fnmode scripts and update sshd_config
2024-02-04 23:35:36 +00:00
|
|
|
- Install [per application audio capture](https://github.com/dimtpap/obs-pipewire-audio-capture/releases/tag/1.1.4).
|
|
|
|
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](https://github.com/grigio/obs-cmd) to
|
|
|
|
emulate global shortcuts on Wayland
|
|
|
|
- Enable replay buffer of 60 seconds and 1000 MB
|
2024-09-06 18:30:14 +00:00
|
|
|
|
|
|
|
## Tricks
|
|
|
|
|
|
|
|
Over amplification is nowhere to be found on recent GNOME Tweaks:
|
|
|
|
`gsettings set org.gnome.desktop.sound allow-volume-above-100-percent 'true'`
|