mirror of
https://github.com/Derisis13/dotfiles.git
synced 2025-12-06 19:32:50 +01:00
master
HA5PLS's fedora install documentation
To automatically setup the system, use the script fedora.sh, or run trough the manual setup.
Manual steps (this is what the script does)
- partitioning: differs every time, done at install
- dnf:
cat ./dnf_packages.list | xargs sudo dnf installNote that these are my packages, filter them for your personal needs. Some may be dependencies of other tools (eg. mostly for nvim and LSPs) (to generate, usednf repoquery --userinstalled > dnf_packages.list) - Flathub:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo - kitty:
.config/kitty+fira_code_mono_nerd_fontinstalled - serif font: install
google-roboto-fonts(used in gtk, qt, waybar) - zsh:
\$ZDOTDIRset in/etc/zshenv+ omz install (sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && mv ~/.oh-my-zsh ~/.local/share/oh-my-zsh && mkdir -p ~/.local/state/zsh/) +.config/zsh+ install fzf-tab plugin (git clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab/, needs sqlite as dependency) + for some reason$XDG_STATE_HOME/zshneeds to be created manually - hypr*:
.config/hypr,installhyprlock,hyprsunset,hypridle, - hyprpaper:
.config/hypr+ download from here bycurl -o .local/share/backgrounds/eKxlw8.jpg -fsSL "https://live.staticflickr.com/5077/5914101671_d80c6591e8_k.jpg(also used for grub & sddm & hyprlock) - waybar:
.config/waybar+ installfontawesome4-fonts(for icons) - rofi:
.config/rofi - rofi-qalc: needs
rofi-wayland-1.7.5+wayland2-3.fc40.x86_64(find it in downloads or fedora build system) until ABI is fixed, rofi-devel, then compile this by hand: https://github.com/svenstaro/rofi-calc - sddm: dependency:
qt6-qtquickcontrols2 qt6-qtsvg, copysddm/sddm.conf->/etc/sddm.conf&sddm/themes/catppuccin-macchiato->/usr/share/sddm/themes/then# systemctl set-default graphical.target - nvim:
.config/nvim+ kitty done + deps: clang (gcc-c++), unzip, npm, ripgrep, go, then proceed with nvchad init - swaync:
.config/swaync - gtk:
.config/gtk-*,dconf load /org/gtk/gtk4 < ./dconf-export/gtk4.dconf - MPV:
$XDG_CONFIG_HOME/mpv/ - QT5:
.config/qt6ct/,xsettingsd/ - kdeconnect:
# firewall-cmd --permanent --add-service=kdeconnect+ needs kdeconnectd restart to work - plymouth: copy
plymouth/themes/fedora-mac-style->/usr/share/plymouth/themes/+ installplymouth-plugin-two-step+ (plymouth-set-default-theme -l-> if this displays the theme, installation can begin:sudo plymouth-set-default-theme -R fedora-mac-style && sudo dracut --regenerate-all -f) - grub: add line
GRUB_THEME=/boot/themes/catppuccin-macchiato-grub-theme/theme.txtto/etc/default/gruband copygrub/themes->/boot/themesthengrub2-mkconfig -o /boot/grub2/grub.cfgTo change font, you needgrub2-tools-extra(for grub2-mkfont) and use it likegrub2-mkfont -o grub/themes/catppuccin-macchiato/font.pf2 -s 24 /usr/share/fonts/<family>/<specimen>.ttf(after this you have to copy the configs again and regenerate the boot image) - udev:
/etc/udev/rules.d/(for setting driver permissions) - selinux:
/etc/selinux/configto stay permissive (why even bother with selinux?) - firefox(librewolf btw): do your own profile, install catpuccin theme and darkreader
- gnome tooling (file picker, keyring, etc):
dconf load /org/gnome/desktop/ < ./dconf-export/gnome-desktop.dconf - nautilus (file manager): gtk set up, then
dconf load /org/gnome/nautilus < ./dconf-export/nautilus.dconf - gedit (gui text editor): gtk set up, then
dconf load /org/gnome/gedit < ./dconf-export/gedit.dconf
Showcase
Thanks to:
- Kosmx for providing help and dotfiles to steal from
- Catppuccin for providing a nice theme ported to many platforms.
- NvChad for providing a powerful & extensible neovim config that helps me at my job.
- Tobilinuxer on gnome-look.org for making this plymouth theme
- adi1090x for his rofi scripts
- The ani-cli discord for providing general support and help writing these files.
- The creators of the tools these config files belong to for providing me all of this free software.
- Anyone else who I forgot, but stole, copied, yoinked or inspired from or helped me in any other way.
Languages
Shell
44.9%
Lua
34.3%
CSS
12.1%
QML
8.7%





