discord highlight bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Cara Salter 24bbd3810f
Highlight migration
4 months ago
.direnv Highlight migration 4 months ago
.github/workflows Initial commit 4 months ago
.vscode Initial commit 4 months ago
migrations Highlight migration 4 months ago
src Initial commit 4 months ago
.envrc Initial commit 4 months ago
.gitignore Highlight migration 4 months ago
Cargo.lock Initial commit 4 months ago
Cargo.toml Initial commit 4 months ago
README.md Initial commit 4 months ago
flake.lock Initial commit 4 months ago
flake.nix Highlight migration 4 months ago

README.md

A template Rust project with fully functional and no-frills Nix support, as well as builtin VSCode configuration to get IDE support without doing anything (open in VSCode and accept the suggestions).

See Nix-ifying Rust projects for details.

Adapting this template

  • Change name in Cargo.toml and flake.nix. Also change description in flake.nix.
  • There are two CI workflows, and one of them uses Nix which is slower (unless you configure a cache) than the other that is based on rustup. Pick one or the other depending on your trade-offs.

Development (Flakes)

This repo uses Flakes from the get-go, but compat is provided for traditional nix-shell/nix-build as well (see the section below).

# Dev shell
nix develop

# or just run directly
nix run

# or run via cargo
nix develop -c cargo run

# build
nix build

Development (Legacy Nix)

# Dev shell
nix-shell

# run via cargo
nix-shell --run 'cargo run'

# build
nix-build

There is a also a bin/run script which starts 'cargo watch'; and it is used by VSCode as well (Ctrl+Shift+B).