@@ -80,15 +80,15 @@ You can also specify the location directly:
8080### Other Methods
8181
8282- ** From release** : Download from [ releases page] ( https://github.com/sandwichfarm/hyprlax/releases )
83- - ** Manual build** : See [ installation guide ] ( docs/installation .md )
83+ - ** Manual build** : See [ building from source ] ( docs/development/building .md )
8484
8585### Dependencies
8686
8787#### Wayland
8888- Wayland, wayland-protocols, Mesa (EGL/GLES)
8989
9090
91- Full dependency list: [ installation guide] ( docs/installation.md#dependencies )
91+ Full dependency list: [ installation guide] ( docs/getting-started/ installation.md#dependencies )
9292
9393## Quick Start
9494
@@ -111,19 +111,20 @@ HYPRLAX_COMPOSITOR=sway hyprlax ~/Pictures/wallpaper.jpg
111111
112112### Key Options
113113
114- - ` -s, --shift ` - Pixels to shift per workspace (default: 200 )
114+ - ` -s, --shift ` - Pixels to shift per workspace (default: 150 )
115115- ` -d, --duration ` - Animation duration in seconds (default: 1.0)
116116- ` -e, --easing ` - Animation curve: linear, sine, expo, elastic, etc.
117+ - ` --input ` - Parallax inputs (e.g., ` workspace,cursor:0.3 ` )
117118- ` -p, --platform ` - Platform backend: ` wayland ` or ` auto ` (default: auto)
118119- ` -C, --compositor ` - Compositor: ` hyprland ` , ` sway ` , ` generic ` , ` auto ` (default: auto)
119- - ` --layer ` - Add layer: ` image:shift:opacity[:easing[:delay[:duration[: blur]]] ] `
120+ - ` --layer ` - Add layer: ` image:shift:opacity[:blur] `
120121- ` --config ` - Load from config file
121122
122- ** Full documentation:** [ Configuration Guide ] ( docs/configuration.md )
123+ ** Full documentation:** [ Configuration Overview ] ( docs/configuration/README .md )
123124
124125### Migrating from legacy .conf
125126
126- Legacy runtime loading of ` .conf ` files has been removed . Convert once to TOML, then run with the new path :
127+ Legacy ` .conf ` files are deprecated . Convert once to TOML for full feature support and better validation :
127128
128129``` bash
129130# Interactive (prompts):
@@ -132,8 +133,8 @@ hyprlax ctl convert-config ~/.config/hyprlax/parallax.conf ~/.config/hyprlax/hyp
132133# Non-interactive:
133134hyprlax ctl convert-config ~ /.config/hyprlax/parallax.conf ~ /.config/hyprlax/hyprlax.toml --yes
134135
135- # If you start hyprlax with a legacy path, it prints the exact convert command
136- hyprlax --non-interactive -- config ~ /.config/hyprlax/parallax.conf
136+ # If you start hyprlax with a legacy path, it will warn and print a suggested convert command
137+ hyprlax --config ~ /.config/hyprlax/parallax.conf
137138```
138139
139140## Compositor Configuration
@@ -164,7 +165,7 @@ riverctl spawn "pkill hyprlax; hyprlax ~/Pictures/wallpaper.jpg"
164165
165166
166167### Other Compositors
167- See [ Compositor Configuration Guide ] ( docs/compositors .md ) for specific setup instructions .
168+ See [ Compatibility ] ( docs/getting-started/compatibility .md ) for specifics .
168169
169170## Runtime Control
170171
@@ -211,27 +212,30 @@ hyprlax ctl get animation.duration
211212hyprlax ctl status
212213```
213214
214- ** Full guide:** [ Dynamic Layer Management ] ( docs/IPC.md )
215+ ** Full guide:** [ IPC Overview ] ( docs/guides/ipc-overview.md ) and [ IPC Commands ] ( docs/reference/ipc-commands .md)
215216
216217## Documentation
217218
218219### 📚 User Guides
219- - [ Installation] ( docs/installation.md ) - Detailed installation instructions
220- - [ Configuration] ( docs/configuration.md ) - All configuration options
221- - [ Environment Variables] ( docs/configuration/environment.md ) - ENV mapping and precedence
222- - [ Compositor Support] ( docs/compositors.md ) - Compositor-specific features
223- - [ Multi-Layer Parallax] ( docs/multi-layer.md ) - Creating depth with layers
224- - [ Animation] ( docs/animation.md ) - Easing functions and timing
225- - [ Examples] ( docs/examples.md ) - Ready-to-use configurations
220+ - [ Installation] ( docs/getting-started/installation.md ) - Detailed installation instructions
221+ - [ Configuration] ( docs/configuration/README.md ) - All configuration options
222+ - [ Environment Variables] ( docs/reference/environment-vars.md ) - ENV mapping and precedence
223+ - [ Compatibility] ( docs/getting-started/compatibility.md ) - Compositor-specific features
224+ - [ Multi-Layer Parallax] ( docs/guides/multi-layer.md ) - Creating depth with layers
225+ - [ Animation] ( docs/guides/animation.md ) - Easing functions and timing
226+ - [ Examples] ( docs/guides/examples.md ) - Ready-to-run scenes
227+
228+ - [ Performance] ( docs/guides/performance.md ) - Optimization tips
229+ - [ Troubleshooting] ( docs/guides/troubleshooting.md ) - Common issues and solutions
226230
227231### 🔧 Developer Guides
228- - [ Architecture] ( docs/architecture.md ) - Modular design and components
229- - [ Development] ( docs/development.md ) - Building and contributing
230- - [ Adding Compositors] ( docs/development.md#adding-compositor-support ) - Extending compositor support
232+ - [ Architecture] ( docs/development/ architecture.md ) - Modular design and components
233+ - [ Development] ( docs/development/README .md ) - Building and contributing
234+ - [ Adding Compositors] ( docs/development/architecture .md ) - Extending compositor support
231235
232236### ❓ Help
233- - [ Troubleshooting] ( docs/troubleshooting.md ) - Common issues and solutions
234- - [ Dynamic Layers] ( docs/IPC .md ) - Runtime layer control via IPC
237+ - [ Troubleshooting] ( docs/guides/ troubleshooting.md ) - Common issues and solutions
238+ - [ Dynamic Layers] ( docs/guides/ipc-overview .md ) - Runtime layer control via IPC
235239
236240## Changelog
237241
@@ -247,7 +251,7 @@ hyprlax uses a modular architecture with clear separation of concerns:
247251- ** Renderer abstraction** - OpenGL ES 2.0 rendering
248252- ** Core engine** - Animation and configuration management
249253
250- See [ Architecture Documentation] ( docs/architecture.md ) for details.
254+ See [ Architecture Documentation] ( docs/development/ architecture.md ) for details.
251255
252256### Testing
253257
@@ -285,7 +289,7 @@ make lint-fix
285289
286290Pull requests are welcome! Please read [ RELEASE.md] ( RELEASE.md ) for the release process.
287291
288- See [ Development Guide] ( docs/development.md ) for:
292+ See [ Development Guide] ( docs/development/README .md ) for:
289293- Building from source
290294- Project architecture
291295- Adding new features
0 commit comments