diff --git a/win/WindowsTerminal/settings.json b/win/WindowsTerminal/settings.json index ef32b65..be5722d 100644 --- a/win/WindowsTerminal/settings.json +++ b/win/WindowsTerminal/settings.json @@ -7,9 +7,9 @@ // For documentation on these settings, see: https://aka.ms/terminal-documentation { "$schema": "https://aka.ms/terminal-profiles-schema", - "initialPosition": "2118,0", - "initialRows": 71, - "initialCols": 142, + //"initialPosition": "2118,0", + //"initialRows": 71, + //"initialCols": 142, "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", diff --git a/win/polipo/config b/win/polipo/config new file mode 100644 index 0000000..29c16a5 --- /dev/null +++ b/win/polipo/config @@ -0,0 +1,161 @@ +# Sample configuration file for Polipo. -*-sh-*- + +# You should not need to use a configuration file; all configuration +# variables have reasonable defaults. If you want to use one, you +# can copy this to /etc/polipo/config or to ~/.polipo and modify. + +# This file only contains some of the configuration variables; see the +# list given by ``polipo -v'' and the manual for more. + + +### Basic configuration +### ******************* + +# Uncomment one of these if you want to allow remote clients to +# connect: + +# proxyAddress = "::0" # both IPv4 and IPv6 +proxyAddress = "127.0.0.1" # IPv4 only + +# If you do that, you'll want to restrict the set of hosts allowed to +# connect: + +# allowedClients = 127.0.0.1, 134.157.168.57 +# allowedClients = 127.0.0.1, 134.157.168.0/24 + +# Uncomment this if you want your Polipo to identify itself by +# something else than the host name: + +# proxyName = "polipo.example.org" + +# Uncomment this if there's only one user using this instance of Polipo: + +# cacheIsShared = false + +# Uncomment this if you want to use a parent proxy: + +# parentProxy = "squid.example.org:3128" + +# Uncomment this if you want to use a parent SOCKS proxy: + +socksParentProxy = "localhost:2020" +socksProxyType = socks5 + +# Uncomment this if you want to scrub private information from the log: + +# scrubLogs = true + + +### Memory +### ****** + +# Uncomment this if you want Polipo to use a ridiculously small amount +# of memory (a hundred C-64 worth or so): + +# chunkHighMark = 819200 +# objectHighMark = 128 + +# Uncomment this if you've got plenty of memory: + +# chunkHighMark = 50331648 +# objectHighMark = 16384 + + +### On-disk data +### ************ + +# Uncomment this if you want to disable the on-disk cache: + +# diskCacheRoot = "" + +# Uncomment this if you want to put the on-disk cache in a +# non-standard location: + +# diskCacheRoot = "~/.polipo-cache/" + +# Uncomment this if you want to disable the local web server: + +# localDocumentRoot = "" + +# Uncomment this if you want to enable the pages under /polipo/index? +# and /polipo/servers?. This is a serious privacy leak if your proxy +# is shared. + +# disableIndexing = false +# disableServersList = false + + +### Domain Name System +### ****************** + +# Uncomment this if you want to contact IPv4 hosts only (and make DNS +# queries somewhat faster): + +# dnsQueryIPv6 = no + +# Uncomment this if you want Polipo to prefer IPv4 to IPv6 for +# double-stack hosts: + +# dnsQueryIPv6 = reluctantly + +# Uncomment this to disable Polipo's DNS resolver and use the system's +# default resolver instead. If you do that, Polipo will freeze during +# every DNS query: + +# dnsUseGethostbyname = yes + + +### HTTP +### **** + +# Uncomment this if you want to enable detection of proxy loops. +# This will cause your hostname (or whatever you put into proxyName +# above) to be included in every request: + +# disableVia=false + +# Uncomment this if you want to slightly reduce the amount of +# information that you leak about yourself: + +# censoredHeaders = from, accept-language +# censorReferer = maybe + +# Uncomment this if you're paranoid. This will break a lot of sites, +# though: + +# censoredHeaders = set-cookie, cookie, cookie2, from, accept-language +# censorReferer = true + +# Uncomment this if you want to use Poor Man's Multiplexing; increase +# the sizes if you're on a fast line. They should each amount to a few +# seconds' worth of transfer; if pmmSize is small, you'll want +# pmmFirstSize to be larger. + +# Note that PMM is somewhat unreliable. + +# pmmFirstSize = 16384 +# pmmSize = 8192 + +# Uncomment this if your user-agent does something reasonable with +# Warning headers (most don't): + +# relaxTransparency = maybe + +# Uncomment this if you never want to revalidate instances for which +# data is available (this is not a good idea): + +# relaxTransparency = yes + +# Uncomment this if you have no network: + +# proxyOffline = yes + +# Uncomment this if you want to avoid revalidating instances with a +# Vary header (this is not a good idea): + +# mindlesslyCacheVary = true + +# Uncomment this if you want to add a no-transform directive to all +# outgoing requests. + +# alwaysAddNoTransform = true diff --git a/win/polipo/download.md b/win/polipo/download.md new file mode 100644 index 0000000..f1b78d3 --- /dev/null +++ b/win/polipo/download.md @@ -0,0 +1,3 @@ +https://www.irif.fr/~jch/software/files/polipo/polipo-1.1.0-win32.zip + +create shortcut with `polipo.exe -c config` \ No newline at end of file diff --git a/win/profile.ps1 b/win/profile.ps1 index d75b0e1..6fd1433 100644 --- a/win/profile.ps1 +++ b/win/profile.ps1 @@ -7,6 +7,9 @@ Set-PSReadLineOption -EditMode Emacs Set-PSReadLineOption -PredictionSource History Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r' +Import-Module posh-git +Import-Module oh-my-posh + $Dir = (Get-Item (Get-Item $PSCommandPath).Target).Directory.FullName $Env:Path += ";$Dir\bin" @@ -19,7 +22,11 @@ Set-Alias -Name bm Open-Bookmark Set-Alias -Name v nvim $isPs7 = $host.Version.Major -ge 7 if ( $isPs7 ) { - Set-Prompt + if ((Get-Module oh-my-posh).Version.Major -eq 3) { + Set-PoshPrompt + } else { + Set-Prompt + } } function kcc { k config get-contexts $args } diff --git a/win/setup/mpv.ps1 b/win/setup/mpv.ps1 index db6d0e5..e1830ed 100644 --- a/win/setup/mpv.ps1 +++ b/win/setup/mpv.ps1 @@ -1,4 +1,4 @@ -$dotfiles=(Get-Item $PSScriptRoot).Parent.FullName +$dotfiles=(Get-Item $PSScriptRoot).Parent.Parent.FullName New-Item -ItemType SymbolicLink -Target $dotfiles\config\mpv\mpv.conf -Path $Env:APPDATA\mpv\mpv.conf -Force New-Item -ItemType SymbolicLink -Target $dotfiles\config\mpv\scripts -Path $Env:APPDATA\mpv\scripts -Force \ No newline at end of file diff --git a/win/setup/oh-my-posh.ps1 b/win/setup/oh-my-posh.ps1 index dc22204..3636424 100644 --- a/win/setup/oh-my-posh.ps1 +++ b/win/setup/oh-my-posh.ps1 @@ -1,10 +1,12 @@ # curl: https://curl.se/windows/ # ag: https://github.com/k-takata/the_silver_searcher-win32/releases # fzf: https://github.com/junegunn/fzf/releases/latest -Install-Module -Name PowerShellGet -Force -AllowPrerelease +# $PSDefaultParameterValues = @{ "*:Proxy"="http://localhost:8123" } +#Install-Module -Name PowerShellGet -Force -AllowPrerelease +Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted Install-Module -Name posh-git Install-Module -Name oh-my-posh Install-Module -Name psfzf -$dotfiles=(Get-Item $PSScriptRoot).Parent.FullName +$dotfiles=(Get-Item $PSScriptRoot).Parent.Parent.FullName New-Item -ItemType SymbolicLink -Target $dotfiles\win\profile.ps1 -Path $profile -Force diff --git a/win/setup/vim.ps1 b/win/setup/vim.ps1 index f241990..b885e79 100644 --- a/win/setup/vim.ps1 +++ b/win/setup/vim.ps1 @@ -1,5 +1,5 @@ -$dotfiles=(Get-Item $PSScriptRoot).Parent.FullName +$dotfiles=(Get-Item $PSScriptRoot).Parent.Parent.FullName if ( ! (Test-Path $Env:LOCALAPPDATA\nvim) ) { New-Item -ItemType Directory -Path $Env:LOCALAPPDATA\nvim } diff --git a/win/setup/windows-terminal.ps1 b/win/setup/windows-terminal.ps1 index 46bb1f9..a3ac8f0 100644 --- a/win/setup/windows-terminal.ps1 +++ b/win/setup/windows-terminal.ps1 @@ -1,3 +1,3 @@ -$dotfiles=(Get-Item $PSScriptRoot).Parent.FullName +$dotfiles=(Get-Item $PSScriptRoot).Parent.Parent.FullName New-Item -Force -ItemType SymbolicLink -Target $dotfiles\WindowsTerminal\settings.json -Path $Env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json