https://github.com/mrminemeet/fedorasetup
Script for installing and configuring a new Fedora install to my likings.
https://github.com/mrminemeet/fedorasetup
fedora-workstation setup-script
Last synced: about 1 month ago
JSON representation
Script for installing and configuring a new Fedora install to my likings.
- Host: GitHub
- URL: https://github.com/mrminemeet/fedorasetup
- Owner: MrMinemeet
- License: mit
- Created: 2024-02-24T16:59:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T17:31:04.000Z (2 months ago)
- Last Synced: 2025-03-15T22:43:05.098Z (about 1 month ago)
- Topics: fedora-workstation, setup-script
- Language: Shell
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FedoraSetup
Script for installing and configuring a new Fedora install to my likings.## Used version:
* Fedora 40 Gnome
* Fedora 40 KDE(Likely works elsewhere too, but these are the ones I use)
## Usage:
Run `curl -sL https://raw.githubusercontent.com/MrMinemeet/FedoraSetup/main/setup.sh | sudo bash` in your terminal to download and run the script.## Packages installed:
### DNF
* [btop](https://github.com/aristocratos/btop)
* [vscode](https://code.visualstudio.com/)
* [dotnet](https://dotnet.microsoft.com/)
* [fastfetch](https://github.com/fastfetch-cli/fastfetch)
* [gcc](https://gcc.gnu.org/)
* [gh](https://cli.github.com/)
* [git](https://git-scm.com/)
* [java-latest-openjdk](https://openjdk.java.net/)
* [micro](https://micro-editor.github.io/)
* [mpv](https://mpv.io/)
* [mupdf](https://mupdf.com/)
* [ncdu](https://dev.yorhel.nl/ncdu)
* [nmap](https://nmap.org/)
* [obs-studio](https://obsproject.com/)
* [powertop](https://01.org/powertop)
* [python3-pip](https://pip.pypa.io/)
* [rclone](https://rclone.org/)
* [ripgrep](https://github.com/BurntSushi/ripgrep)
* [steam](https://steampowered.com/)
* [syncthing](https://syncthing.net/)
* [zsh](https://www.zsh.org/)### Flatpak
* [Cryptomator](https://cryptomator.org/)
* [Discord](https://discord.com/)
* [Drawio](https://draw.io/)
* [Obsidian](https://obsidian.md/)
* [ProtonUp-Qt](https://github.com/DavidoTek/ProtonUp-Qt)
* [Signal](https://signal.org/)
* [Spotify](https://spotify.com/)
* [VLC](https://www.videolan.org/vlc/)
* [Zed](https://zed.dev/)
* [Zen](https://zen-browser.app/)### Others
* [7zip](https://www.7-zip.org/) - (official binary)
* [Jetbrains Toolbox](https://www.jetbrains.com/toolbox-app/) - (official "installer")
* [zsh-nvm](https://github.com/lukechilds/zsh-nvm) - (zsh plugin)
* [RustUp](https://rustup.rs/) - (official install script)
* [oh-my-zsh](https://ohmyz.sh/) - (official install script)
* [oh-my-posh](https://ohmyposh.dev/) - (official install script)
* [antigen](https://antigen.sharats.me/) - (official install script)
* [atomic](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/atomic.omp.json) - (oh my posh style)
- Customized to only show current dir, git information (optionally) and execution time## Packages removed:
* akregator
* cheese
* dragon
* gnome-boxes
* gnome-contacts
* gnome-maps
* gnome-tour
* gnome-weather
* elisa-player
* libreoffice (everything of it)
* kaddressbook
* kamaso
* kmahjongg
* kmines
* kmail
* kpat
* kolourpaint
* konversation
* korganizer
* merkuro
* rhythmbox
* simple-scan
* totem
* yelp## Alias:
* `dnfu` - `sudo dnf upgrade`
* `dur` - `dnfu --refresh -y && flatpak upgrade -y && flatpak remove --unused`
* `mergepdf` - `mutool merge ./*.pdf`
* `update-ohmyposh` - `curl -s https://ohmyposh.dev/install.sh | bash -s`
* `coder` - `code -r`
* `gradlew` - `./gradlew`## Configurations:
* Install `rpmfusion` repositories and additionally enable `rpmfusion-free-steam`
* Disable `google-chrome` repository
* Disable `phracek/PyCharm` COPR repository
* Add and enable [Terra](https://terra.fyralabs.com/) repository
* Add `flathub.org` repository in addition to the default Fedora flatpak repository
* Use `zsh` as default shell