#flake #nix #terminal #cli

bin+lib flake-edit

轻松编辑您的flake输入

显示crate…

2个版本

0.0.1 2024年7月25日
0.0.0 2023年10月8日

#11 in #flake

Download history 122/week @ 2024-07-21 15/week @ 2024-07-28

137 每月下载量

MIT 许可证

135KB
2.5K SLoC

$ flake-edit - 轻松编辑您的flake输入

Built with Nix Crates Documentation Matrix Chat Room

$ flake-edit - 轻松编辑您的flake输入。

$ flake-edit - 使用说明

flake-edit具有以下命令行界面

$flake-edit help

Edit your flake inputs with ease

Usage: flake-edit [OPTIONS] [FLAKE_REF] <COMMAND>

Commands:
  add
          Add a new flake reference
  remove
          Remove a specific flake reference based on its id
  list
          List flake inputs
  update
          Update inputs to their latest specified release
  pin
          Pin inputs to their current or a specified rev
  help
          Print this message or the help of the given subcommand(s)

Arguments:
  [FLAKE_REF]
          

Options:
      --flake <FLAKE>
          
      --diff
          Print a diff of the changes, will set the apply flag to false
      --apply
          Whether to apply possible changes
  -h, --help
          Print help
  -V, --version
          Print version

$flake-edit add

$flake-edit help add

Add a new flake reference

Usage: flake-edit add [OPTIONS] [ID] [URI]

Arguments:
  [ID]
          The name of an input attribute
  [URI]
          The uri that should be added to the input

Options:
      --ref-or-rev <REF_OR_REV>
          Pin to a specific ref_or_rev
  -n, --no-flake
          The input itself is not a flake
  -h, --help
          Print help

对于某些类型,ID将自动推断。 flake-edit add 示例

对于某些输入,可以直接放置uri,并推断ID和类型。 flake-edit add 推断示例

$flake-edit remove

$flake-edit help remove

Remove a specific flake reference based on its id

Usage: flake-edit remove [ID]

Arguments:
  [ID]
          

Options:
  -h, --help
          Print help

flake-edit remove example

$flake-edit update

$flake-edit help update

Update inputs to their latest specified release

Usage: flake-edit update

Options:
  -h, --help
          Print help

flake-edit update example

$flake-edit list

$flake-edit help list

List flake inputs

Usage: flake-edit list [OPTIONS]

Options:
      --format <FORMAT>
          [default: detailed]
  -h, --help
          Print help

列出输入属性中指定的输出。 flake-edit list 示例 以JSON格式列出输入属性中指定的输出。 flake-edit list 示例

$flake-edit pin

$flake-edit help pin

Pin inputs to their current or a specified rev

Usage: flake-edit pin <ID> [REV]

Arguments:
  <ID>
          The id of an input attribute
  [REV]
          Optionally specify a rev for the inputs attribute

Options:
  -h, --help
          Print help

flake-edit pin 将特定输入固定为其当前版本(rev)。

作为库

通过运行以下命令将flake-edit作为库添加:

cargo add flake-edit --no-default-features

请注意,lib接口仍然不稳定。尽管我们已经非常乐意收到反馈。

许可证

MIT

依赖项

~9–22MB
~326K SLoC