Skip to content

Commit

Permalink
chore(release) fix errors
Browse files Browse the repository at this point in the history
  • Loading branch information
kjuulh committed Dec 19, 2022
1 parent 0408fe8 commit 64897d3
Show file tree
Hide file tree
Showing 8 changed files with 72 additions and 9 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/release-published.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
# The name of the homebrew tap to publish your formula to as it appears on GitHub.
# Required - strings.
homebrew_owner: kjuulh
homebrew_tap: brew
homebrew_tap: homebrew-brew

# The name of the folder in your homebrew tap where formula will be committed to.
# Default is shown - string.
Expand All @@ -40,6 +40,8 @@ jobs:
"bottom"
"procs"
"sourcegraph/src-cli/src-cli"
"tokei"
"bandwhich"
# Custom install command for your formula.
# Required - string.
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "toolkit"
description = "Toolkit is an opinionated toolkit complementing a personal development workflow. Many of the commands are quite verbose, and well suited for adding to your shell toolbelt"
version = "0.1.8"
version = "0.1.9"
edition = "2021"
license-file = "LICENSE"
authors = ["Kasper J. Hermansen contact@kjuulh.io"]
Expand Down
60 changes: 60 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,61 @@
# Toolkit

This is an opinionated toolkit, which reflect my (@kjuulh) way of working. This
project aims to enhance a general workflow, and provides tools that may be
useful outside of project work. For project work see repo:kjuulh/bust or
repo:kjuulh/char, which aims for the same thing, but for projects themselves.

## Install

Currenly I only publish homebrew packages, however, all artifacts are released
via. released, that includes deb packages as well.

### Homebrew

```
brew install kjuulh/brew/toolkit
```

## Configuration

To use toolkit you will need a series of environment variables, they are only
needed if you need the associated tool.

```
export SRC_ENDPOINT=https://sourcegraph.com
export SRC_ACCESS_TOKEN=
export GITHUB_FC_ROOT="/Users/<username>/git/github.com"
export GITHUB_FC_ORGS="kjuulh"
```

`SRC` is sourcegraph integration. The endpoint is either to the public instance,
or your own domain. The access token is a personal access token. If either of
these are missing. A prompt will be shown on the first run

`GITHUB_FC` is the fuzzy clone setup. First is the destination path, this is
where the orgs will be placed. Second is ORGS, that is which orgs to subscribe
to. The total path in this case will end up being
`/Users/<username>/git/github.com/kjuulh`.

You will also require other integration such as a GitHub integration through
`gh`.

## Usage

```
Usage: toolkit <COMMAND>
Commands:
prereqs
tldr
sourcegraph
github
stats
init
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
```

![demo](assets/demo.gif)
Binary file added assets/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 3 additions & 4 deletions crates/stats/src/perf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@ pub struct Perf;

impl Perf {
fn run() -> eyre::Result<()> {
if let Err(_) = util::shell::run_with_input_and_output(&["bottom", "--version"], "".into())
{
if let Err(_) = util::shell::run_with_input_and_output(&["btm", "--version"], "".into()) {
return Err(eyre::anyhow!(
"could not find bottom, please install or add to PATH"
"could not find btm, please install or add to PATH"
));
}

util::shell::run(&["bottom"], None)?;
util::shell::run(&["btm"], None)?;

Ok(())
}
Expand Down
2 changes: 1 addition & 1 deletion crates/stats/src/procs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ impl Procs {
));
}

util::shell::run(&["procs"], None)?;
util::shell::run_with_input(&["procs"], "".into())?;

Ok(())
}
Expand Down
4 changes: 3 additions & 1 deletion crates/tldr/src/update.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ impl util::Cmd for Update {
let mut tldr_cache_dir = cache_dir.clone();
tldr_cache_dir.push("kah-toolkit/tldr/store/");

std::fs::remove_dir_all(&tldr_cache_dir)?;
if let Err(_) = std::fs::remove_dir_all(&tldr_cache_dir) {
// ignored
}
std::fs::create_dir_all(&tldr_cache_dir)?;

util::shell::run(
Expand Down

0 comments on commit 64897d3

Please sign in to comment.