1
0
Fork 0
mirror of https://github.com/ryanccn/flake.git synced 2025-12-06 08:10:43 +01:00

refactor(zsh): use inputs for plugins

This commit is contained in:
Ryan Cao 2023-12-11 19:38:10 +08:00
parent 408662ff37
commit 883f2c75fb
Signed by: ryanccn
SSH key fingerprint: SHA256:NtP/BlVhoQq4xU6BEcZeT8nIPvHntkJ3lIc2yB+F09E
3 changed files with 75 additions and 41 deletions

88
flake.lock generated
View file

@ -86,11 +86,11 @@
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1701066187, "lastModified": 1702275809,
"narHash": "sha256-WP2sUVcjM4uuCBnw2r++6Rnuqzd4iZ7oh/o7AarPjIM=", "narHash": "sha256-cd+IhiNJ9VYSheVxPzw6aLy91Q3+BUR35CtBqPCXfRE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "bec77b7f219319a49dc1885490236714b023d19c", "rev": "ab4ec60bcf513278aa1e26d71ca822161075bffc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -115,12 +115,12 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1699734777, "lastModified": 1701704947,
"narHash": "sha256-O0WcLEtbb5m3RA3LyWbD++fFt0Bk/pP16yhxRb+cGkM=", "narHash": "sha256-G2bLYand61E/s652Q+5XSfXdM6XUWixiXRRMd3HvfM4=",
"rev": "9ee4cc0ebb07d15ec31e3d66d943fbd450506abf", "rev": "b79c8fd3dc0aa174f0918dccfbca66efcd0e9e4e",
"revCount": 390, "revCount": 405,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/fh/0.1.8/018bc01c-c990-72b1-b599-27e02ab475af/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/fh/0.1.9/018c3585-e222-75a9-ac61-c5916f086445/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -148,11 +148,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1694529238, "lastModified": 1701680307,
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384", "rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -168,11 +168,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1701071203, "lastModified": 1702203126,
"narHash": "sha256-lQywA7QU/vzTdZ1apI0PfgCWNyQobXUYghVrR5zuIeM=", "narHash": "sha256-4BhN2Vji19MzRC7SUfPZGmtZ2WZydQeUk/ogfRBIZMs=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "db1878f013b52ba5e4034db7c1b63e8d04173a86", "rev": "defbb9c5857e157703e8fc7cf3c2ceb01cb95883",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -243,11 +243,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1701040486, "lastModified": 1702206697,
"narHash": "sha256-vawYwoHA5CwvjfqaT3A5CT9V36Eq43gxdwpux32Qkjw=", "narHash": "sha256-vE9oEx3Y8TO5MnWwFlmopjHd1JoEBno+EhsfUCq5iR8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "45827faa2132b8eade424f6bdd48d8828754341a", "rev": "29d6c96900b9b576c2fb89491452f283aa979819",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -264,11 +264,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1700882251, "lastModified": 1701668522,
"narHash": "sha256-AS24fx5urLtXjmKR/OY1x22KCOh9wWM8UNmmIaWp2js=", "narHash": "sha256-5pOkZfSR+bz3IpOvhdGL38qhlxXr1aXcQ6Nvxqqcfso=",
"owner": "ryanccn", "owner": "ryanccn",
"repo": "nrr", "repo": "nrr",
"rev": "7d1fe3ff8ee30ccf7fc252775bf0e8a8dfcb6f5a", "rev": "c4a32f589b656f6cbf56bd9c4b3ee44cad33c5ed",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -296,6 +296,22 @@
"url": "https://flakehub.com/f/ryanccn/nyoom/0.%2A.tar.gz" "url": "https://flakehub.com/f/ryanccn/nyoom/0.%2A.tar.gz"
} }
}, },
"ohmyzsh": {
"flake": false,
"locked": {
"lastModified": 1701850926,
"narHash": "sha256-OZc6FxmfQoFfEd589g4f022F6CUHQyEWwV/Ka0HCGag=",
"owner": "ohmyzsh",
"repo": "ohmyzsh",
"rev": "48ccc7b36de8efb2bd7beb9bd6e0a6f6fe03b95d",
"type": "github"
},
"original": {
"owner": "ohmyzsh",
"repo": "ohmyzsh",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"am": "am", "am": "am",
@ -313,17 +329,19 @@
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nrr": "nrr", "nrr": "nrr",
"nyoom": "nyoom", "nyoom": "nyoom",
"rust-overlay": "rust-overlay" "ohmyzsh": "ohmyzsh",
"rust-overlay": "rust-overlay",
"vivid-zsh": "vivid-zsh"
} }
}, },
"rust-analyzer-src": { "rust-analyzer-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1700997114, "lastModified": 1702247072,
"narHash": "sha256-pOz99NESIGosyt19tqNw7gfS6NQJtFY0kGF3rFV0bZ0=", "narHash": "sha256-JX+pWFPjckWD0Qa2oji1ZUbzL4kCIgeGsVcEb0Bnn+E=",
"owner": "rust-lang", "owner": "rust-lang",
"repo": "rust-analyzer", "repo": "rust-analyzer",
"rev": "237712fa314237e428e7ef2ab83b979f928a43a1", "rev": "457b966b171b09a7e57acb710fbca29a4b3526f0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -343,11 +361,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1701051362, "lastModified": 1702261031,
"narHash": "sha256-3dXjewnLylWGZKNshIV0eiabhIDjcUNXC5zRKcm0TxY=", "narHash": "sha256-FUsBGXDJapq88XH1+3xfeeZS6cwKnScPkhGMzHn0Dgo=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "055d3d2ea161dfc6ca569f2f135a107f48cf483e", "rev": "d3c43c05ef3cd66ddab4a5a82a7df71e40496aa5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -370,6 +388,22 @@
"repo": "default", "repo": "default",
"type": "github" "type": "github"
} }
},
"vivid-zsh": {
"flake": false,
"locked": {
"lastModified": 1690157517,
"narHash": "sha256-HL4QQY1QMhTw76u/xbBzodViDAMjKhRhmVXptO7qKqY=",
"owner": "ryanccn",
"repo": "vivid-zsh",
"rev": "c970eaaf90788c0e75e2a96159953f0f0c2a1b5a",
"type": "github"
},
"original": {
"owner": "ryanccn",
"repo": "vivid-zsh",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View file

@ -75,6 +75,16 @@
url = "github:ryanccn/nix-darwin-custom-icons"; url = "github:ryanccn/nix-darwin-custom-icons";
}; };
ohmyzsh = {
url = "github:ohmyzsh/ohmyzsh";
flake = false;
};
vivid-zsh = {
url = "github:ryanccn/vivid-zsh";
flake = false;
};
flake-utils = { flake-utils = {
url = "github:numtide/flake-utils"; url = "github:numtide/flake-utils";
}; };

