All Projects → kelleyma49 → fasdr

kelleyma49 / fasdr

Licence: MIT, MIT licenses found Licenses found MIT LICENSE MIT LICENSE.md
PowerShell command line productivity booster

Programming Languages

C#
18002 projects
powershell
5483 projects

Projects that are alternatives of or similar to fasdr

Yadm
Yet Another Dotfiles Manager
Stars: ✭ 2,982 (+9519.35%)
Mutual labels:  commandline
semver-cli
semver-cli is a simple command line tool to compare and manipulate version strings.
Stars: ✭ 28 (-9.68%)
Mutual labels:  commandline
Blackeye-for-Windows
This is a Phishing tool. Phishing is a type of hacking also called credential harvesting. It creates fake websites for victims to login which saves their login info which includes IP, User-Agent, Username and Password to a file in the computer running Blackeye. This tool has been there for Linux and even Android via Termux. I converted it to Win…
Stars: ✭ 38 (+22.58%)
Mutual labels:  commandline
Radare2
UNIX-like reverse engineering framework and command-line toolset
Stars: ✭ 15,412 (+49616.13%)
Mutual labels:  commandline
Kunst
Download and display album art or display embedded album art
Stars: ✭ 242 (+680.65%)
Mutual labels:  commandline
gatsby-theme-terminal
A Gatsby theme for techies who love terminal / command line / bash like portfolio.
Stars: ✭ 20 (-35.48%)
Mutual labels:  commandline
Tmpmail
A temporary email right from your terminal written in POSIX sh
Stars: ✭ 2,670 (+8512.9%)
Mutual labels:  commandline
toastify
🍞A commandline tool that shows desktop notifications using notify-rust
Stars: ✭ 60 (+93.55%)
Mutual labels:  commandline
todo-cli
✅ Command-line tool to manage Todo lists
Stars: ✭ 88 (+183.87%)
Mutual labels:  commandline
shell.how
Explain shell commands using next-generation autocomplete Fig.
Stars: ✭ 237 (+664.52%)
Mutual labels:  commandline
Functional intro to python
[tutorial]A functional, Data Science focused introduction to Python
Stars: ✭ 228 (+635.48%)
Mutual labels:  commandline
Tv Overlord
TV Overlord — Download and manage tv shows:
Stars: ✭ 242 (+680.65%)
Mutual labels:  commandline
duck
Create command snippets for repetitive development task. Share them to an online repository system (self hosted options available).
Stars: ✭ 40 (+29.03%)
Mutual labels:  productivity-booster
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (+622.58%)
Mutual labels:  commandline
pendfetch
Double Pendulum visualised with fetching system information in Python.
Stars: ✭ 62 (+100%)
Mutual labels:  commandline
Winfetch
🛠 A command-line system information utility written in PowerShell. Like Neofetch, but for Windows.
Stars: ✭ 189 (+509.68%)
Mutual labels:  commandline
googletranslate
Python Google Translate (using reverse-engineered public API, so free)
Stars: ✭ 67 (+116.13%)
Mutual labels:  commandline
awesome-macos-commandline
A curated list of awesome command-line software for macOS.
Stars: ✭ 167 (+438.71%)
Mutual labels:  commandline
pac4cli
Proxy-auto-discovery for command-line applications
Stars: ✭ 20 (-35.48%)
Mutual labels:  commandline
rdf2smw
Convert RDF to Semantic MediaWiki facts in MediaWiki XML format, with a standalone commandline tool
Stars: ✭ 18 (-41.94%)
Mutual labels:  commandline

Fasdr Build Status Travis Build Status Appveyor MIT licensed

Fasdr (pronounced similar to "faster") is a command-line productivity booster for PowerShell. It supports quick access to leaf and container classes for PowerShell providers. Leaf and container paths are tracked and ranked based on frequency and date.

Introduction

Fasdr allows you to open files or change directories by accessing its database that it keeps of your history. Set-Frecent is used to jump between paths. You can even use tab completion to iterate through Fasdr's database. Here are some examples:

  j 'Files'         # cd 'c:\Program Files'
  jl 'notepad.exe'  # cd 'c:\Windows\System32'

j is aliased to Set-Frecent, which accepts leaves and containers. jl is aliased to Set-FrecentFromLeaf, which forwards to Set-Frecent; however, tab completion will filter only leaf paths.

Installation

Fasdr is available on the PowerShell Gallery. Note that it will hook into the current prompt and tab completion functions for proper support of word completion mode.

Fasdr has only been tested on PowerShell 5.0.

Matching

Fasdr has similar matching rules to Fasd. Exact matches between the search string and the last element of items stored in the database are returned first, followed by fuzzy matches.

Search Syntax

Fasdr's search syntax supports prefix, suffix, and current directory searches.

Token Example Match type Description
log.txt fuzzy match Items that exactly match or fuzzy match log.txt
=log.txt exact match Items that exactly match log.txt
^notepad prefix exact match Items that start with notepad
.cpp$ suffix exact match Items that end with .cpp
**Documents match against current working directory Items that exist below the current working directory

Word Completion

Fasdr has special tokens that can be used for tab completion from any command.

Token Example Match type Description
:::Windows containers and leaves Items that contain Windows
c::Windows containers only Containers that contain Windows
l::txt leaves only Leaves that contain txt
d::Windows directories only Directories that contain Windows
f::txt files only Files that contain txt

Global Settings

Global settings can be set dynamically by accessing the global hashtable $global:Fasdr.

Setting Description Default Value
MaxResults maximum results that Find-Frecent returns 50
MaxEntries maximum number of entries saved in each provider database 10000

Reference/Inspiration

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].