diff --git a/.configuration/configuration.dsc.yaml b/.configuration/configuration.dsc.yaml new file mode 100644 index 0000000..62d2580 --- /dev/null +++ b/.configuration/configuration.dsc.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2 +properties: + configurationVersion: 0.2.0 + resources: + - resource: Install-Module + directives: + allowPrerelease: true + settings: + Name: "Microsoft.WinGet.DSC" + RequiredVersion: "1.9.2411" + - resource: Microsoft.WinGet.DSC/WinGetPackage + directives: + description: Install Python 3.12 + allowPrerelease: true + settings: + id: Python.Python.3.12 + source: winget + - resource: Microsoft.WinGet.DSC/WinGetPackage + id: npm + directives: + description: Install Node version 8+ + allowPrerelease: true + settings : + id: OpenJS.NodeJS + source: winget \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..fbda7ab --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "yaml.schemas": { + "https://aka.ms/configuration-dsc-schema/0.2": "file:///d%3A/OneDrive/My%20Software/Choclatey-Starship-Fonts/.configuration/configuration.dsc.yaml" + } +} diff --git a/Programming_essentials.json b/Programming_essentials.json index 3775958..bdde3ef 100644 --- a/Programming_essentials.json +++ b/Programming_essentials.json @@ -264,15 +264,52 @@ "UpdatesIgnored": false, "IgnoredVersion": "" } + }, + { + "Id": "nerd-fonts-Hack", + "Name": "Nerd Fonts Hack", + "Version": "3.1.1", + "Source": "community", + "ManagerName": "Chocolatey", + "InstallationOptions": { + "SkipHashCheck": false, + "InteractiveInstallation": false, + "RunAsAdministrator": false, + "Architecture": "", + "InstallationScope": "", + "CustomParameters": [], + "PreRelease": false, + "CustomInstallLocation": "", + "Version": "" + }, + "Updates": { + "UpdatesIgnored": false, + "IgnoredVersion": "" + } + }, + { + "Id": "Kubernetes.minikube", + "Name": "Kubernetes - Minikube - A Local Kubernet\u2026", + "Version": "1.32.0", + "Source": "winget", + "ManagerName": "Winget", + "InstallationOptions": { + "SkipHashCheck": false, + "InteractiveInstallation": false, + "RunAsAdministrator": false, + "Architecture": "", + "InstallationScope": "", + "CustomParameters": [], + "PreRelease": false, + "CustomInstallLocation": "", + "Version": "" + }, + "Updates": { + "UpdatesIgnored": false, + "IgnoredVersion": "" + } } ], "incompatible_packages_info": "Incompatible packages cannot be installed from WingetUI, but they have been listed here for logging purposes.", - "incompatible_packages": [ - { - "Id": "PythonSoftwareFoundation.Python.3.12_qb\u2026", - "Name": "Python 3.12", - "Version": "3.12.752.0", - "Source": "Microsoft Store" - } - ] + "incompatible_packages": [] } \ No newline at end of file diff --git a/starship/Microsoft.PowerShell_profile.ps1 b/starship/Microsoft.PowerShell_profile.ps1 new file mode 100644 index 0000000..655486d --- /dev/null +++ b/starship/Microsoft.PowerShell_profile.ps1 @@ -0,0 +1,11 @@ +$ENV:STARSHIP_CONFIG = "C:\Users\aminj\OneDrive\My Software\Choclatey-Starship-Fonts\starship\starship.toml" +Invoke-Expression (&starship init powershell) +# Import the Chocolatey Profile that contains the necessary code to enable +# tab-completions to function for `choco`. +# Be aware that if you are missing these lines from your profile, tab completion +# for `choco` will not function. +# See https://ch0.co/tab-completion for details. +$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" +if (Test-Path($ChocolateyProfile)) { + Import-Module "$ChocolateyProfile" +}