Note
I am switching to fedora, in the meantime, I won't make many updates to this repository.
TODO: Add an image of the system to docs... old system screenshot in here
TODO: Add a list of packages that will be installed
The script is made for openSUSE Tumbleweed. I didn't include Nvidia support. (I still need to create a script, but I don't have time for that right now, it'll be done when it's done.)
Caution
Examine the script thoroughly before executing it on your system, as it may cause harm to your system. I have not tested this configuration on Linux distributions other than openSUSE Trumbleweed, so use it with caution, but it should work. If anything breaks during the installation, make sure that is's not your systems fault
Note
I am using GNU Stow, because it requires the least hustle to use, if you never used it before I recommend reading about it here.
Install openSUSE Tumbleweed as a server or a desktop environment with GNOME or KDE, both should work with the script. using it on previously installed desktop should work but will change whatever you currently have (gtk/qt theming, shell, sddm, grub, etc) and is at your own risk.
Clone to your home directory and execute -
$ # Make sure that the system is up to date:
$ screen # or tmux whatever..
$ sudo -vvv zypper up
$
$ # Clone this repo, and install
$ git clone https://github.com/Pavel-Hrdina/dotfile.git $HOME/.dotfiles && cd $HOME/.dotfiles
$ sudo $HOME/.dotfiles/scripts/install
$
$ # Or you can live on the edge
$ # git clone https://github.com/Pavel-Hrdina/dotfile.git $HOME/.dotfiles cd && cd $HOME/.dotfiles && sudo $HOME/.dotfiles/scripts/install
After the installation is done, restart you machine, in case you would like to do this manually, install the packages, and execute stow on all the files in the dotfiles directory:
$ # Make sure that the system is up to date:
$ screen # or tmux whatever..
$ sudo -vvv zypper up
$
$ # Install the packages
$ sudo zypper in gammastep hyprland stow waybar kitty neovim tmux
$
$ # Clone this repo, and install
$ git clone https://github.com/Pavel-Hrdina/dotfile.git $HOME/.dotfiles
$ cd $HOME/.dotfiles; stow ./*
Tip
Don't hesitate to modify the script
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This repository is licensed under the GPL-3.0 license
Thanks to lazivim for making vim configuration a breeze