diff --git a/snigdhaos-powershell/PKGBUILD b/snigdhaos-powershell/PKGBUILD index 4d4d912b..ce74e6c4 100644 --- a/snigdhaos-powershell/PKGBUILD +++ b/snigdhaos-powershell/PKGBUILD @@ -1,33 +1,25 @@ # Maintainer: Eshan Roy +# Contributor: d3v1l0n pkgname=snigdhaos-powershell org="Snigdha-OS" branch="master" -pkgver=r75.ba4f5f5 +pkgver=r$(git rev-list --count HEAD).$(git rev-parse --short HEAD) pkgrel=1 -pkgdesc="Snigdha OS PowerShell Config!" +pkgdesc="Snigdha OS PowerShell Config" arch=('any') license=('MIT') -depends=( - 'powershell-bin' -) +depends=('powershell-bin') source=( "$pkgname.tar.xz" "${pkgname}.desktop" ) -sha256sums=( - 'SKIP' - ) +sha256sums=('SKIP' 'SKIP') install=$pkgname.install -pkgver(){ - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -package(){ - mkdir -p "${pkgdir}/etc/skel" - cp -rf "${srcdir}/etc/skel/.config" "${pkgdir}/etc/skel/" - - # rm "${pkgdir}/usr/share/applications/snigdhaos-powershell.desktop" - # install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" +package() { + mkdir -p "${pkgdir}/etc/skel/.config" + cp -r "${srcdir}/etc/skel/.config"/* "${pkgdir}/etc/skel/.config/" + + install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" } diff --git a/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 b/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 index f644291a..e631a4db 100755 --- a/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 +++ b/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 @@ -1,6 +1,15 @@ $Host.UI.RawUI.WindowTitle = "SNIGDHA OS > PowerShell🔥" -function prompt() -{ - $ESC=$([char]27) - "$ESC[0;36m┌──I'm $(whoami)➜ $ESC[0;31m$($executionContext.SessionState.Path.CurrentLocation)$("`r`n$ESC[0;36m└──eshanized PowerShell🔥>$ESC[00m" * ($nestedPromptLevel + 1)) "; + +function prompt { + $ESC = [char]27 + $user = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name + $currentLocation = $executionContext.SessionState.Path.CurrentLocation + $gitBranch = "" + if (Test-Path .git -or (Get-Command git -ErrorAction SilentlyContinue)) { + $gitBranch = $(git rev-parse --abbrev-ref HEAD 2>$null) + if ($gitBranch) { + $gitBranch = " ($gitBranch)" + } + } + "$ESC[0;36m┌── $user $gitBranch ➜ $ESC[0;31m$currentLocation$($([char]13))`n$ESC[0;36m└── 🌟 SnigdhaOS PowerShell 🔥 > $ESC[00m" } diff --git a/snigdhaos-powershell/snigdhaos-powershell.desktop b/snigdhaos-powershell/snigdhaos-powershell.desktop new file mode 100644 index 00000000..c23fcb6a --- /dev/null +++ b/snigdhaos-powershell/snigdhaos-powershell.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=Snigdha OS PowerShell +Comment=PowerShell Configuration for Snigdha OS +Exec=pwsh -NoExit -Command "& {if (Test-Path '$HOME/.config/powershell/Microsoft.PowerShell_profile.ps1') { . '$HOME/.config/powershell/Microsoft.PowerShell_profile.ps1' } }" +Icon=/usr/share/pixmaps/snigdhaos-powershell.png +Terminal=true +Type=Application +Categories=Utility;System;Development; +StartupNotify=true