diff --git a/Other/Linux/Fedora Setup and App Install.md b/Other/Linux/Fedora Setup and App Install.md new file mode 100644 index 0000000..447c482 --- /dev/null +++ b/Other/Linux/Fedora Setup and App Install.md @@ -0,0 +1,143 @@ +#linux +- - - + +1. Download the [Fedora everything iso](https://fedoraproject.org/misc/#everything) and flash it to a USB drive +2. Setup iso, for software selection choose: + 1. Fedora Custom Operating System + 1. Common NetworkManager Submodules + 2. Standard + 3. C Development Tools and Libraries + 4. Container Manger + 5. Development Tools + 6. Editors + 7. Sound and Video +3. Packages to install: + 1. dnf + 1. niri + 2. firefox + 3. nvim + 4. cmake + 5. yazi + 1. dnf copr enable lihaohong/yazi + 2. Plugins + 1. https://github.com/uhs-robert/sshfs.yazi + 1. fuse-sshfs (dnf) + 2. https://github.com/yazi-rs/plugins/tree/main/mount.yazi + 6. ghostty + 1. dnf copr enable scottames/ghostty + 7. helium + 1. sudo dnf copr enable imput/helium + 2. Install bitwarden extension (might need to update version on server for it to work) + 3. https://askubuntu.com/questions/31786/chrome-asks-for-password-to-unlock-keyring-on-startup + 8. python3-pip + 9. vicinae + 1. sudo dnf copr enable quadratech188/vicinae + 10. gh + 11. obs-studio + 12. adw-gtk3-theme + 1. gsettings set org.gnome.desktop.interface color-scheme prefer-dark + 2. gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-dark + 3. (for default dark mode for applications) + 13. stow + 14. cargo + 15. cava + 16. picard + 1. chromaprint-tools + 17. flatpak + 1. https://flathub.org/en/setup/Fedora + 2. https://flathub.org/en/apps/org.nickvision.tubeconverter + 18. meson + 19. SwayNotificationCenter + 1. https://github.com/ErikReider/SwayNotificationCenter + 20. flameshot + 21. libreoffice + 22. vlc + 23. picard + 24. code + 1. https://code.visualstudio.com/docs/setup/linux + 25. conda + 26. btop + 27. gimp + 28. evolution + 1. might not need evolution for gnome-calendar, try adding remote calendar with button in bottom right of gnome-calendar first + 29. gnome-calendar + 30. gnome-software-center + 1. parabolic + 2. planify + 3. slack + 31. plymouth-theme-charge + 1. go to /etc/plymouth/plymouth.conf and add + 1. ShowDelay=0 + 2. DeviceTimeout=30 + 2. underneath [Daemon] + 3. then run sudo dracut -qf + 32. gnome-keyring-pam + 33. seahorse + 1. open app without default keyring unlocked yet and unlock while "unlock with login" is checked + 34. gnome-tweaks + 2. [nirimod](https://github.com/srinivasr/nirimod#installation) + 1. cairo-devel (dnf) + 2. python3-devel (dnf) + 3. pycairo (after python3-pip) + 4. python3-gobject (dnf, try installing this first cairo-devel, python3-devel and pycairo might not be needed) + 3. obsidian + 1. use appimage, follow [this guide](https://obsidian.md/help/install) + 2. install fuse and fuse-libs (dnf) + 4. SilentSDDM + 1. https://github.com/uiriansan/SilentSDDM#install-script + 2. systemctl set-default graphical.target + 5. awww + 1. https://codeberg.org/LGFae/awww + 2. clone and build with cargo + 3. will need to install wayland-devel, libxkbcommon-devel, lz4-devel and wayland-protocols-devel (dnf) + 6. follow [this guide](https://weblog.lkiesow.de/20250309-install-nerd-font-in-fedora.html) to install fonts + 7. swayosd + 1. manual build from github with meson + 2. install sassc, gtk4-devel, gtk4-layer-shell-devel, libinput-devel (dnf) + 8. waypaper-engine + 1. dnf install pnpm + 2. dnf install go + 3. follow [install instructions](https://github.com/0bCdian/Waypaper-Engine#install) + 4. was running pretty slow on desktop, might not want to install. + 5. Might want to look into in the future though, active development + 9. rofi extra configs + 1. https://github.com/adi1090x/rofi#rofi-powermenu-rofi-git + 2. dnf install rofi + 3. ``` + elif [[ "$DESKTOP_SESSION" == 'mango' ]]; then + pkill mango + + ``` + 4. ``` + elif [[ -x '/usr/bin/swaylock' ]]; then + swaylock + + ``` + 10. wgcf + 1. download amd64 and move to /usr/bin named wgcf + 2. https://github.com/ViRb3/wgcf + 3. dnf install wireguard-tools + 4. move generated config + 5. add config to nmcli (networkmanager) + 6. nmcli up warp + 7. nmcli down warp + 11. localsend + 1. flatpak install flathub org.localsend.localsend_app + 12. Desktop portals + 1. follow instructions and add config at bottom of the page: https://mangowm.github.io/docs/configuration/xdg-portals + 2. dnf install xdg-desktop-portal-wlr + + +Still want to install: +- aseprite +- audacity +- blender +- discord +- jellyfin +- some sort of image viewer/basic preview software (like on mac) +- makemkv +- orcaslicer +- prism launcher? +- timeshift + + diff --git a/Wiki/Linux/Full Fedora Install Instructions.md b/Wiki/Linux/Full Fedora Install Instructions.md index 31a663e..6b63f5e 100644 --- a/Wiki/Linux/Full Fedora Install Instructions.md +++ b/Wiki/Linux/Full Fedora Install Instructions.md @@ -1,143 +1,22 @@ #linux - - - +Instructions to install a minimal version of fedora and essential apps. +### Initial Install 1. Download the [Fedora everything iso](https://fedoraproject.org/misc/#everything) and flash it to a USB drive -2. Setup iso, for software selection choose: - 1. Fedora Custom Operating System - 1. Common NetworkManager Submodules - 2. Standard - 3. C Development Tools and Libraries - 4. Container Manger - 5. Development Tools - 6. Editors - 7. Sound and Video -3. Packages to install: - 1. dnf - 1. niri - 2. firefox - 3. nvim - 4. cmake - 5. yazi - 1. dnf copr enable lihaohong/yazi - 2. Plugins - 1. https://github.com/uhs-robert/sshfs.yazi - 1. fuse-sshfs (dnf) - 2. https://github.com/yazi-rs/plugins/tree/main/mount.yazi - 6. ghostty - 1. dnf copr enable scottames/ghostty - 7. helium - 1. sudo dnf copr enable imput/helium - 2. Install bitwarden extension (might need to update version on server for it to work) - 3. https://askubuntu.com/questions/31786/chrome-asks-for-password-to-unlock-keyring-on-startup - 8. python3-pip - 9. vicinae - 1. sudo dnf copr enable quadratech188/vicinae - 10. gh - 11. obs-studio - 12. adw-gtk3-theme - 1. gsettings set org.gnome.desktop.interface color-scheme prefer-dark - 2. gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-dark - 3. (for default dark mode for applications) - 13. stow - 14. cargo - 15. cava - 16. picard - 1. chromaprint-tools - 17. flatpak - 1. https://flathub.org/en/setup/Fedora - 2. https://flathub.org/en/apps/org.nickvision.tubeconverter - 18. meson - 19. SwayNotificationCenter - 1. https://github.com/ErikReider/SwayNotificationCenter - 20. flameshot - 21. libreoffice - 22. vlc - 23. picard - 24. code - 1. https://code.visualstudio.com/docs/setup/linux - 25. conda - 26. btop - 27. gimp - 28. evolution - 1. might not need evolution for gnome-calendar, try adding remote calendar with button in bottom right of gnome-calendar first - 29. gnome-calendar - 30. gnome-software-center - 1. parabolic - 2. planify - 3. slack - 31. plymouth-theme-charge - 1. go to /etc/plymouth/plymouth.conf and add - 1. ShowDelay=0 - 2. DeviceTimeout=30 - 2. underneath [Daemon] - 3. then run sudo dracut -qf - 32. gnome-keyring-pam - 33. seahorse - 1. open app without default keyring unlocked yet and unlock while "unlock with login" is checked - 34. gnome-tweaks - 2. [nirimod](https://github.com/srinivasr/nirimod#installation) - 1. cairo-devel (dnf) - 2. python3-devel (dnf) - 3. pycairo (after python3-pip) - 4. python3-gobject (dnf, try installing this first cairo-devel, python3-devel and pycairo might not be needed) - 3. obsidian - 1. use appimage, follow [this guide](https://obsidian.md/help/install) - 2. install fuse and fuse-libs (dnf) - 4. SilentSDDM - 1. https://github.com/uiriansan/SilentSDDM#install-script - 2. systemctl set-default graphical.target - 5. awww - 1. https://codeberg.org/LGFae/awww - 2. clone and build with cargo - 3. will need to install wayland-devel, libxkbcommon-devel, lz4-devel and wayland-protocols-devel (dnf) - 6. follow [this guide](https://weblog.lkiesow.de/20250309-install-nerd-font-in-fedora.html) to install fonts - 7. swayosd - 1. manual build from github with meson - 2. install sassc, gtk4-devel, gtk4-layer-shell-devel, libinput-devel (dnf) - 8. waypaper-engine - 1. dnf install pnpm - 2. dnf install go - 3. follow [install instructions](https://github.com/0bCdian/Waypaper-Engine#install) - 4. was running pretty slow on desktop, might not want to install. - 5. Might want to look into in the future though, active development - 9. rofi extra configs - 1. https://github.com/adi1090x/rofi#rofi-powermenu-rofi-git - 2. dnf install rofi - 3. ``` - elif [[ "$DESKTOP_SESSION" == 'mango' ]]; then - pkill mango - - ``` - 4. ``` - elif [[ -x '/usr/bin/swaylock' ]]; then - swaylock - - ``` - 1. wgcf - 1. download amd64 and move to /usr/bin named wgcf - 2. https://github.com/ViRb3/wgcf - 3. dnf install wireguard-tools - 4. move generated config - 5. add config to nmcli (networkmanager) - 6. nmcli up warp - 7. nmcli down warp - 2. localsend - 1. flatpak install flathub org.localsend.localsend_app - 3. Desktop portals - 1. follow instructions and add config at bottom of the page: https://mangowm.github.io/docs/configuration/xdg-portals - 2. dnf install xdg-desktop-portal-wlr - - -Still want to install: -- aseprite -- audacity -- blender -- discord -- jellyfin -- some sort of image viewer/basic preview software (like on mac) -- makemkv -- orcaslicer -- prism launcher? -- timeshift - +2. Go through ISO setup +3. Select "Fedora Custom Operating System" + 1. Common NetworkManager Submodules + 2. Standard + 3. C Development Tools and Libraries + 4. Container Manger + 5. Development Tools + 6. Editors + 7. Sound and Video + 8. Finish install +### Installing Apps +#### dnf +```bash +sudo dnf install niri firefox nvim cmake python3-pip gh obs-studio stow cargo cava picard chromaprint-tools flatpak meson flameshot libreoffice vlc picard conda btop gimp gnome-calendar gnome-software-center plymouth-theme-change +```