Linux admin mode
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
using FileTime.Providers.LocalAdmin;
|
||||
|
||||
namespace FileTime.GuiApp.App.Configuration;
|
||||
|
||||
public class MainGuiConfiguration
|
||||
{
|
||||
|
||||
public static Dictionary<string, string?> Configuration { get; }
|
||||
static MainGuiConfiguration()
|
||||
{
|
||||
Configuration = new()
|
||||
{
|
||||
{
|
||||
AdminElevationConfiguration.SectionName + ":" + nameof(AdminElevationConfiguration.LinuxElevationTool), "pkexec"
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -55,6 +55,7 @@
|
||||
<ProjectReference Include="..\FileTime.GuiApp.App.Abstractions\FileTime.GuiApp.App.Abstractions.csproj" />
|
||||
<ProjectReference Include="..\FileTime.GuiApp.DesignPreview\FileTime.GuiApp.DesignPreview.csproj" />
|
||||
<ProjectReference Include="..\FileTime.GuiApp.Font.Abstractions\FileTime.GuiApp.Font.Abstractions.csproj" />
|
||||
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ using FileTime.App.Core.Configuration;
|
||||
using FileTime.App.Core.Services;
|
||||
using FileTime.App.Core.ViewModels;
|
||||
using FileTime.Core.Interactions;
|
||||
using FileTime.GuiApp.App.Configuration;
|
||||
using FileTime.GuiApp.CustomImpl.ViewModels;
|
||||
using FileTime.GuiApp.App.IconProviders;
|
||||
using FileTime.GuiApp.App.InstanceManagement;
|
||||
@@ -26,6 +27,7 @@ public static class Startup
|
||||
{
|
||||
var configurationBuilder = new ConfigurationBuilder()
|
||||
.AddInMemoryCollection(MainConfiguration.Configuration)
|
||||
.AddInMemoryCollection(MainGuiConfiguration.Configuration)
|
||||
.AddJsonFile("appsettings.json", optional: true)
|
||||
.AddJsonFile($"appsettings.{Program.EnvironmentName}.json", true)
|
||||
.AddJsonFile("appsettings.Local.json", optional: true);
|
||||
|
||||
Reference in New Issue
Block a user