mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-08-07 05:58:28 -04:00
3f6cd0b579
feat(registry): support multiple plugin/theme registries closes #2763 --------- Co-authored-by: bbedward <bbedward@gmail.com>
39 lines
1.0 KiB
Go
39 lines
1.0 KiB
Go
//go:build !distro_binary
|
|
|
|
package main
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/AvengeMedia/DankMaterialShell/core/internal/clipboard"
|
|
"github.com/AvengeMedia/DankMaterialShell/core/internal/log"
|
|
)
|
|
|
|
var Version = "dev"
|
|
|
|
func init() {
|
|
authCmd.AddCommand(authSyncCmd, authResolveLockCmd, authListServicesCmd, authValidateCmd)
|
|
setupCmd.AddCommand(setupBindsCmd, setupLayoutCmd, setupColorsCmd, setupAlttabCmd, setupOutputsCmd, setupCursorCmd, setupWindowrulesCmd)
|
|
updateCmd.AddCommand(updateCheckCmd)
|
|
pluginsCmd.AddCommand(pluginsBrowseCmd, pluginsListCmd, pluginsInstallCmd, pluginsUninstallCmd, pluginsUpdateCmd)
|
|
registryCmd.AddCommand(registryListCmd, registryAddCmd, registryRemoveCmd)
|
|
rootCmd.AddCommand(getCommonCommands()...)
|
|
|
|
rootCmd.AddCommand(authCmd)
|
|
rootCmd.AddCommand(updateCmd)
|
|
|
|
rootCmd.SetHelpTemplate(getHelpTemplate())
|
|
}
|
|
|
|
func main() {
|
|
clipboard.MaybeServeAndExit()
|
|
|
|
if os.Geteuid() == 0 && !isReadOnlyCommand(os.Args) {
|
|
log.Fatal("This program should not be run as root. Exiting.")
|
|
}
|
|
|
|
if err := rootCmd.Execute(); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|