GithubHelp home page GithubHelp logo

linux-setup's Introduction

My Personal Automated Setup on Fedora Workstation

To-Do:

  • Remove all unused default Fedora programs (DNF and Flatpak)
  • Add Flathub repo for Flatpak
  • Configure DNF
    • Enable fastestmirror
    • Set max_parallel_downloads to 10
    • Configure RPMFusion (free and nonfree)
    • Configure 1Password GPG key and repo
  • [-] Configure Gnome (On hold - PeterMosmans/ansible-role-customize-gnome#32)
  • Git Configuration
    • user.name
    • user.email
    • core.editor (default to nano)
    • Use preferences set by variables
  • Terminal Configuration
    • ZSH as Default
    • OhMyZSH
    • Powerlevel10K?
  • Install Applications (Make it a configurable list?)
    • Firefox - DNF
      • (if possible) Automate configutation (Extensions, Privacy/Hardening Settings, etc.)
    • Spotify - Flatpak (Installed with Flatpak)
    • VSCodium
      • Configure Extensions
      • Configure Settings
        • Window Bar Style > "Native"
    • Signal Desktop
    • Telegram Desktop
    • Discord
    • Thunderbird
    • Obsidian
    • Flatseal (Installed with Flatpak)
    • mpv
    • Parabolic (yt-dlp Frontend)
    • Gradience (Adwaita Colour Tool)
    • Syncthing
      • Configure client to launch on startup
    • Gnome Tweaks
  • Per machine configuration/specifics (Main Desktop, Pixelbook Go, etc.)

Things to note

  • The 1Password and VSCode keys and Repositories will be imported and enabled by default, even if you choose to exclude them from the package selection in the configuration.

Other Notes

Re-Enable Hardware Acceleration in Fedora 37+

sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld

linux-setup's People

Contributors

rainyskye avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.