Skip to content

Simple zsh plugin to insert doas by pressing double-ESC (forked from OMZ's sudo plugin)

License

Notifications You must be signed in to change notification settings

Senderman/doas-zsh-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

doas-zsh-plugin

Easily prefix your current or previous commands with doas by pressing esc twice

This is fork of OMZ's sudo plugin.

Installation

Use Antidote

Add the following line to your plugins file:

Senderman/doas-zsh-plugin

Configuration

By default, this plugin uses to add/remove doas command. If you need different command (e.g. sudo), set this command in SUDOBIN environment variable, e.g.

export SUDOBIN=sudo

Usage

Current typed commands

Say you have typed a long command and forgot to add doas in front:

$ apt-get install build-essential

By pressing the esc key twice, you will have the same command with doas prefixed without typing:

$ doas apt-get install build-essential

Previous executed commands

Say you want to delete a system file and denied:

$ rm some-system-file.txt
-su: some-system-file.txt: Permission denied
$

By pressing the esc key twice, you will have the same command with doas prefixed without typing:

$ rm some-system-file.txt
-su: some-system-file.txt: Permission denied
$ doas rm some-system-file.txt
Password:
$

doas is already in the beginning of the line

Say you already have doas in the beginning of the line:

$ doas ls

To remove it, press esc key twice:

$ ls

About

Simple zsh plugin to insert doas by pressing double-ESC (forked from OMZ's sudo plugin)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages