mirror of
https://github.com/Snigdha-OS/snigdhaos-pkgbuilds.git
synced 2025-09-06 20:55:16 +02:00
⚡️ perf: more efficient code and matched as a bash
This commit is contained in:
@@ -1,33 +1,25 @@
|
||||
# Maintainer: Eshan Roy <eshan@snigdhaos.org>
|
||||
# Contributor: d3v1l0n <d3v1l0n@outlook.in>
|
||||
|
||||
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/.config"
|
||||
cp -r "${srcdir}/etc/skel/.config"/* "${pkgdir}/etc/skel/.config/"
|
||||
|
||||
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"
|
||||
install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
|
||||
}
|
||||
|
@@ -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"
|
||||
}
|
||||
|
10
snigdhaos-powershell/snigdhaos-powershell.desktop
Normal file
10
snigdhaos-powershell/snigdhaos-powershell.desktop
Normal file
@@ -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
|
Reference in New Issue
Block a user