Compare commits

...

1 Commits

Author SHA1 Message Date
3c54a66066 Add layout for sf 2026-04-02 10:45:16 +02:00

View File

@@ -15,6 +15,14 @@ function Set-Title {
Set-Alias -Name title -Value Set-Title Set-Alias -Name title -Value Set-Title
Set-Alias -Name python3 -Value python Set-Alias -Name python3 -Value python
function To-Gif {
param(
[string]$inputFilePath,
[string]$outputFilePath
)
ffmpeg -i $inputFilePath -vf "fps=10,scale=1080:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 $outputFilePath
}
# Functions # Functions
function d-up { function d-up {
@@ -45,6 +53,34 @@ function cdsf {
Set-Location "C:\repos\storefront" Set-Location "C:\repos\storefront"
} }
function cdsfdev {
cdsf
$cwd = (Get-Location).Path
$w = "wezterm"
$vimPane = $env:WEZTERM_PANE
function Send-Command($paneId, $cmd) {
& $w cli send-text --pane-id $paneId $cmd
& $w cli send-text --pane-id $paneId "`n"
}
Send-Command $vimPane "vim ."
$yarnPane = & $w cli split-pane --pane-id $vimPane --right --cwd $cwd
Start-Sleep -Milliseconds 300
Send-Command $yarnPane "yarn install && yarn dev"
$proxyPane = & $w cli split-pane --pane-id $yarnPane --bottom --cwd $cwd
Start-Sleep -Milliseconds 300
Send-Command $proxyPane ".\proxy-win.ps1"
$gitPane = & $w cli split-pane --pane-id $proxyPane --bottom --cwd $cwd
Start-Sleep -Milliseconds 300
Send-Command $gitPane "git status"
& $w cli activate-pane --pane-id $vimPane
}
function cdr { function cdr {
Set-Location "C:\repos" Set-Location "C:\repos"
} }
@@ -64,6 +100,11 @@ function card {
& "gpg" "--card-status" & "gpg" "--card-status"
} }
function spot {
title ncspot
ncspot
}
function Open-KubernetesDashboard { function Open-KubernetesDashboard {
Write-Host "Ensuring doctl.." Write-Host "Ensuring doctl.."
if ($os -eq 'Unix') { if ($os -eq 'Unix') {
@@ -152,7 +193,7 @@ Set-Alias -Name dash -Value Open-KubernetesDashboard
Set-Alias -Name cd-repos -Value cdr Set-Alias -Name cd-repos -Value cdr
Set-Alias -Name repos -Value cdr Set-Alias -Name repos -Value cdr
Set-Alias -Name cd-sf -Value cdsf Set-Alias -Name cd-sf -Value cdsf
Set-Alias -Name sf -Value cdsf Set-Alias -Name sf -Value cdsfdev
Set-Alias -Name cd-li -Value cdli Set-Alias -Name cd-li -Value cdli
Set-Alias -Name li -Value cdli Set-Alias -Name li -Value cdli