-
-
Notifications
You must be signed in to change notification settings - Fork 295
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fc9178d
commit 0533100
Showing
2 changed files
with
70 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
{ lib, helpers, ... }: | ||
|
||
lib.nixvim.vim-plugin.mkVimPlugin { | ||
name = "vim-suda"; | ||
globalPrefix = "suda#"; | ||
maintainers = [ lib.maintainers.marcel ]; | ||
|
||
settingsOptions = { | ||
executable = helpers.defaultNullOpts.mkStr "sudo" '' | ||
Path to the sudo binary. | ||
''; | ||
|
||
noninteractive = helpers.defaultNullOpts.mkFlagInt 0 '' | ||
If set, suda will not prompt you for a password before saving a file. | ||
It is supposed to support a setup with passwordless sudo or doas. | ||
Use with care. | ||
''; | ||
|
||
prompt = helpers.defaultNullOpts.mkStr "Password: " '' | ||
A prompt string used to ask password. | ||
''; | ||
|
||
# TODO: til https://github.com/lambdalisue/vim-suda/pull/84 | ||
# makes it into nixos-unstable | ||
# NOTE: also update in `settingsExample` and test cases | ||
#smart_edit = helpers.defaultNullOpts.mkFlagInt 0 '' | ||
# If set, an `|autocmd|` is created that performs a heuristic check on | ||
# every buffer and decides whether to replace it with a suda buffer. | ||
# The check is done only once for every buffer and it is designed to be | ||
# optimized as possible so you shouldn't feel any slowdown when opening | ||
# buffers. | ||
#''; | ||
}; | ||
|
||
settingsExample = { | ||
path = "doas"; | ||
noninteractive = 1; | ||
prompt = "Pass: "; | ||
#smart_edit = 1; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
{ | ||
empty = { | ||
plugins.vim-suda.enable = true; | ||
}; | ||
|
||
defaults = { | ||
plugins.vim-suda = { | ||
enable = true; | ||
settings = { | ||
path = "sudo"; | ||
noninteractive = 0; | ||
prompt = "Password: "; | ||
#smart_edit = 0; | ||
}; | ||
}; | ||
}; | ||
|
||
example = { | ||
plugins.vim-suda = { | ||
enable = true; | ||
settings = { | ||
path = "doas"; | ||
noninteractive = 1; | ||
prompt = "Pass: "; | ||
#smart_edit = 1; | ||
}; | ||
}; | ||
}; | ||
} |