From 1d84ae7e14ff0cb10ca734897f07bd9073ceec7a Mon Sep 17 00:00:00 2001 From: "flyingscorpio@arch-desktop" Date: Fri, 5 Mar 2021 20:11:10 +0100 Subject: [PATCH] Correct the file explanations --- README.md | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b739801..f59b114 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ $ pip install -r requirements.txt --user ``` **without** using sudo. Using sudo with pip is a bad idea because it will interfere with your distribution's package manager. -If on a fresh install, you won't have `pip` installed, so you'll need: +If you're on a fresh install, you won't have `pip` installed, so you'll need: ```sh $ sudo pacman -S python-pip ``` @@ -22,30 +22,43 @@ Modify the resulting file, and then run `./install.py` with needed flags (`./ins # About the files in the repo -* `arch-desktop_borg.sh`
-Borg backup script. Used by a pacman hook to backup my system. +* `borg_backup.sh`
+Borg backup script. +Used by a pacman hook to backup my system, but it can also be run manually. * `configs.yml`
Lists the things to install, which includes programs, symlinks, git clones, shell commands... * `dotfiles/`
-The actual dotfiles. They are symlinked to the location that the system expects to find them. - -* `install.py`
-Installs everything using `configs.yml`. This is the file to actually run. +The actual dotfiles. +They are symlinked to the location that the system expects to find them. * `firefox_addons.txt`
I like to install my Firefox add-ons manually in the Firefox add-on manager, so this file just reminds me what to install and includes the urls to each add-on. -* `pacman_hooks/`
-You need to manually copy or symlink any hook to `/etc/pacman.d/hooks/` to activate it. +* `install.py`
+Installs everything using `configs.yml`. +This is the file to actually run. + +* `secrets.template`
+Contains environment variables for authentication and personnalization. +Use it to create a file named `secrets`. * `shellcheck_binary_fix.sh`
-When running this on Manjaro, pacman was unable to find the shellcheck package, so this script installs the pre-compiled binary instead. If your package manager finds shellcheck, this script won't run. +When running this on ARM, pacman there was no shellcheck package, so this script installs the pre-compiled binary instead. +If your package manager finds shellcheck, this script won't run. * `todo`
Never seems to remain empty... +# YML commands +The yml `configs.yml` file contains instructions as keys, which trigger commands. +Here is a brief explanation of the implemented commands: + +* `clone`
+Performs a `git clone`. + + # Thanks The idea for the architecture was taken from Dimitri Merejkowsky's [GitHub](https://github.com/dmerejkowsky/dotfiles).