mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-22 11:14:01 -04:00
Compare commits
20
Commits
master
..
stable-2.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4ab57f14b8 | ||
|
|
ce81dfc95a | ||
|
|
a5511fe8d7 | ||
|
|
7d930f8f6c | ||
|
|
11ef76b9d0 | ||
|
|
e48de4cc2a | ||
|
|
1683fceac5 | ||
|
|
2a83c5c69b | ||
|
|
1acfae1755 | ||
|
|
1e1dbebb70 | ||
|
|
53412d1f22 | ||
|
|
9ece8f26fa | ||
|
|
fd1295f959 | ||
|
|
1e3f16ac9d | ||
|
|
4fa6f58720 | ||
|
|
ff45b3b4b2 | ||
|
|
12e54e0225 | ||
|
|
f63d8bf4fb | ||
|
|
1e8423992d | ||
|
|
c4ecb988b4 |
@@ -26,11 +26,6 @@ jobs:
|
|||||||
uses: actions/setup-go@v6
|
uses: actions/setup-go@v6
|
||||||
with:
|
with:
|
||||||
go-version-file: core/go.mod
|
go-version-file: core/go.mod
|
||||||
cache-dependency-path: core/go.sum
|
|
||||||
|
|
||||||
- name: Download Go modules
|
|
||||||
working-directory: core
|
|
||||||
run: for attempt in 1 2 3; do go mod download && exit 0; sleep 15; done; exit 1
|
|
||||||
|
|
||||||
- name: run pre-commit hooks
|
- name: run pre-commit hooks
|
||||||
uses: j178/prek-action@v2
|
uses: j178/prek-action@v2
|
||||||
|
|||||||
@@ -73,7 +73,6 @@ jobs:
|
|||||||
uses: actions/setup-go@v6
|
uses: actions/setup-go@v6
|
||||||
with:
|
with:
|
||||||
go-version-file: ./core/go.mod
|
go-version-file: ./core/go.mod
|
||||||
cache-dependency-path: core/go.sum
|
|
||||||
|
|
||||||
- name: Format check
|
- name: Format check
|
||||||
if: matrix.goos == 'linux'
|
if: matrix.goos == 'linux'
|
||||||
@@ -248,7 +247,6 @@ jobs:
|
|||||||
uses: actions/setup-go@v6
|
uses: actions/setup-go@v6
|
||||||
with:
|
with:
|
||||||
go-version-file: ./core/go.mod
|
go-version-file: ./core/go.mod
|
||||||
cache-dependency-path: core/go.sum
|
|
||||||
|
|
||||||
- name: Download core artifacts
|
- name: Download core artifacts
|
||||||
uses: actions/download-artifact@v5
|
uses: actions/download-artifact@v5
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ jobs:
|
|||||||
uses: actions/setup-go@v6
|
uses: actions/setup-go@v6
|
||||||
with:
|
with:
|
||||||
go-version-file: ./core/go.mod
|
go-version-file: ./core/go.mod
|
||||||
cache-dependency-path: core/go.sum
|
|
||||||
|
|
||||||
- name: Install OSC
|
- name: Install OSC
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -100,7 +100,6 @@ jobs:
|
|||||||
uses: actions/setup-go@v6
|
uses: actions/setup-go@v6
|
||||||
with:
|
with:
|
||||||
go-version-file: ./core/go.mod
|
go-version-file: ./core/go.mod
|
||||||
cache-dependency-path: core/go.sum
|
|
||||||
cache: false
|
cache: false
|
||||||
|
|
||||||
- name: Install build dependencies
|
- name: Install build dependencies
|
||||||
|
|||||||
@@ -19,7 +19,9 @@ core shell features.
|
|||||||
- **Users:** `pw(8)`.
|
- **Users:** `pw(8)`.
|
||||||
- **Package updates:** `pkg(8)`.
|
- **Package updates:** `pkg(8)`.
|
||||||
- **Compositor/socket discovery:** `sockstat(1)` where Linux would use `/proc`.
|
- **Compositor/socket discovery:** `sockstat(1)` where Linux would use `/proc`.
|
||||||
- **Sessions:** FreeBSD has no logind. DMS lists the current session only.
|
- **Greeter state:** FreeBSD rc service detection for greetd.
|
||||||
|
- **Sessions:** elogind/loginctl is used when installed; otherwise DMS exposes
|
||||||
|
the current session without repeatedly executing a missing Linux command.
|
||||||
|
|
||||||
## Recommended runtime tools
|
## Recommended runtime tools
|
||||||
|
|
||||||
@@ -28,12 +30,13 @@ Quickshell, grim/slurp, wl-clipboard, and a notification/audio stack as desired)
|
|||||||
from FreeBSD packages/ports. DMS's native audio path itself only needs the base
|
from FreeBSD packages/ports. DMS's native audio path itself only needs the base
|
||||||
system `mixer` utility.
|
system `mixer` utility.
|
||||||
|
|
||||||
|
For session switching and login-manager integration, install/use elogind so
|
||||||
|
`loginctl` is available. Without elogind, locking and the current-session shell
|
||||||
|
remain usable, but switching between already-running graphical sessions is not
|
||||||
|
provided by the base system.
|
||||||
|
|
||||||
## FreeBSD limitations that DMS should not fake
|
## FreeBSD limitations that DMS should not fake
|
||||||
|
|
||||||
- No logind, so the daemon's `org.freedesktop.login1` integration is off: no
|
|
||||||
lock or unlock requests from the session manager, no sleep inhibitor, and no
|
|
||||||
switching between running sessions (`dms switch-user`).
|
|
||||||
- Greeter status detection uses `systemctl` and reports greetd as not enabled.
|
|
||||||
- FreeBSD ACPI S4 hibernation is hardware/kernel dependent and is not presented
|
- FreeBSD ACPI S4 hibernation is hardware/kernel dependent and is not presented
|
||||||
as generally available by DMS.
|
as generally available by DMS.
|
||||||
- Charge thresholds are vendor-specific; the Linux `/sys/class/power_supply`
|
- Charge thresholds are vendor-specific; the Linux `/sys/class/power_supply`
|
||||||
|
|||||||
Reference in New Issue
Block a user