My dotfiles
Find a file
Nikos Papadakis 59945bd2de
terminal
2024-02-02 20:53:52 +02:00
.woodpecker ci: tweak container images 2023-10-27 11:09:22 +03:00
agent terminal 2024-02-02 20:53:52 +02:00
app terminal 2024-02-02 20:53:52 +02:00
nix app refactoring 2024-02-01 17:34:26 +02:00
priv add functionality that creates wordpress sites 2023-12-14 12:27:05 +00:00
.credo.exs upgrade phoenix 2023-11-20 00:27:36 +02:00
.editorconfig app: alpine.js + dropdown 2023-11-24 00:56:38 +02:00
.envrc nix: simpler refactor into files, add scripts 2023-10-07 14:43:07 +03:00
.formatter.exs upgrade phoenix 2023-11-20 00:27:36 +02:00
.gitignore Move Mix project to the root dir 2023-11-04 16:33:51 +02:00
Cargo.lock what am i doing 2024-01-30 23:34:19 +02:00
Cargo.toml agent: dependency update, cleanup, and logging 2023-08-24 22:16:00 +03:00
flake.lock update dependencies 2023-12-23 15:32:18 +02:00
flake.nix app refactoring 2024-02-01 17:34:26 +02:00
get_prymn.sh CI (Work in progress): Use nix for building in CI 2023-10-12 01:29:01 +03:00
mix.exs app refactoring 2024-02-01 17:34:26 +02:00
mix.lock app refactoring 2024-02-01 17:34:26 +02:00
README.md chore: switch to nix for development (closes #2) 2023-09-30 21:06:56 +03:00
Vagrantfile add functionality that creates wordpress sites 2023-12-14 12:27:05 +00: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)