nixbook: expose pw scripts and add bare git clone alias

This commit is contained in:
Tristan 2024-08-16 16:27:12 +01:00
parent 24de630982
commit f478715f4b
3 changed files with 27 additions and 25 deletions

View file

@ -1,4 +1,4 @@
{
{pkgs, ...}: {
programs.git = {
enable = true;
aliases = {
@ -6,6 +6,25 @@
amend = "commit --amend --no-edit";
sdiff = "diff --staged";
t = "tag --annotate";
bclone = "!sh ${pkgs.writeShellScriptBin "bare-clone" ''
url=$1
basename=''${url##*/}
name=''${2:-''${basename%.*}}
mkdir "$name"
git clone --bare "$url" "$name/.bare" || {
rm -r "$name"
exit 1
}
cd "$name"
echo "gitdir: ./.bare" > .git
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin
''}/bin/bare-clone";
};
delta = {
enable = true;

View file

@ -55,14 +55,13 @@ in {
echo "$items" | ${my-deps.menu} | xargs -I_ rbw get _ | wl-copy -n
'';
hotkeys = [{key = "P";}];
install = false;
}
{
name = "bwusernamemenu";
text = ''
items="$(rbw list)"
echo "$items" | ${my-deps.menu} | xargs -I_ rbw get --field username _ \
| awk '{print $2}' | wl-copy -n
| wl-copy -n
'';
hotkeys = [
{
@ -70,7 +69,6 @@ in {
key = "P";
}
];
install = false;
}
{
name = "bwotpmenu";
@ -84,7 +82,6 @@ in {
key = "P";
}
];
install = false;
}
{
name = "screenshot";