Files
nixos-config/docs/scripts/nixshortcuts.md
2024-11-07 15:03:55 -05:00

1.2 KiB

pagedMov's Nix Aliases

fetchfromgh

- Given a username and repo name like someuser/somerepo, generates a full pkgs.fetchFromGitHub call.
- Usage:
	- `fetchfromgh someuser/somerepo`
- Example:
	- `fetchfromgh pagedMov/nixos-config` - returns this:
		src = pkgs.fetchFromGitHub {
			owner = "pagedMov";
			repo = "nixos-config";
			rev = "fcf19c65971c667f67abf57bcaf88be410fb0759";
			hash = "sha256-z+3E+ueSd2QNqtrbBKt8bwIfboPCXSUrGn690Hc/kl0=";
		};
- Defined in 'modules/home/scripts/nix/fetchfromgh.nix'

garbage-collect

- Runs the Nix garbage collector and also deletes all files in .local/share/Trash
- Usage:
	- `garbage-collect` - Does not take any arguments
- Defined in 'modules/home/scripts/nix/garbage-collect.nix'

nsp

- Simple alias for `nix-shell -p`
- Usage:
	- `nsp <package name>`
- Example:
	- `nsp hello`
- Defined in 'modules/home/scripts/nix/nsp.nix'

rebuild

- nh os switch and nh home switch packaged into one command
- Usage:
	- `rebuild -h` - Runs `nh home switch -c <currenthostname> $FLAKEPATH`
	- `rebuild -s` - Runs `nh os switch -H <currenthostname> $FLAKEPATH`
- Defined in 'modules/home/scripts/nix/rebuild.nix'