1
0

Compare commits

..

2 Commits

Author SHA1 Message Date
97ca66bd07 Updated Powershell Profile 2025-12-29 19:52:52 +01:00
0d730db906 Fix UI on Windows 2025-12-29 19:39:08 +01:00
3 changed files with 51 additions and 9 deletions

View File

@@ -5,7 +5,7 @@ Import-Module Catppuccin
$Flavor = $Catppuccin['Mocha']
Import-Module -Name Microsoft.WinGet.CommandNotFound
Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r'
Invoke-Expression (& { (zoxide init powershell | Out-String ) })
Invoke-Expression (& { (zoxide init --cmd cd powershell | Out-String ) })
# The following colors are used by PowerShell's formatting
# Again PS 7.2+ only
@@ -31,29 +31,65 @@ $ENV:EDITOR="nvim"
set-alias -Name emacs -Value 'runemacs.exe -nw'
Set-PSReadlineOption -Colors $Colors
$ENV:YAZI_FILE_ONE = 'C:\Program Files\Git\usr\bin\file.exe'
function y (){
function y ()
{
$tmp = [System.IO.Path]::GetTempFileName()
yazi $args --cwd-file="$tmp"
$cwd = Get-Content -Path $tmp -Encoding UTF8
if ( -not [String]::IsNullOrEmpty($cwd) -and $cwd -ne $PWD.Path) {
if ( -not [String]::IsNullOrEmpty($cwd) -and $cwd -ne $PWD.Path)
{
Set-Location -LiteralPath ([System.IO.Path]::GetFullPath($cwd))
}
Remove-Item -Path $tmp
}
function Watch {
function Watch
{
param (
[ScriptBlock]$Function,
[int]$Time = 2
)
while ($true) {
while ($true)
{
Clear-Host
& $Function
Start-Sleep -Seconds $Time
}
}
function prompt
{
# Get IP info
$ipv4=Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Select-Object -ExpandProperty IPAddress | Select-String 192.*
$ipv4 = ($ipv4 | ForEach-Object { $_.ToString().Trim() }) -join ','
$ipv4Label = ''
if (-not $ipv4)
{
$ipv4Label= "IP N/A"
} else
{
$ipv4Label= "IP $ipv4"
}
# Get Git branch if available
$gitBranch = ''
if (git rev-parse --is-inside-work-tree 2>$null)
{
$currentBranch = git rev-parse --abbrev-ref HEAD
$gitBranch = "GIT: $currentBranch"
}
$currentLocation=$executionContext.SessionState.Path.CurrentLocation
# default prompt
"[$ipv4Label $gitBranch ]`n$currentLocation@$Env:COMPUTERNAME $('(PS [>_])$' * ($nestedPromptLevel + 1)) ";
}
set-alias -Name lg -Value lazygit
podman completion powershell | Out-string | Invoke-Expression

View File

@@ -1,10 +1,10 @@
-- pull in the wezterm API
local wezterm = require('wezterm')
config = wezterm.config_builder()
require "theme"
require "keys"
-- This will hold the configuration
local config = wezterm.config_builder()
config.enable_tab_bar = false
-- The most common triples are:

View File

@@ -1,10 +1,16 @@
local wezterm = require 'wezterm'
config.window_decorations = "INTEGRATED_BUTTONS | TITLE | RESIZE"
config.colors = { background = "#1e1e2e" }
config.color_scheme = 'Catppuccin Mocha'
config.window_background_opacity = 0.9
config.window_decorations = "INTEGRATED_BUTTONS | TITLE | RESIZE"
if wezterm.target_triple == 'x86_64-pc-windows-msvc' then
config.window_decorations = "TITLE | RESIZE"
else
config.window_decorations = "INTEGRATED_BUTTONS | TITLE | RESIZE"
end
config.window_frame = {
font = wezterm.font { family = 'Roboto', weight = 'Bold' },
font_size = 12,