Skip to content

Commit 7373f25

Browse files
committed
feat: expand app installer catalog with editors, runtimes, security categories
1 parent 8bd6c05 commit 7373f25

2 files changed

Lines changed: 36 additions & 4 deletions

File tree

‎cleaner1/Pages/InstallerPage.xaml‎

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,16 @@
2727
<TextBlock Text="🧰 UTILITIES" Foreground="#FFE91E63" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>
2828
<StackPanel x:Name="UtilitiesPanel" Margin="0,0,0,24"/>
2929

30-
<TextBlock Text="👨‍💻 DEVELOPMENT" Foreground="#FF00BCD4" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>
30+
<TextBlock Text="📝 EDITORS" Foreground="#FF00BCD4" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>
31+
<StackPanel x:Name="EditorsPanel" Margin="0,0,0,24"/>
32+
33+
<TextBlock Text="🔧 RUNTIMES &amp; LIBRARIES" Foreground="#FFFF5722" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>
34+
<StackPanel x:Name="RuntimesPanel" Margin="0,0,0,24"/>
35+
36+
<TextBlock Text="🛡️ SECURITY" Foreground="#FF4CAF50" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>
37+
<StackPanel x:Name="SecurityPanel" Margin="0,0,0,24"/>
38+
39+
<TextBlock Text="👨‍💻 DEVELOPMENT" Foreground="#FF8BC34A" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>
3140
<StackPanel x:Name="DevPanel" Margin="0,0,0,24"/>
3241

3342
<TextBlock Text="🎮 GAMING" Foreground="#FF9C27B0" FontSize="13" FontWeight="Bold" Margin="0,0,0,12"/>

‎cleaner1/Pages/InstallerPage.xaml.cs‎

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,32 @@ public partial class InstallerPage
3232
// Utilities
3333
new() { Id = "7zip.7zip", Name = "7-Zip", Icon = "🗜️", Category = "Utilities" },
3434
new() { Id = "RARLab.WinRAR", Name = "WinRAR", Icon = "🗂️", Category = "Utilities" },
35-
new() { Id = "Notepad++.Notepad++", Name = "Notepad++", Icon = "📄", Category = "Utilities" },
35+
36+
// Editors
37+
new() { Id = "Notepad++.Notepad++", Name = "Notepad++", Icon = "📄", Category = "Editors" },
38+
new() { Id = "Microsoft.VisualStudioCode", Name = "Visual Studio Code", Icon = "📝", Category = "Editors" },
39+
new() { Id = "SublimeHQ.SublimeText.4", Name = "Sublime Text", Icon = "✨", Category = "Editors" },
40+
new() { Id = "Vim.Vim", Name = "Vim", Icon = "⌨️", Category = "Editors" },
41+
new() { Id = "Geany.Geany", Name = "Geany", Icon = "🔤", Category = "Editors" },
42+
43+
// Runtimes & Libraries
44+
new() { Id = "Microsoft.DotNet.DesktopRuntime.8", Name = ".NET Desktop Runtime 8", Icon = "🟣", Category = "Runtimes" },
45+
new() { Id = "Microsoft.DotNet.Runtime.8", Name = ".NET Runtime 8", Icon = "🟣", Category = "Runtimes" },
46+
new() { Id = "Microsoft.VCRedist.2015+.x64", Name = "VC++ Redistributable x64", Icon = "🔷", Category = "Runtimes" },
47+
new() { Id = "Microsoft.OpenJDK.17", Name = "OpenJDK 17", Icon = "☕", Category = "Runtimes" },
48+
new() { Id = "Oracle.JavaRuntime", Name = "Java Runtime", Icon = "☕", Category = "Runtimes" },
49+
new() { Id = "Python.Python.3.12", Name = "Python 3.12", Icon = "🐍", Category = "Runtimes" },
50+
new() { Id = "OpenJS.NodeJS", Name = "Node.js LTS", Icon = "🟢", Category = "Runtimes" },
51+
52+
// Security
53+
new() { Id = "KeePassXCTeam.KeePassXC", Name = "KeePassXC", Icon = "🔑", Category = "Security" },
54+
new() { Id = "Bitwarden.Bitwarden", Name = "Bitwarden", Icon = "🛡️", Category = "Security" },
55+
new() { Id = "Malwarebytes.Malwarebytes", Name = "Malwarebytes", Icon = "🦠", Category = "Security" },
56+
new() { Id = "IDRIX.VeraCrypt", Name = "VeraCrypt", Icon = "🔐", Category = "Security" },
57+
new() { Id = "WireGuard.WireGuard", Name = "WireGuard VPN", Icon = "🌍", Category = "Security" },
3658

3759
// Development
38-
new() { Id = "Microsoft.VisualStudioCode", Name = "Visual Studio Code", Icon = "📝", Category = "Development" },
3960
new() { Id = "Git.Git", Name = "Git", Icon = "🔀", Category = "Development" },
40-
new() { Id = "Oracle.JavaRuntime", Name = "Java Runtime", Icon = "☕", Category = "Development" },
4161

4262
// Gaming
4363
new() { Id = "Valve.Steam", Name = "Steam", Icon = "🎮", Category = "Gaming" }
@@ -60,6 +80,9 @@ private void LoadApps()
6080
"Media" => MediaPanel,
6181
"Messaging" => MessagingPanel,
6282
"Utilities" => UtilitiesPanel,
83+
"Editors" => EditorsPanel,
84+
"Runtimes" => RuntimesPanel,
85+
"Security" => SecurityPanel,
6386
"Development" => DevPanel,
6487
"Gaming" => GamingPanel,
6588
_ => UtilitiesPanel

0 commit comments

Comments
 (0)