Giter VIP home page Giter VIP logo

dotconfig's Introduction

DotConfig or yet another Linux Config

1 Introduction

In this repository, I would like to provide my Arch Linux configuration.

To simplify the setup, I have written a shell script that does the setup almost automatically.

2 Dependencies

$ sudo pacman -S git

2.1 Adjustments

  1. mkinitcpio.conf - If you have an AMD GPU, delete all nVidia modules from this file.
  2. root.conf - If you have an AMD GPU, delete all nVidia kernel parameters from this file.
  3. nvidia.conf - Prevent this file from being copied and prevent the symlink from being created.
$ # cp -r files/nvidia.conf $HOME/.dotconf
$ # sudo ln -sf $HOME/.dotconf/nvidia.conf /etc/modprobe.d/
  1. environment - If you have an AMD GPU, delete all nVidia variables from this file.
  2. install.sh - Prevent the nVidia services from being started.
# nVidia Services
$ # sudo systemctl enable nvidia-suspend.service
$ # sudo systemctl enable nvidia-hibernate.service
$ # sudo systemctl enable nvidia-resume.service

3 How to run?

$ git clone https://github.com/f0xb17/dotconfig.git
$ cd dotconfig 

$ ./install.sh --gnome

3.1 Parameters

  1. Gnome specific installation: --gnome
  2. KDE Plasma specific installation: --kde
  3. XFCE specific installation: --xfce
  4. Cinnamon specific installation: --cinnamon

3.2 Why parameters?

In order for Flatpak Support to be installed correctly, the correct parameter must be set for your DE.

Different packages are also installed for each parameter:

  1. --kde: Simple Flatpak support without Gnome Software, because KDE Plasma has Discovery.
  2. --cinnamon: Flatpak support with Gnome software and Cinnamon Translations.
  3. --xfce: Flatpak support with Gnome software.
  4. --gnome: Has Flatpak support out of the box. Removes unneeded standard software.

dotconfig's People

Contributors

f0xb17 avatar

Stargazers

arigata9 avatar

Watchers

 avatar

Forkers

thedave94

dotconfig's Issues

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.