For Manjaro Deepin, OSX and OpenSUSE tumbleweed
This is refactored and upgraded version of my old dotfiles. This is a set of config files and tools I'm using (almost) everyday. Feel free to fork/clone this repo but take care that many of this configs are tailored to my own taste.
Some of the tools are required to be installed before executing dotfiles shellscripts. Those are:
git
curl
Most of these tools are usually pre-installed on UNIX distributions, and if not those will usually be installed by running system update:
brew update && brew upgrade
- OSXsudo zypper dup
- OpenSUSE Tumbleweedsudo pacman -Syyu
- Manjaro (Deepin)
Make main.sh
executable with chmod +x
. Before starting main.sh
create a .machine
file in your $HOME
directory, with name of your host inside.
If you don't do this, setup will try to install per_host_config
by creating .machine
file with your hostname
inside, but this is not often a working solution.
If you don't want to install any of the pre-configured host configs you can skip this step, and setup will work just fine, installing only common_config and utils.
Just run .main.sh
and follow the installation process, you'll need to enter your sudo password a few times in order to install packages (if on linux) and to change default shell from bash
to zsh
*.
Note: Installation is a pretty verbose, as I've wanted everything done to be displayed in terminal. you can clean output a bit bu removing verbose flag from creating symlinks among other things.
PRs are welcome!!! If you have a suggestion on how to make something work better please do so 😄
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Hat tip to anyone whose code was used, there is a lot of stuff borrowed from other people's dotfiles.
- Kudos to @fatso83 as I borrowed idea how to automate installation for multiple hosts from theirs dotfiles