1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-07-30 13:47:46 +00:00
nu_scripts/modules/nix
Schweber 7211896e27
nix: add nufetch.nu (#963)
Adds nufetch, a simple neofetch/hyfetch alternative
2024-09-30 07:45:33 -05:00
..
activation-script nix activation-script: add handling of empty input (#945) 2024-09-05 09:07:00 -05:00
nix.nu init nix scripts (#584) 2023-08-23 14:01:50 -05:00
nufetch.nu nix: add nufetch.nu (#963) 2024-09-30 07:45:33 -05:00
README.md nix: add nufetch.nu (#963) 2024-09-30 07:45:33 -05:00

Nix

Commands for working with nix/nixos.

ns

Shorthand search (nix search nixpkgs ...) with much nicer output.

 > nix search nixpkgs diesel
* legacyPackages.x86_64-linux.diesel-cli (2.1.0)
  Database tool for working with Rust projects that use Diesel

* legacyPackages.x86_64-linux.diesel-cli-ext (0.3.13)
  Provides different tools for projects using the diesel_cli
 > ns diesel
╭───┬────────────────┬──────────────────────────────────────────────────────────────┬─────────╮
│ # │    package     │                         description                          │ version │
├───┼────────────────┼──────────────────────────────────────────────────────────────┼─────────┤
│ 0 │ diesel-cli     │ Database tool for working with Rust projects that use Diesel │ 2.1.0   │
│ 1 │ diesel-cli-ext │ Provides different tools for projects using the diesel_cli   │ 0.3.13  │
├───┼────────────────┼──────────────────────────────────────────────────────────────┼─────────┤
│ # │    package     │                         description                          │ version │
╰───┴────────────────┴──────────────────────────────────────────────────────────────┴─────────╯

activation-script

Shows changed packages after running nixos-rebuild switch/boot and change in total size of installed packages. Changes that don't affect the installed size are filtered out. Intended to be added to configuration.nix of NixOS.

╭────┬──────────────────┬───────────────────────┬────────┬────────────╮
│  # │     Package      │          Old          │  New   │    Diff    │
├────┼──────────────────┼───────────────────────┼────────┼────────────┤
│  0 │ nushell          │ 0.94.1                │ 0.95.0 │  192.1 KiB │
│  1 │ hyprland         │ 0.41.1                │ 0.41.2 │   52.9 KiB │
│  2 │ qtdeclarative    │ 6.7.1                 │ 6.7.2  │   36.2 KiB │
│  3 │ linux            │ 6.9.6                 │ 6.9.7  │   17.7 KiB │
│  4 │ qtbase           │ 6.7.1                 │ 6.7.2  │   16.1 KiB │
│  5 │ networkmanager   │ 1.48.0                │ 1.48.2 │    8.3 KiB │
│  6 │ wireplumber      │ 0.5.3                 │ 0.5.4  │  -21.4 KiB │
│  7 │ libbacktrace     │ 0-unstable-2024-03-02 │ ∅      │ -110.4 KiB │
│  8 │ woff2            │ 1.0.2                 │ ∅      │ -155.5 KiB │
│  9 │ libmanette       │ 0.2.7                 │ ∅      │ -226.0 KiB │
│ 10 │ webkitgtk        │ 2.44.2+abi=6.0        │ ∅      │ -147.6 MiB │
│ 11 │ telegram-desktop │ 5.1.8                 │ ∅      │ -219.4 MiB │
│ 12 │                  │                       │        │            │
│ 13 │                  │                       │ Total: │ -367.2 MiB │
╰────┴──────────────────┴───────────────────────┴────────┴────────────╯

nufetch

nu alternative to neofetch/hyfetch.

╭──────────┬───────────────────────────────────╮
│ kernel   │ 6.11.0                            │
│ nu       │ 0.98.0                            │
│          │ ╭─────────────┬────────┬────────╮ │
│ packages │ │ environment │ number │  size  │ │
│          │ ├─────────────┼────────┼────────┤ │
│          │ │ system      │    825 │ 5.7 GB │ │
│          │ │ sperber     │    352 │ 1.5 GB │ │
│          │ │ steam       │    929 │ 5.4 GB │ │
│          │ ╰─────────────┴────────┴────────╯ │
│ uptime   │ 3hr 1min 18sec                    │
╰──────────┴───────────────────────────────────╯