mirror of
https://github.com/utdemir/nix-tree.git
synced 2024-09-11 14:55:44 +03:00
Rename project to nix-tree
This commit is contained in:
parent
753ab9318e
commit
293e8648c9
18
README.md
18
README.md
@ -1,13 +1,13 @@
|
||||
# nixdu
|
||||
# nix-tree
|
||||
|
||||
Interactively browse the dependency graph of your Nix derivations.
|
||||
|
||||
[![asciicast](https://asciinema.org/a/XVVOPQuU6ZQ0vGuO8ejr4JB11.svg)](https://asciinema.org/a/XVVOPQuU6ZQ0vGuO8ejr4JB11)
|
||||
[![asciicast](https://asciinema.org/a/ahDveBL1gs5t36z1myePtrKpR.svg)](https://asciinema.org/a/ahDveBL1gs5t36z1myePtrKpR)
|
||||
|
||||
## Installation
|
||||
|
||||
```
|
||||
nix-env -iA nixdu -f https://github.com/utdemir/nixdu/archive/master.tar.gz
|
||||
nix-env -iA nix-tree -f https://github.com/utdemir/nix-tree/archive/master.tar.gz
|
||||
```
|
||||
|
||||
A nixpkgs overlay is also provided via `overlay.nix`, that can be used
|
||||
@ -15,19 +15,19 @@ with tools like [home-manager][]:
|
||||
|
||||
```nix
|
||||
nixpkgs.overlays = [
|
||||
(let url = https://github.com/utdemir/nixdu/archive/master.tar.gz;
|
||||
(let url = https://github.com/utdemir/nix-tree/archive/master.tar.gz;
|
||||
in import "${builtins.fetchTarball url}/overlay.nix" {})
|
||||
];
|
||||
|
||||
home.packages = [ pkgs.nixdu ];
|
||||
home.packages = [ pkgs.nix-tree ];
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```
|
||||
$ nixdu --help
|
||||
nixdu --help
|
||||
Usage: nixdu [paths] [-h|--help]
|
||||
$ nix-tree --help
|
||||
nix-tree --help
|
||||
Usage: nix-tree [paths] [-h|--help]
|
||||
Paths default to $HOME/.nix-profile and /var/run/current-system.
|
||||
Keybindings:
|
||||
hjkl/Arrow Keys : Navigate
|
||||
@ -42,3 +42,5 @@ Keybindings:
|
||||
# Related tools
|
||||
|
||||
* [nix-du](https://github.com/symphorien/nix-du)
|
||||
* [nix-query-tree-viewer](https://github.com/cdepillabout/nix-query-tree-viewer)
|
||||
* [nix-visualize](https://github.com/craigmbooth/nix-visualize)
|
||||
|
@ -4,7 +4,7 @@ set -o errexit
|
||||
tmpdir="$(mktemp -d)"
|
||||
trap "rm -rf '$tmpdir'" EXIT
|
||||
|
||||
nixduPath=$(nix-build -A exe --no-out-link)
|
||||
nixTreePath=$(nix-build -A nix-tree --no-out-link)
|
||||
storePath=$(nix-build -E '(import (import ./nix/sources.nix).nixpkgs {}).git')
|
||||
|
||||
TMUX="tmux -S "$tmpdir/tmux.sock""
|
||||
@ -14,11 +14,11 @@ sleep 5
|
||||
|
||||
$TMUX resize-window -x 200 -y 40
|
||||
sleep 1
|
||||
$TMUX send-keys "export PATH=$nixduPath/bin:\$PATH" ENTER
|
||||
$TMUX send-keys "export PATH=$nixTreePath/bin:\$PATH" ENTER
|
||||
sleep 1
|
||||
$TMUX send-keys "asciinema rec \"$tmpdir/demo.cast\"" ENTER
|
||||
sleep 2
|
||||
$TMUX send-keys "nixdu $storePath"
|
||||
$TMUX send-keys "nix-tree $storePath"
|
||||
sleep 1
|
||||
$TMUX send-keys Enter
|
||||
sleep 2
|
||||
@ -44,7 +44,7 @@ sleep 4
|
||||
|
||||
$TMUX send-keys q
|
||||
sleep 1
|
||||
$TMUX send-keys 'nixdu --help' ENTER
|
||||
$TMUX send-keys 'nix-tree --help' ENTER
|
||||
sleep 2
|
||||
|
||||
$TMUX send-keys 'exit' ENTER
|
||||
|
@ -6,7 +6,7 @@ let
|
||||
|
||||
shell = pkgs.haskellPackages.shellFor {
|
||||
packages = p: [
|
||||
p."nixdu"
|
||||
p."nix-tree"
|
||||
];
|
||||
buildInputs = with pkgs.haskellPackages; [
|
||||
cabal-install
|
||||
@ -21,5 +21,5 @@ let
|
||||
in
|
||||
{
|
||||
inherit shell;
|
||||
inherit (pkgs) nixdu;
|
||||
inherit (pkgs) nix-tree nixdu;
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
name: nixdu
|
||||
name: nix-tree
|
||||
synopsis: Interactively browse a Nix store paths dependencies
|
||||
description: A terminal curses application to browse a Nix store paths dependencies
|
||||
version: 0.1.0.0
|
||||
homepage: https://github.com/utdemir/nixdu
|
||||
homepage: https://github.com/utdemir/nix-tree
|
||||
license: BSD3
|
||||
author: Utku Demir
|
||||
maintainer: Utku Demir
|
||||
@ -12,7 +12,7 @@ build-type: Simple
|
||||
cabal-version: >=1.10
|
||||
extra-source-files: README.md
|
||||
|
||||
executable nixdu
|
||||
executable nix-tree
|
||||
main-is: Main.hs
|
||||
hs-source-dirs: src
|
||||
default-language: Haskell2010
|
11
overlay.nix
11
overlay.nix
@ -2,9 +2,9 @@ self: super: {
|
||||
haskellPackages =
|
||||
super.haskellPackages.override {
|
||||
overrides = hself: hsuper: {
|
||||
nixdu =
|
||||
nix-tree =
|
||||
hself.callCabal2nix
|
||||
"nixdu"
|
||||
"nix-tree"
|
||||
(self.nix-gitignore.gitignoreSourcePure
|
||||
[ ./.gitignore "asciicast.sh" "*.nix" ]
|
||||
./.
|
||||
@ -12,7 +12,10 @@ self: super: {
|
||||
};
|
||||
};
|
||||
|
||||
nixdu =
|
||||
nix-tree =
|
||||
self.haskell.lib.justStaticExecutables
|
||||
self.haskellPackages.nixdu;
|
||||
self.haskellPackages.nix-tree;
|
||||
|
||||
nixdu =
|
||||
self.lib.warn "nixdu is renamed to nix-tree." self.nix-tree;
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ import System.FilePath ((</>))
|
||||
usage :: Text
|
||||
usage =
|
||||
unlines
|
||||
[ "Usage: nixdu [paths] [-h|--help]",
|
||||
[ "Usage: nix-tree [paths] [-h|--help]",
|
||||
" Paths default to $HOME/.nix-profile and /var/run/current-system.",
|
||||
"Keybindings:",
|
||||
unlines . map (" " <>) . lines $ helpText
|
||||
|
Loading…
Reference in New Issue
Block a user