All Projects → stolyaroleh → grafanix

stolyaroleh / grafanix

Licence: other
Visualize your Nix dependencies!

Programming Languages

haskell
3896 projects
Nix
1067 projects
elm
856 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to grafanix

dotfiles
dotfiles repository
Stars: ✭ 15 (-60.53%)
Mutual labels:  nix
nix-npm-buildpackage
Build nix packages that use npm/yarn
Stars: ✭ 48 (+26.32%)
Mutual labels:  nix
haskell-template
Haskell project template using Nix + Flakes + VSCode (HLS)
Stars: ✭ 68 (+78.95%)
Mutual labels:  nix
flake-nimble
Nimble packages Nix flake [maintainer=@ehmry]
Stars: ✭ 26 (-31.58%)
Mutual labels:  nix
easy-hls-nix
Easy Haskell Language Server tooling with Nix!
Stars: ✭ 56 (+47.37%)
Mutual labels:  nix
triton
Triton Operating System
Stars: ✭ 56 (+47.37%)
Mutual labels:  nix
nixdots
I have no idea what the hell I'm doing
Stars: ✭ 46 (+21.05%)
Mutual labels:  nix
nixery
Container registry which transparently builds images using the Nix package manager. Canonical repository is https://cs.tvl.fyi/depot/-/tree/tools/nixery
Stars: ✭ 1,365 (+3492.11%)
Mutual labels:  nix
osu.nix
DEPRECATED osu! on Nix
Stars: ✭ 13 (-65.79%)
Mutual labels:  nix
nyx
⚙️Nix[OS] Configuration
Stars: ✭ 50 (+31.58%)
Mutual labels:  nix
supernova
🌌 Apache Pulsar client for Haskell
Stars: ✭ 35 (-7.89%)
Mutual labels:  nix
nixos-tutorial
one hour, hands-on
Stars: ✭ 118 (+210.53%)
Mutual labels:  nix
nix-bisect
Bisect nix builds. Status: alpha/proof of concept. You'll probably have to dig into the implementation if you want to use it. Built for personal use, lightly maintained. PRs welcome. Issues welcome, but I make no promises regarding responses or fix
Stars: ✭ 72 (+89.47%)
Mutual labels:  nix
nix-rice
A library to functionally define your configuration and theme (rice) with Nix
Stars: ✭ 43 (+13.16%)
Mutual labels:  nix
nix-filter
a small self-container source filtering lib
Stars: ✭ 68 (+78.95%)
Mutual labels:  nix
base16.nix
Quickly theme programs in your favourite base16 colorscheme
Stars: ✭ 61 (+60.53%)
Mutual labels:  nix
deadnix
Scan Nix files for dead code
Stars: ✭ 121 (+218.42%)
Mutual labels:  nix
dotfiles
NixOS system config & Home-Manager user config
Stars: ✭ 43 (+13.16%)
Mutual labels:  nix
nixpkgs-python-importer
Violate Nix philosophy, install Python packages mid-session with `from nixpkgs.scipy import scipy`.
Stars: ✭ 27 (-28.95%)
Mutual labels:  nix
homeage
runtime decrypted age secrets for nix home manager
Stars: ✭ 43 (+13.16%)
Mutual labels:  nix

Grafanix

This tool can visualize build and runtime dependencies of Nix derivations.

Building

nix-build --attr grafanix --out-link grafanix

If you don't want to wait, grab the latest release.

Running

./grafanix/bin/grafanix --help # show available options
./grafanix/bin/grafanix        # start Grafanix, use <nixpkgs>

After starting Grafanix, open localhost:3000 in your browser.

Hacking

I suggest using VSCode with the following plugins:

  • Haskell IDE Engine
  • HTML CSS Support
  • Elm Support

Make sure you run it in a shell with all necessary tooling:

nix-shell --command "code"

Backend

cd backend

cabal new-build                                   # Build it
cabal new-repl                                    # Start a REPL
cabal new-run grafanix --static-path="../static"  # Run it, serve static assets from project directory

Frontend

cd frontend

./scripts/watch.sh # Rebuild on every change
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].