Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork18
Far Manager framework for .NET modules and scripts in PowerShell, F#, JavaScript.
License
nightroman/FarNet
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Far Manager platform for .NET modules and scripts in PowerShell, F#, JavaScript
- Wiki - framework, modules, libraries
- Issues - bug reports and problems
- Discussions - questions and ideas
.NET 9.0
Download and install.NET 9.0 SDK or runtime,x64 or x86 depending on Far Manager.
SDK is needed for developing FarNet modules but recommended in any case.
Check for existing installations by these commands:
dotnet --versiondotnet --infoVisual C++ Redistributable
Look at the installed programs and find entries like:
- Microsoft Visual C++ 2015-2022 Redistributable (x64)
- Microsoft Visual C++ 2015-2022 Redistributable (x86)
If they are missing, then install the required.Links are not provided, they keep changing.
Far Manager
Choose the required fromdownloads.
Normally the stable build is recommended.
This way avoids manual steps and allows updates later.
Close Far Manager and start the PowerShell console.
Change to the Far Manager directory
Set-Location"C:\Program Files\Far Manager"
Import Far package functions
iex (iwr https://raw.githubusercontent.com/nightroman/FarNet/main/web.ps1)
If it fails on older systems, try
[Net.ServicePointManager]::SecurityProtocol="Tls11,Tls12,$([Net.ServicePointManager]::SecurityProtocol)"iex (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/nightroman/FarNet/main/web.ps1')
Install FarNet
Install-FarPackage FarNetInstall modules
Install-FarPackage FarNet.CopyColorInstall-FarPackage FarNet.DrawerInstall-FarPackage FarNet.EditorKitInstall-FarPackage FarNet.ExploreInstall-FarPackage FarNet.FolderChartInstall-FarPackage FarNet.FSharpFarInstall-FarPackage FarNet.GitKitInstall-FarPackage FarNet.JavaScriptFarInstall-FarPackage FarNet.JsonKitInstall-FarPackage FarNet.PowerShellFarInstall-FarPackage FarNet.RedisKitInstall-FarPackage FarNet.RightControlInstall-FarPackage FarNet.RightWordsInstall-FarPackage FarNet.Vessel
Install libraries
Install-FarPackage FarNet.FSharp.ChartingInstall-FarPackage FarNet.FSharp.DataInstall-FarPackage FarNet.FSharp.PowerShellInstall-FarPackage FarNet.FSharp.UnquoteInstall-FarPackage FarNet.RedisInstall-FarPackage FarNet.ScottPlotInstall-FarPackage FarNet.StatelessInstall-FarPackage FarNet.SQLite
You may start Far Manager after this.Modules are installed in%FARHOME%\FarNet\Modules.Libraries are installed in%FARHOME%\FarNet\Lib.
FarNet packages installed byInstall-FarPackage may be updated in the same way.
Close Far Manager, open PowerShell console, and invoke
Set-Location"C:\Program Files\Far Manager"iex (iwr https://raw.githubusercontent.com/nightroman/FarNet/main/web.ps1)
To update all packages, use
Update-FarPackageTo update one package, useInstall-FarPackage
Install-FarPackage FarNet.PowerShellFarTo remove one package, useUninstall-FarPackage
Uninstall-FarPackage FarNet.PowerShellFarGiven a packageBar, download it ashttps://nuget.org/api/v2/package/Bar
The downloaded file name isBar.<version>.nupkg. This is a zip archive, youmay save it with the zip extension for easier unpacking.
All needed files are in the foldertools. This folder containsFarHome andmay containFarHome.x64 andFarHome.x86 folders.
CopyFarHome items to the Far Manager home directory preserving the folderstructure. For example, by this command in Far Manager:
robocopy FarHome"%FARHOME%" /s
IfFarHome.x64 andFarHome.x86 exist then, depending on x64 or x86, copyitems ofFarHome.x64 orFarHome.x86 to Far Manager:
robocopy FarHome.x64"%FARHOME%" /srobocopy FarHome.x86"%FARHOME%" /s
About
Far Manager framework for .NET modules and scripts in PowerShell, F#, JavaScript.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
