Refactor repository structure and add new features

- Reorganized repository structure by moving dotfiles into a dedicated subdirectory
- Updated bootstrap.sh and setup.sh scripts to reference the new file paths
- Fixed Nala repository GPG key setup to use gpg --dearmor for proper key format
- Added Lazydocker installation to the setup script for Docker management
- Updated README.md with references to new paths and additional features
- Added documentation for Lazydocker in the dotfiles README.md
- Updated all symlink paths to point to the new dotfiles location
This commit is contained in:
Peter Wood
2025-05-12 07:02:14 -04:00
parent b73d4a2c3b
commit 0cd9c5219d
14 changed files with 966 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
# Shell Scripts Documentation
# Shell Scripts and Dotfiles Repository
This repository contains various shell scripts for managing media-related tasks.
This repository contains various shell scripts for managing media-related tasks and dotfiles for system configuration.
## Available Scripts
@@ -15,6 +15,16 @@ This repository contains various shell scripts for managing media-related tasks.
- [Plex Management Script Documentation](./docs/plex-management.md): Detailed documentation for the `plex.sh` script.
- [Folder Metrics Script Documentation](./docs/folder-metrics.md): Detailed documentation for the `folder-metrics.sh` script.
## Dotfiles
The repository includes dotfiles for system configuration in the `dotfiles` directory. These can be automatically set up using the bootstrap script:
```bash
curl -fsSL https://raw.githubusercontent.com/acedanger/shell/main/bootstrap.sh | bash
```
For more information about the dotfiles, see [Dotfiles README](./dotfiles/README.md).
# plex.sh
This script is used to manage the Plex Media Server service on a systemd-based Linux distribution. It provides the following functionalities: