Skip to content

AsithaKanchana1/fedora-Setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Linux Setup Repository

This repository contains comprehensive setup guides, configuration files, and scripts for Fedora and Arch-based (including Omarchy) Linux distributions.

Personal Project: This repository is primarily for personal use, but the community is welcome to use, adapt, and contribute!

Overview

  • Fedora-Based: Complete setup for Fedora with GNOME desktop environment
  • Arch-Based (Omarchy): Optimized setup for Arch Linux and derivatives
  • Shared Resources: Distribution-agnostic documentation and configurations
  • Central Catalog: See CATALOG.md for a complete index of all resources

Quick Navigation


Fedora-Based Setup

Complete setup guide for Fedora with GNOME desktop environment.

Getting Started (Fedora)

Clone the Repository

# Clone the repository
git clone https://github.com/AsithaKanchana1/fedora-Setup.git

# Navigate to the project directory
cd fedora-Setup

Make sure you have git installed:

sudo dnf install -y git

Note: Some features like Neovim configuration and Alacritty terminal themes require this repository to be cloned to access configuration files.

Quick Links (Fedora)

Essential Setup

Fedora-Specific Features

Software Installation Guides

Additional Resources

Fedora-Specific Features

GNOME Extensions

Located in fedora-base/configs/openbar/

  • Extension Manager - Manage GNOME extensions
  • Tiling Shell - Advanced window management (Windows 11-like snapping)
  • OpenBar - Top bar customization
  • Blur My Shell - Background blur effects
  • Dash to Dock - macOS-like dock
  • Clipboard Indicator - Clipboard manager
  • User Theme - Custom theme support
  • Appindicator Support - System tray icons
  • Vitals - System monitoring widget

Configuration

Dependencies

Install codec support:

sudo dnf install libavcodec-freeworld pavucontrol

GNOME Extensions

Install GNOME Tweaks for appearance customization:

sudo dnf install gnome-tweaks

Theme Setup

  1. Extract .themes and .icons folders to home directory:
# Copy from repository
cp -r assets/.themes ~/.themes
cp -r assets/.icons ~/.icons
  1. Open GNOME Tweaks and configure:
    • Appearance β†’ Icons - Select icon theme
    • Appearance β†’ Legacy Applications - Select application theme
    • Enable minimize/maximize buttons
    • Customize animations

Post-Installation Setup

Enable RPM Fusion Repositories

# Free repository
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

# Non-free repository
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Optimize DNF

echo 'fastestmirror=True' | sudo tee -a /etc/dnf/dnf.conf
echo 'max_parallel_downloads=10' | sudo tee -a /etc/dnf/dnf.conf

Recommended System Tools

sudo dnf install -y \
  timeshift \
  preload \
  dnfdragora \
  smplayer \
  vlc \
  brave-browser \
  firefox \
  code \
  obs-studio

Browser Repositories

# Brave Browser
sudo dnf install dnf-plugins-core
sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc

# Microsoft Edge
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo dnf config-manager --add-repo https://packages.microsoft.com/yumrepos/edge

# GitHub Desktop  
sudo rpm --import https://rpm.packages.shiftkey.dev/gpg.key
sudo sh -c 'echo -e "[shiftkey-packages]\nname=GitHub Desktop\nbaseurl=https://rpm.packages.shiftkey.dev/rpm/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://rpm.packages.shiftkey.dev/gpg.key" > /etc/yum.repos.d/shiftkey-packages.repo'

Arch-Based Setup (Omarchy)

Complete setup guide for Arch Linux and Arch-derived distributions.

Getting Started (Arch)

Clone the Repository

# Clone the repository
git clone https://github.com/AsithaKanchana1/fedora-Setup.git

# Navigate to the project directory
cd fedora-Setup

Make sure you have git installed:

sudo pacman -S git

Quick Links (Arch)

Essential Setup (Shared with Fedora)

Arch-Specific Features

Arch-Specific Configuration Files

Software Installation (Applies to Arch)

All shared software guides apply to Arch systems with appropriate package manager commands:

Additional Resources

Arch-Specific Configuration

Window Manager & Taskbar

Backup & Automation


Shared Resources

Resources applicable to both Fedora and Arch distributions are located in the shared/ folder.

Shared Documentation

See CATALOG.md for the complete list, including:

Terminal & Development

System Administration

Software Installation

Training & Development

Shared Configuration Files

Located in shared/configs/:

Shared Scripts

Located in shared/scripts/:

  • gcopy-setup.sh - Google Drive backup automation
  • gcopy-setup-test.sh - Test Google Drive backup

Contributing

Contributions are welcome! When adding new content:

  1. Shared Content: Place in shared/ if applicable to both distributions
  2. Fedora Content: Place in fedora-base/
  3. Arch Content: Place in arch-based/omachy-setup/
  4. Update Documentation: Add entries to this README and CATALOG.md
  5. Use Relative Paths: All internal links should be relative paths

Repository Resources


Useful External Links


Repository Created: Original fork/adaptation
Last Updated: February 28, 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages