nixbook: expose pw scripts and add bare git clone alias
This commit is contained in:
parent
24de630982
commit
f478715f4b
3 changed files with 27 additions and 25 deletions
26
flake.lock
generated
26
flake.lock
generated
|
|
@ -460,22 +460,6 @@
|
|||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1723362943,
|
||||
"narHash": "sha256-dFZRVSgmJkyM0bkPpaYRtG/kRMRTorUIDj8BxoOt1T4=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "a58bc8ad779655e790115244571758e8de055e3d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1721466660,
|
||||
"narHash": "sha256-pFSxgSZqZ3h+5Du0KvEL1ccDZBwu4zvOil1zzrPNb3c=",
|
||||
|
|
@ -491,7 +475,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1714912032,
|
||||
"narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=",
|
||||
|
|
@ -515,7 +499,9 @@
|
|||
"git-hooks": "git-hooks",
|
||||
"home-manager": "home-manager_2",
|
||||
"nix-darwin": "nix-darwin",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"nuschtosSearch": "nuschtosSearch",
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
|
|
@ -588,7 +574,7 @@
|
|||
},
|
||||
"sops-nix": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
||||
},
|
||||
"locked": {
|
||||
|
|
@ -617,7 +603,7 @@
|
|||
"flake-compat": "flake-compat_3",
|
||||
"gnome-shell": "gnome-shell",
|
||||
"home-manager": "home-manager_3",
|
||||
"nixpkgs": "nixpkgs_4"
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1722946882,
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue