{"id":20489113,"url":"https://github.com/uxlabspk/fedora-workstation-post-install","last_synced_at":"2026-04-20T06:33:59.936Z","repository":{"id":263001932,"uuid":"852732503","full_name":"uxlabspk/Fedora-Workstation-Post-Install","owner":"uxlabspk","description":"A set of productivity tools i usually install on my Fedora Workstation","archived":false,"fork":false,"pushed_at":"2025-02-17T14:18:21.000Z","size":1401,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T17:16:19.911Z","etag":null,"topics":["battery","fedora","fedora-40","fedora-workstation","gnome","gnomeshell","laptop","linux","post-installation","things-to-do"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uxlabspk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-05T10:23:35.000Z","updated_at":"2025-02-17T14:18:25.000Z","dependencies_parsed_at":"2024-11-15T14:44:08.788Z","dependency_job_id":null,"html_url":"https://github.com/uxlabspk/Fedora-Workstation-Post-Install","commit_stats":null,"previous_names":["uxlabspk/fedora-workstation-post-install"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uxlabspk%2FFedora-Workstation-Post-Install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uxlabspk%2FFedora-Workstation-Post-Install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uxlabspk%2FFedora-Workstation-Post-Install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uxlabspk%2FFedora-Workstation-Post-Install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uxlabspk","download_url":"https://codeload.github.com/uxlabspk/Fedora-Workstation-Post-Install/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242067714,"owners_count":20066751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["battery","fedora","fedora-40","fedora-workstation","gnome","gnomeshell","laptop","linux","post-installation","things-to-do"],"created_at":"2024-11-15T17:11:10.370Z","updated_at":"2026-04-20T06:33:59.926Z","avatar_url":"https://github.com/uxlabspk.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fedora Workstation Post Installation Configuration.\n\nA set of productivity tools i usually install on my Fedora Workstation.\n\n\u003cimg src=\"./preview.png\" /\u003e\n\n## DNF Configuration\n\n```sh\nsudo nano /etc/dnf/dnf.conf\n```\n\nPaste the following configurations.\n\n```ini\n[main]\ngpgcheck=1\ninstallonly_limit=3\nclean_requirements_on_remove=True\nbest=True\nskip_if_unavailable=False\nmax_parallel_downloads=5\nfastestmirror=True\ndefaultyes=True\n```\n\n```sh\nsudo dnf update\n```\n\n## Media Codecs\n\nAfter installation enable 3rd party repositories. Then, update the system.\n\n## Installing Java\n\n```sh\nsudo dnf install java-21-openjdk java-21-openjdk-devel\n```\n\n## Installing PHP\n\n```sh\nsudo dnf install php php-cli php-common\nsudo dnf install php-mysqlnd\n```\n\n## Installing Apache Server\n\n```sh\nsudo dnf install httpd\n```\n\n## Installing Sendmail\n\n```sh\nsudo dnf install sendmail sendmail-cf\nsudo systemctl start sendmail\n```\n\nAfter installation configure the `php.ini` file.\n\nFind the `[mail function]` section and make sure it contains:\n\n```sh\nsendmail_path = /usr/sbin/sendmail -t -i\n```\n\nThen,\n```sh\nsudo systemctl restart httpd\n```\n\n## Configuring SELinux\n\n```sh\nsudo setsebool -P httpd_can_network_connect=1\nsudo setsebool -P httpd_can_network_connect_db 1\nsudo setsebool -P httpd_can_sendmail on\n```\n\n## Installing MongoDB\n\n```sh\nsudo nano /etc/yum.repos.d/mongodb-org-7.0.repo\n```\n\nPaste the following configurations\n\n```sh\n[mongodb-org-7.0]\nname=MongoDB Repository\nbaseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/\ngpgcheck=1\nenabled=1\ngpgkey=https://pgp.mongodb.com/server-7.0.asc\n```\n\nThen\n\n```sh\nsudo yum install -y mongodb-org\nsudo systemctl start mongod\n```\n\n## Installing MongoDB Compass\n\nDownload and install mongodb compass [here.](https://www.mongodb.com/try/download/compass)\n\n## Installing Nodejs\n\nAs npm depends on nodejs so, i am installing npm, Node will be automatically installed.\n\n```sh\nsudo dnf install npm\n```\n\n## Installing MySql\n\nDownload the mysql repository [here.](https://dev.mysql.com/downloads/repo/yum/)\n\n```sh\nsudo dnf install mysql-community-server\n```\n\n```sh\nsudo systemctl start mysqld\n```\n\n```sh\nsudo mysql_secure_installation\n```\n\n```sh\nsudo grep 'temporary password' /var/log/mysqld.log\n```\n\n## Git Config\n\n```ini\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n```\n\n## Other Packages\n\n### Inkscape\n\n```sh\nsudo dnf install inkscape\n```\n\n### ZSH Shell\n\n```sh\nsudo dnf install zsh\n```\n\n### RPM Build Tools\n\n```sh\nsudo dnf install rpm-build\n```\n\n### Fastfetch\n\n```sh\nsudo dnf install fastfetch\n```\n\n### Neovim\n\n```sh\nsudo dnf install neovim\n```\n\n### Oh my zsh\n\n```sh\nwget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh\n```\n\n### Radeontop\n\n```sh\nsudo dnf install radeontop\n```\n\n## Gnome Tweaks\n\n```sh\nsudo dnf install gnome-tweaks gnome-extensions-app\n```\n\n## Gnome Extensions\n\n- [user themes.](https://extensions.gnome.org/extension/19/user-themes/)\n- [Wiggle.](https://extensions.gnome.org/extension/6784/wiggle/)\n- [Rounded Window Corners Reborn.](https://extensions.gnome.org/extension/7048/rounded-window-corners-reborn/)\n- [Dash to Dock.](https://extensions.gnome.org/extension/307/dash-to-dock/)\n- [Blur my Shell.](https://extensions.gnome.org/extension/3193/blur-my-shell/)\n- [Clipboard History](https://extensions.gnome.org/extension/4839/clipboard-history/)\n- [Maximize To Empty Workstation](https://extensions.gnome.org/extension/3100/maximize-to-empty-workspace/)\n- [Search Light](https://extensions.gnome.org/extension/5489/search-light/)\n- [Desktop Icons NG (DING).](https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/)\n\n## Optional IDE's And Tools\n\n- [Android Studio](https://developer.android.com/studio)\n- [Intellij Idea](https://www.jetbrains.com/idea/download)\n- [PostMan](https://www.postman.com/downloads)\n- [Mongodb Compass](https://www.mongodb.com/try/download/compass)\n- [JMeter](https://jmeter.apache.org/download_jmeter.cgi)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuxlabspk%2Ffedora-workstation-post-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuxlabspk%2Ffedora-workstation-post-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuxlabspk%2Ffedora-workstation-post-install/lists"}