View file

@ -1,6 +1,6 @@
{ {
pkgs,
config, config,
inputs,
... ...
}: let }: let
shellAliases = builtins.mapAttrs (_: alias: alias.command) (import ./aliases.nix); shellAliases = builtins.mapAttrs (_: alias: alias.command) (import ./aliases.nix);
@ -26,22 +26,12 @@ in {
plugins = [ plugins = [
{ {
name = "ohmyzsh-macos"; name = "ohmyzsh-macos";
file = "plugins/macos.zsh"; file = "plugins/macos/macos.plugin.zsh";
src = pkgs.fetchFromGitHub { src = inputs.ohmyzsh;
owner = "ohmyzsh";
repo = "ohmyzsh";
rev = "1c55a0fe5246487ec9f18e03b7f28862b76cb7ab";
hash = "sha256-TPHdGOQI0hAsduu2UPHZy0lBf1G8+5PCbpE8R5PQglM=";
};
} }
{ {
name = "vivid-zsh"; name = "vivid-zsh";
src = pkgs.fetchFromGitHub { src = inputs.vivid-zsh;
owner = "ryanccn";
repo = "vivid-zsh";
rev = "c970eaaf90788c0e75e2a96159953f0f0c2a1b5a";
hash = "sha256-HL4QQY1QMhTw76u/xbBzodViDAMjKhRhmVXptO7qKqY=";
};
} }
]; ];
}; };