My dotfiles
Find a file
2023-10-17 14:13:51 +03:00
.woodpecker ci: implement tests for rust 2023-10-17 14:13:51 +03:00
agent ci: implement tests for rust 2023-10-17 14:13:51 +03:00
app CI (Work in progress): Use nix for building in CI 2023-10-12 01:29:01 +03:00
nix ci: implement tests for rust 2023-10-17 14:13:51 +03:00
proto Add health checking system to agent 2023-08-12 09:37:01 +00:00
proto_compiler Add protobuf compiling to the elixir backend 2023-06-24 20:10:22 +03:00
.editorconfig chore: switch to nix for development (closes #2) 2023-09-30 21:06:56 +03:00
.envrc nix: simpler refactor into files, add scripts 2023-10-07 14:43:07 +03:00
.gitignore nix: simpler refactor into files, add scripts 2023-10-07 14:43:07 +03:00
Cargo.lock CI (Work in progress): Use nix for building in CI 2023-10-12 01:29:01 +03:00
Cargo.toml agent: dependency update, cleanup, and logging 2023-08-24 22:16:00 +03:00
flake.lock CI (Work in progress): Use nix for building in CI 2023-10-12 01:29:01 +03:00
flake.nix ci: implement tests for rust 2023-10-17 14:13:51 +03:00
get_prymn.sh CI (Work in progress): Use nix for building in CI 2023-10-12 01:29:01 +03:00
README.md chore: switch to nix for development (closes #2) 2023-09-30 21:06:56 +03:00
Vagrantfile CI (Work in progress): Use nix for building in CI 2023-10-12 01:29:01 +03:00

Prymn

status-badge

Development

Nix

The best way to setup your development environment is with Nix. As a pre-requisite, you need to install Nix and enable the experimental features nix-command and flakes.

After installation,

  • Clone the repo: git clone git@git.nikos.gg:prymn/prymn.git && cd prymn
  • Run nix develop or nix develop -c $SHELL to use your shell
  • Optionally, install rust-analyzer
    • With nix: nix profile install nixpkgs#rust-analyzer

Manual

Alternatively, you can install all the dependencies manually. Here's a (maybe incomplete) list of packages to install:

  • gcc
  • inotify-tools
  • Elixir (v1.16)
  • Erlang (OTP 26)
  • protobuf
  • protoc-gen-elixir (via mix escript.install hex protobuf)
  • Rust stable toolchain (v1.72)