aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/README.md b/README.md
index 5c78c9a..559ebca 100644
--- a/README.md
+++ b/README.md
@@ -40,6 +40,7 @@ Commands:
-h, --help Print help
-v, --version Print version
```
+
### Daemon Mode
Run the application in daemon mode to display the pattern from a CSV file:
@@ -53,6 +54,42 @@ In custom mode, the \`-f\` or \`--file\` flag is required to specify the CSV fil
The GUI has an option to export the current pattern to a CSV file. This can be done by clicking the "Export Layout" button. The CSV files are stored in ~/.config/deepcool-display-linux.
+## Automatic Startup using systemd
+
+1. Copy the binary to /usr/bin:
+
+```bash
+sudo cp deepcool-display-linux /usr/bin
+```
+
+2. Create a service file:
+
+```bash
+sudo nano /etc/systemd/system/deepcool-display-linux.service
+```
+
+3. Add the following to the file:
+
+```bash
+[Unit]
+Description=DeepCool Display Linux
+
+[Service]
+ExecStart=/usr/bin/deepcool-display-linux -d -m temp -c
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
+```
+
+4. Enable the service:
+
+```bash
+sudo systemctl enable --now deepcool-display-linux.service
+```
+
+ **Note:** The application will automatically start when the system is booted.
+
## Development
This application is built using [Wails](https://wails.io).
@@ -68,6 +105,7 @@ On Arch Linux, you can use a AUR helper to install them:
```bash
yay -S go npm wails
```
+
### Building
1. Clone the repository:
@@ -81,21 +119,25 @@ git clone https://github.com/Blaster4385/deepcool-display-linux
```bash
cd deepcool-display-linux
```
+
3. Run a development server:
```bash
make dev
```
+
4. Build a release:
```bash
make build
```
+
5. Clean up:
```bash
make clean
```
+
## License
This project is licensed under the GPLv2 License - see the [LICENSE](LICENSE) file for details.