This repository contains helpful command-line scripts to enhance your terminal workflow and developer productivity.
π Note: To use these scripts globally, ensure this folder is in your
$PATH.
You can also set this up by cloning the dotfiles repo and symlinking the .z* files from the repo to your $HOME directory.
These scripts assume the presence of a ~/Developer directory as the root of your projects.
A bash script powered by fzf that lists all usable directories inside ~/Developer and opens them in a new tmux session or window.
Requirements:
Usage:
tffThis bash script also uses fzf to:
- Select a parent folder from within
~/Developer - Prompt for a new subfolder name
- Create the folder and optionally open it in a new tmux window
Includes a placeholder for creating a new parent if needed.
Requirements:
Usage:
nffA utility script to automate the linking of dotfiles and setup of key development tools.
Key Features:
- Symlinks dotfiles (Zsh, Tmux, WezTerm, Neovim, Hyprland)
- Supports conditional linking (e.g.
--with-hypr) - Optional confirmation for overwriting config
Usage:
bash setup-machine [options]Options:
--with-hypror-hβ include Hyprland configs--no-confirmβ auto-confirm removal of existing configs--dir <path>or-d <path>β specify the location of dotfiles
Make sure your dotfiles repo is cloned in $HOME/dotfiles or pass the correct path with --dir.
MIT License. Use freely, modify responsibly.
Feel free to fork and submit pull requests for useful terminal enhancements or suggestions!