mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
DistroService: rename to HostService
This commit is contained in:
@@ -71,7 +71,7 @@ NIconButton {
|
|||||||
if (customIconPath !== "")
|
if (customIconPath !== "")
|
||||||
return customIconPath.startsWith("file://") ? customIconPath : "file://" + customIconPath
|
return customIconPath.startsWith("file://") ? customIconPath : "file://" + customIconPath
|
||||||
if (useDistroLogo)
|
if (useDistroLogo)
|
||||||
return DistroService.osLogo
|
return HostService.osLogo
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
visible: source !== ""
|
visible: source !== ""
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ ColumnLayout {
|
|||||||
}
|
}
|
||||||
|
|
||||||
NButton {
|
NButton {
|
||||||
visible: !DistroService.isNixOS
|
visible: !HostService.isNixOS
|
||||||
text: I18n.tr("settings.general.launch-setup-wizard")
|
text: I18n.tr("settings.general.launch-setup-wizard")
|
||||||
onClicked: {
|
onClicked: {
|
||||||
var targetScreen = PanelService.openedPanel ? PanelService.openedPanel.screen : (Quickshell.screens.length > 0 ? Quickshell.screens[0] : null)
|
var targetScreen = PanelService.openedPanel ? PanelService.openedPanel.screen : (Quickshell.screens.length > 0 ? Quickshell.screens[0] : null)
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Singleton {
|
|||||||
property bool isReady: false
|
property bool isReady: false
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
Logger.i("DistroService", "Service started")
|
Logger.i("HostService", "Service started")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Internal helpers
|
// Internal helpers
|
||||||
@@ -81,7 +81,7 @@ Singleton {
|
|||||||
return l ? l.split("=")[1].replace(/"/g, "") : ""
|
return l ? l.split("=")[1].replace(/"/g, "") : ""
|
||||||
}
|
}
|
||||||
root.osPretty = val("PRETTY_NAME") || val("NAME")
|
root.osPretty = val("PRETTY_NAME") || val("NAME")
|
||||||
Logger.i("DistroService", root.osPretty)
|
Logger.i("HostService", root.osPretty)
|
||||||
|
|
||||||
const osId = (val("ID") || "").toLowerCase()
|
const osId = (val("ID") || "").toLowerCase()
|
||||||
root.isNixOS = osId === "nixos" || (root.osPretty || "").toLowerCase().includes("nixos")
|
root.isNixOS = osId === "nixos" || (root.osPretty || "").toLowerCase().includes("nixos")
|
||||||
@@ -91,7 +91,7 @@ Singleton {
|
|||||||
}
|
}
|
||||||
root.isReady = true
|
root.isReady = true
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
Logger.w("DistroService", "failed to read os-release", e)
|
Logger.w("HostService", "failed to read os-release", e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -102,10 +102,10 @@ Singleton {
|
|||||||
const p = String(stdout.text || "").trim()
|
const p = String(stdout.text || "").trim()
|
||||||
if (code === 0 && p) {
|
if (code === 0 && p) {
|
||||||
root.osLogo = `file://${p}`
|
root.osLogo = `file://${p}`
|
||||||
Logger.i("DistroService", "found", root.osLogo)
|
Logger.i("HostService", "found", root.osLogo)
|
||||||
} else {
|
} else {
|
||||||
root.osLogo = ""
|
root.osLogo = ""
|
||||||
Logger.w("DistroService", "none found")
|
Logger.w("HostService", "none found")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stdout: StdioCollector {}
|
stdout: StdioCollector {}
|
||||||
@@ -81,7 +81,7 @@ ShellRoot {
|
|||||||
BatteryService.init()
|
BatteryService.init()
|
||||||
IdleInhibitorService.init()
|
IdleInhibitorService.init()
|
||||||
PowerProfileService.init()
|
PowerProfileService.init()
|
||||||
DistroService.init()
|
HostService.init()
|
||||||
FontService.init()
|
FontService.init()
|
||||||
|
|
||||||
// Only open the setup wizard for new users
|
// Only open the setup wizard for new users
|
||||||
@@ -128,13 +128,13 @@ ShellRoot {
|
|||||||
|
|
||||||
function checkSetupWizard() {
|
function checkSetupWizard() {
|
||||||
// Wait for distro service
|
// Wait for distro service
|
||||||
if (!DistroService.isReady) {
|
if (!HostService.isReady) {
|
||||||
Qt.callLater(checkSetupWizard)
|
Qt.callLater(checkSetupWizard)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// No setup wizard on NixOS
|
// No setup wizard on NixOS
|
||||||
if (DistroService.isNixOS) {
|
if (HostService.isNixOS) {
|
||||||
Settings.data.setupCompleted = true
|
Settings.data.setupCompleted = true
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user