add: pwsh module PSFzf, scoop packages installation, executionpolicy

notification
This commit is contained in:
qwjyh 2022-09-27 06:27:23 +09:00
parent 09628f088d
commit 1959ffc7f5
4 changed files with 111 additions and 1 deletions

View file

@ -1,5 +1,8 @@
#!/usr/bin/pwsh
# dotfiles install script for Windows
# Execute
# Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# first to run pwsh scripts
# check administration role
#Requires -RunAsAdministrator
@ -21,6 +24,17 @@ if (!(
Install-Module -Name posh-git
Install-Module -Name Pscx -AllowPrerelease
Install-Module -Name z
Install-Module -Name PSFzf -RequiredVersion 2.5.10
# install scoop
if(!(Get-Command scoop -ErrorAction SilentlyContinue)) {
Write-Output "Installing scoop..."
irm get.scoop.sh | iex
}
# install basic scoop apps
# import from exported json file
# to update the json file, execute ./bin/scoop_apps/update_scoop_list.ps1
scoop import .\bin\scoop_apps\scoop_apps.json
# make symbolic links

View file

@ -0,0 +1,89 @@
{
"apps": [
{
"Info": "",
"Source": "main",
"Name": "7zip",
"Updated": "2022-09-24T06:50:10.362148+09:00",
"Version": "22.01"
},
{
"Info": "",
"Source": "main",
"Name": "bat",
"Updated": "2022-09-24T06:45:30.615827+09:00",
"Version": "0.22.1"
},
{
"Info": "",
"Source": "main",
"Name": "ffmpeg",
"Updated": "2022-09-26T04:52:36.3416759+09:00",
"Version": "5.1.1"
},
{
"Info": "",
"Source": "main",
"Name": "fzf",
"Updated": "2022-09-23T17:54:45.7302151+09:00",
"Version": "0.33.0"
},
{
"Info": "",
"Source": "main",
"Name": "gcc",
"Updated": "2022-09-25T00:18:14.5435972+09:00",
"Version": "11.2.0"
},
{
"Info": "",
"Source": "main",
"Name": "grep",
"Updated": "2022-09-24T06:50:11.9515886+09:00",
"Version": "3.7"
},
{
"Info": "",
"Source": "main",
"Name": "hexyl",
"Updated": "2022-09-24T06:43:31.7789266+09:00",
"Version": "0.10.0"
},
{
"Info": "",
"Source": "main",
"Name": "less",
"Updated": "2022-09-23T17:59:11.0595712+09:00",
"Version": "608"
},
{
"Info": "",
"Source": "main",
"Name": "make",
"Updated": "2022-09-25T00:17:18.2293504+09:00",
"Version": "4.3"
},
{
"Info": "",
"Source": "main",
"Name": "sudo",
"Updated": "2022-09-22T23:40:06.1651065+09:00",
"Version": "0.2020.01.26"
},
{
"Info": "",
"Source": "main",
"Name": "ugrep",
"Updated": "2022-09-24T06:53:20.806641+09:00",
"Version": "3.9.2"
}
],
"buckets": [
{
"Name": "main",
"Source": "https://github.com/ScoopInstaller/Main",
"Updated": "2022-09-27T05:30:16+09:00",
"Manifests": 1086
}
]
}

View file

@ -0,0 +1,7 @@
# update scoop list
if(!(Get-Command scoop -ErrorAction SilentlyContinue)) {
Write-Output "scoop does not exists!"
exit 1
}
scoop export | Out-File scoop_apps.json -Encoding utf8

View file

@ -116,7 +116,7 @@ function Enable-SshAgent {
# less options
$env:LESS = "-M -R -S -W -z-4 -x4"
$env:LESS = "-i -M -R -S -W -z-4 -x4"