### Go sudo dnf install golang ### ### shellcheck and shfmt sudo dnf install ShellCheck shfmt ### rclone sudo dnf install rclone ### Codecs and Drivers yum install curl cabextract xorg-x11-font-utils fontconfig rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm sudo dnf swap ffmpeg-free ffmpeg --allowerasing sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin sudo dnf install libva-nvidia-driver sudo dnf install libva-nvidia-driver.{i686,x86_64} ### ### AppImage flatpak install it.mijorus.gearlever ### ### Python, PIP and PIPX sudo dnf install python3-pip pipx pipx ensurepath sudo pipx ensurepath --global ### ### gnome extensions pipx install gnome-extensions-cli --system-site-packages gext install clipboard-indicator@tudmotu.com \ CustomizeClockOnLockScreen@pratap.fastmail.fm \ drive-menu@gnome-shell-extensions.gcampax.github.com \ gsconnect@andyholmes.github.io \ just-perfection-desktop@just-perfection \ launch-new-instance@gnome-shell-extensions.gcampax.github.com \ legacyschemeautoswitcher@joshimukul29.gmail.com \ mediacontrols@cliffniff.github.com \ openbar@neuromorph \ places-menu@gnome-shell-extensions.gcampax.github.com \ rounded-window-corners@fxgn \ space-bar@luchrioh \ user-theme@gnome-shell-extensions.gcampax.github.com \ vertical-workspaces@G-dH.github.com ### ### Ungoogled Chromium flatpak install flathub io.github.ungoogled_software.ungoogled_chromium mkdir -p ~/.local/share/applications cp /var/lib/flatpak/exports/share/applications/com.github.Eloston.UngoogledChromium.desktop ~/.local/share/applications/ nano ~/.local/share/applications/com.github.Eloston.UngoogledChromium.desktop # add this to every line that has exec, it should be before the @@ --enable-features=TouchpadOverscrollHistoryNavigation update-desktop-database ~/.local/share/applications ### ### Git Config sudo dnf install git git config --global user.email "empty.produce@flatmail.me" git config --global user.name "Jamie Albert" git config --global --unset gpg.format gpg --list-secret-keys --keyid-format=long git config --global user.signingkey KEY git config --global commit.gpgsign true git config --global tag.gpgSign true [ -f ~/.bashrc ] && echo -e '\nexport GPG_TTY=$(tty)' >>~/.bashrc #### ### node npm sudo dnf install nodejs ### themeing sudo dnf install gtk-murrine-engine mkdir -p ~/dao/{git,storage,appimages,arc,cradle} cd ~/dao/git git clone https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme sudo flatpak override --filesystem=$HOME/.themes sudo flatpak override --filesystem=$HOME/.icons git clone https://github.com/refi64/stylepak sudo dnf install ostree libappstream-glib stylepak/stylepak install-system gsettings set org.gnome.desktop.interface clock-show-seconds true # nemo xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search gsettings set org.nemo.desktop show-desktop-icons true gsettings set org.gnome.desktop.background show-desktop-icons false ### ### Git download cd ~/dao git clone https://github.com/emptyproduce/cradle sudo dnf install xclip ### Discord flatpak install flathub dev.vencord.Vesktop ### grub https://github.com/AllJavi/tartarus-grub/tree/master ## stow sudo rm -f /etc/dnf/dnf.conf sudo stow -vt /etc etc systemctl daemon-reload # kitty sudo dnf install kitty -y gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/kitty ## rclone systemctl --user daemon-reload systemctl --user enable dao_rcm.service systemctl --user start dao_rcm.service ### gnome-weather lat="0.8988800858353857" lon="-0.062334289380788735" # Add new location location="<(uint32 2, <('Bridgend', '', false, [($lat, $lon)], @a(dd) [])>)>" locations=$(gsettings get org.gnome.Weather locations) if [[ "$locations" == "@av []" ]]; then gsettings set org.gnome.Weather locations "[$location]" else gsettings set org.gnome.Weather locations "$(echo "$locations" | sed "s|>]|>, $location]|")" fi ## media controls gnome-extensions install mediacontrolscliffniff.github.com.shell-extension.zip --force last ## sshfs sudo dnf install sshfs ## spicetify curl -fsSL https://raw.githubusercontent.com/spicetify/cli/main/install.sh | sh sudo chmod a+wr /var/lib/flatpak/app/com.spotify.Client/x86_64/stable/active/files/extra/share/spotify sudo chmod a+wr -R /var/lib/flatpak/app/com.spotify.Client/x86_64/stable/active/files/extra/share/spotify/Apps git clone --depth=1 https://github.com/spicetify/spicetify-themes.git cd spicetify-themes cp -r * ~/.config/spicetify/Themes spicetify backup apply spicetify config current_theme text spicetify config color_scheme gruvbox spicetify apply # firewall sudo systemctl daemon-reload sudo systemctl enable dao_fw.service sudo grep dao_fw /var/log/audit/audit.log | audit2allow -M dao_fw semodule -i dao_fw.pp # install nvidia sudo dnf update 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 sudo dnf install kmodtool akmods mokutil openssl sudo kmodgenca -a # might need --force sudo mokutil --import /etc/pki/akmods/certs/public_key.der sudo dnf install akmod-nvidia # battery monitor git clone https://github.com/0x7375646F/Linuwu-Sense.git cd Linuwu-Sense make install openssl req -new -x509 -newkey rsa:2048 -keyout MOK.key -outform DER -out MOK.der -nodes -days 36500 sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 MOK.key MOK.der /lib/modules/$(uname -r)/kernel/drivers/platform/x86/linuwu_sense.ko sudo mokutil --import MOK.der echo balanced-performance | sudo tee /sys/firmware/acpi/platform_profile # kitten kitten @ launch --title Output --keep-focus