mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
chore(readme): moved roadmap&todo to our markdown platform.
This commit is contained in:
@@ -167,93 +167,6 @@ gdbus call --session --dest dev.noctalia.Debug --object-path /dev/noctalia/Debug
|
||||
## Configuration
|
||||
|
||||
Noctalia reads `$XDG_CONFIG_HOME/noctalia/config.toml` or `~/.config/noctalia/config.toml`.
|
||||
If no config file exists, it falls back to built-in defaults in code, including this disabled idle behavior:
|
||||
If no config file exists, it falls back to built-in defaults in code.
|
||||
|
||||
```toml
|
||||
[idle.behavior.lock]
|
||||
timeout = 660
|
||||
command = "noctalia:lock"
|
||||
enabled = false
|
||||
```
|
||||
|
||||
Idle behaviors use a single `command` field.
|
||||
That can be either a normal shell command such as `notify-send 'Idle' 'Locking soon'`, or a Noctalia IPC command prefixed with `noctalia:` such as `noctalia:lock` or `noctalia:toggle-launcher`.
|
||||
See [CONFIG.md](/mnt/storage/GitHub/noctalia-dev/Nextalia/CONFIG.md) for the full configuration reference.
|
||||
|
||||
## Roadmap
|
||||
|
||||
### Hardware and networking
|
||||
|
||||
- [ ] Brightness control + OSD
|
||||
- [ ] Network service (NetworkManager via DBus)
|
||||
- [ ] Bluetooth service (Bluez via DBus)
|
||||
|
||||
### Desktop shell
|
||||
|
||||
- [~] Control center panel (Weather, Media, Audio vol., )
|
||||
- [ ] Keyboard layout switching
|
||||
- [ ] PipeWire audio spectrum
|
||||
- [~] Clipboard manager <- missing auto-paste /
|
||||
- [~] Lock screen (ext-session-lock-v1) <- still needs polish
|
||||
- [x] Idle inhibitor (prevent sleep)
|
||||
- [~] More compositors (Labwc pending)
|
||||
- [ ] Application file search provider
|
||||
|
||||
### Theming and customization
|
||||
|
||||
- [ ] Palette generation (port python implementation to c++)
|
||||
- [ ] Dark/light mode switching
|
||||
- [ ] I18n / translations
|
||||
- [ ] Blur and advanced visual effects
|
||||
- [ ] Night light (wlsunset)
|
||||
- [ ] Settings panel
|
||||
- [ ] Sound effects
|
||||
|
||||
### Ecosystem
|
||||
|
||||
- [x] Geolocation (weather)
|
||||
- [x] Compositor integration (Hyprland)
|
||||
- [ ] Desktop widgets
|
||||
- [ ] Shell update checker
|
||||
- [ ] Calendar integration
|
||||
- [ ] Plugin system (Luau)
|
||||
|
||||
### Controls (`src/ui/controls/`)
|
||||
|
||||
- [x] Checkbox
|
||||
- [ ] Tab bar
|
||||
- [ ] Grid view
|
||||
- [ ] Context menu
|
||||
- [ ] Color picker
|
||||
- [ ] File and folder picker <- or use system dialog ?
|
||||
|
||||
### Widgets
|
||||
|
||||
- [~] Tray
|
||||
- [x] Media mini
|
||||
- [x] Weather
|
||||
- [ ] Network
|
||||
- [ ] Bluetooth
|
||||
- [ ] Brightness
|
||||
- [x] Power profile
|
||||
- [~] System monitor <- need graph fix
|
||||
- [ ] Dock
|
||||
- [ ] Keyboard layout
|
||||
- [ ] Lock keys (Caps/Num)
|
||||
- [ ] Dark mode button
|
||||
- [ ] Night light button
|
||||
- [x] Keep awake (idle inhibitor)
|
||||
- [ ] Audio visualizer
|
||||
- [x] Launcher button
|
||||
- [x] Session menu button
|
||||
- [ ] Wallpaper selector button
|
||||
- [ ] Custom button (with user-defined IPC)
|
||||
- [ ] Settings button
|
||||
|
||||
### Desktop Widgets
|
||||
|
||||
- [ ] Clock
|
||||
- [ ] Media player
|
||||
- [ ] System stats
|
||||
- [ ] Audio visualizer
|
||||
- [ ] Weather
|
||||
|
||||
Reference in New Issue
Block a user