123
This commit is contained in:
@@ -1,22 +1,20 @@
|
|||||||
It's just a simple deployment. You may need it for something more. **Portable programs often have their disadvantages, which symlinks can fix**. Try to make this something more automated so you don't have to use your mouse again to install packages on Windows.
|
A personal project of PowerShell modules for automating my Windows environment.
|
||||||
|
Not meant as a universal solution — **use or adapt at your own risk**.
|
||||||
|
|
||||||
*Apps configurations are restored individually, I made them for myself, keep in mind! Everything written here may be a very **unprepared solution** for you!*
|
The scripts handle:
|
||||||
|
|
||||||
This project lets you store app data in a single folder and automatically create symlinks to restore configurations.
|
* redirecting and restoring app data through symlinks (`AppsData`);
|
||||||
|
* mounting folders and shared locations from *CSV configs*;
|
||||||
|
* managing autostart programs via Windows Task Scheduler;
|
||||||
|
* full environment apply/clean actions with a single command;
|
||||||
|
* maybe more in the future.
|
||||||
|
|
||||||
## Overview
|
Everything runs through PowerShell modules with no external dependencies.
|
||||||
|
Intended for quick setup on clean systems and portable workflow experiments.
|
||||||
|
|
||||||
* Simple apps use `from` and `to` columns in a CSV for linking.
|
```powershell
|
||||||
* Isolated apps have separate `connect` and `disconnect` scripts in `isolated/` folder.
|
.\run.ps1
|
||||||
* Module `apps-data-manager` provides three functions:
|
```
|
||||||
|
|
||||||
1. `connect` — creates symlinks.
|
> ⚠️ **Built for personal use.**
|
||||||
2. `disconnect` — removes symlinks.
|
> Paths, scripts, and configs are tailored to *my setup* and may not fit yours.
|
||||||
3. `reconnect` — disconnects and reconnects.
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
* Add simple symlinks by adding a line to the CSV.
|
|
||||||
* Fully automated via PowerShell; no extra software required.
|
|
||||||
|
|
||||||
> ⚠️ Note: Isolated app scripts are custom and may require adjustments.
|
|
||||||
Reference in New Issue
Block a user