From 7d0eaabe49ec82747c3981e0de182b57fd0327ab Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 25 Sep 2022 14:40:13 +0100 Subject: [PATCH] Adds docs for automated package installs --- .github/README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/README.md b/.github/README.md index 5a98770..65f1f99 100644 --- a/.github/README.md +++ b/.github/README.md @@ -203,6 +203,7 @@ Once the repo is cloned, you can modify whatever files you like before running t ├── tmux/ ├── vim/ ├── zsh/ + ├── installs/ ├── .github/ ├── lets-go.sh └── install.sh @@ -621,17 +622,17 @@ bash <(curl -s https://raw.githubusercontent.com/Lissy93/dotfiles/master/utils/w ### Packages +The dotfile installation script can also, detect which system and environemnt you're running, and optionally prompt to install packages and applications. -The dotfiles can also optionally install any packages that you may need. This is useful for quickly setting up new systems, but it's important that you remove / comment out any packages that you don't need. +Package lists are stored in [`installs/`](https://github.com/Lissy93/dotfiles/tree/master/installs) directory, with separate files for different OSs. The install script will [pick the appropriate file](https://github.com/Lissy93/dotfiles/blob/22c6a04fdb22c140448b7d15ef8187c3a424ab47/install.sh#L243-L260) based on your distro. -The list of software is stored in the [`installs/`]() directory, and the file that's used will vary depending on the host operating system. - -- Arch (and Arch-based systems, like Manjaro) - []() uses pacman -- Debian (and Debian-based systems, like Ubuntu) - []() uses apt -- Alpine - []() uses [apk](https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html) -- Mac OS - [`.Brewfile`]() uses [Homebrew](https://brew.sh/) -- Windows - [`windows.sh`]() uses [winget](https://docs.microsoft.com/en-us/windows/package-manager/winget/) and [scoop](https://scoop.sh/) +You will be prompted before anything is installed. Be sure to remove / comment out anything you do not need before proceeding. +- Linux (desktop): [`flatpak.sh`](https://github.com/Lissy93/dotfiles/blob/master/installs/flatpak.sh) - Desktop apps can be installed on Linux systems via [Flatpack](https://flatpak.org/) +- Mac OS: [`.Brewfile`](https://github.com/Lissy93/dotfiles/blob/master/installs/Brewfile) - Mac apps installed via [Homebrew](https://brew.sh/) +- Arch (and Arch-based systems, like Manjaro): [`pacman.sh`](https://github.com/Lissy93/dotfiles/blob/master/installs/pacman.sh) - Arch CLI apps installed via [pacman](https://wiki.archlinux.org/title/Pacman) +- Debian (and Debian-based systems, like Ubuntu): [`apt.sh`](https://github.com/Lissy93/dotfiles/blob/master/installs/apt.sh) - Debian CLI apps installed via [apt](https://wiki.debian.org/Apt) +- Alpine: [`apk.sh`](https://github.com/Lissy93/dotfiles/blob/master/installs/apk.sh) - Alpine CLI apps installed via [apk](https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html) ---