general guidelines and philosophy

i’ll try to keep this as simple as posible to increase mantainability and troubleshooting, and minimize unexpected behavior.

also, if i can keep something in the userspace using flatpaks without affecting usability, i’ll prefer that to reduce system clutterness and increase security.


pc master race

  • os: amy os

  • cpu: amd ryzen 5 3600

  • gpu: amd radeon rx 6800 16 gb

  • ram: 32 gb (4 x geil super luce 8 gb ddr4 3200mhz)

  • nvme: 1 tb (2 x adata xpg spectrix s40g 512 gb)

  • mb: asus tuf gaming x570-pro (wi-fi)

  • mouse: logitech g305

  • keyboard: hyperx alloy origins core (with razer pink pbt keycaps)

  • headphones: audio-technica ath-m50x (with a fiio bta10) and sony inzone h9

raspberry pi 4 model b

apple macbook air m1 2020

samsung galaxy s22 ultra

bios config

  • restore defaults.

  • set ram to 3200mhz.

  • enable resizable bar.

  • enable virtualization.

  • enable secure boot.

  • disable csm.

  • customize fans speed to maximize silence.

specific for fedora

speedy encryption on nvme devices

$ sudo nvim /etc/crypttab

add these flags


and regenerate the initramfs with $ sudo dracut -f --regenerate-all

dnf tweaks

add this

$ sudo nvim /etc/dnf/dnf.conf


add rpm fusion repos

$ sudo dnf in$(rpm -E %fedora).noarch.rpm$(rpm -E %fedora).noarch.rpm

update system

$ sudo dnf up

tip: you can install only the most important updates with $ sudo dnf up-min

install from repos

$ sudo dnf in @core @multimedia @sound-and-video @virtualization android-tools aria2 curl emacs exa firewall-config flatpak gamemode git gnome-tweaks gparted gzip kitty lm_sensors neofetch neovim net-tools p7zip p7zip-plugins qemu tmux tree util-linux-user virt-manager wireguard-tools

specific for amy os

speedy encryption on nvme devices

$ sudo nvim /etc/crypttab

add these flags


$ sudo dmsetup table

$ sudo cryptsetup --allow-discards --perf-no_read_workqueue --perf-no_write_workqueue --persistent refresh luks-blablabla

for all distros:


(amy os default config)

$ flatpak remote-add --if-not-exists flathub

$ flatpak install flathub com.bitwarden.desktop com.brave.Browser com.discordapp.Discord com.github.k4zmu2a.spacecadetpinball com.github.micahflee.torbrowser-launcher com.github.tchx84.Flatseal com.github.wwmm.easyeffects com.obsproject.Studio com.spotify.Client com.stremio.Stremio com.valvesoftware.Steam im.riot.Riot io.github.hakuneko.HakuNeko io.gitlab.librewolf-community io.mpv.Mpv net.davidotek.pupgui2 net.lutris.Lutris network.loki.Session org.audacityteam.Audacity org.blender.Blender org.duckstation.DuckStation org.fedoraproject.MediaWriter org.gimp.GIMP org.gnome.Extensions org.kde.kdenlive org.libreoffice.LibreOffice org.qbittorrent.qBittorrent org.signal.Signal org.standardnotes.standardnotes org.telegram.desktop org.videolan.VLC org.yuzu_emu.yuzu

steam tweaks

  • enable steam play in steam settings.

  • set launch options (per game) to:

gamemoderun %command%


launch options:

gamemoderun %command% -vulkan -novid -fullscreen


$ git config --global color.ui true

$ git config --global "astrolince"

$ git config --global "[email protected]"

$ ssh-keygen -t ed25519 -C "[email protected]"

$ cat ~/.ssh/

paste to

$ git config --global user.signingkey CC39C6D77BDF0053

$ git config --global commit.gpgsign true

brave extensions



JSON Viewer

Privacy Settings


gnome extensions

AppIndicator and KStatusNotifierItem Support


Clipboard Indicator

Dash to Dock


Lock Keys


Places Status Indicator

Removable Drive Menu

Search Light

networkmanager randomize

(amy os default config)

$ sudo nvim /etc/NetworkManager/conf.d/99-randomize-mac-address.conf



$ sudo systemctl restart NetworkManager