mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-04-19 00:19:11 +00:00
shell.nix: migrate to Just as command runner
This commit is contained in:
parent
e167545d09
commit
2865c94f52
26
Justfile
Normal file
26
Justfile
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
default:
|
||||||
|
just --list
|
||||||
|
|
||||||
|
update:
|
||||||
|
git checkout -- flake.lock
|
||||||
|
nix flake update --commit-lock-file
|
||||||
|
|
||||||
|
# Build a package from `pkgs/` folder.
|
||||||
|
pkg-build PKG:
|
||||||
|
nix-build pkgs -A {{PKG}}
|
||||||
|
|
||||||
|
# Build Firefox addons.
|
||||||
|
pkg-build-firefox-addons:
|
||||||
|
mozilla-addons-to-nix ./pkgs/firefox-addons/firefox-addons.json ./pkgs/firefox-addons/default.nix
|
||||||
|
|
||||||
|
# Live server for project website.
|
||||||
|
docs-serve:
|
||||||
|
hugo -s ./docs serve
|
||||||
|
|
||||||
|
# Build the project website.
|
||||||
|
docs-build:
|
||||||
|
hugo -s ./docs/
|
||||||
|
|
||||||
|
# Deploy NixOS system.
|
||||||
|
deploy-nixos HOST:
|
||||||
|
deploy '.#nixos-${HOST}' --skip-checks
|
37
Makefile
37
Makefile
@ -1,37 +0,0 @@
|
|||||||
ROOT := /mnt
|
|
||||||
HOST := ni
|
|
||||||
|
|
||||||
.PHONY: install
|
|
||||||
install:
|
|
||||||
nixos-install --flake ".#${HOST}" --root ${ROOT}
|
|
||||||
|
|
||||||
.PHONY: switch
|
|
||||||
switch:
|
|
||||||
nixos-rebuild --flake ".#${HOST}" switch
|
|
||||||
|
|
||||||
.PHONY: test
|
|
||||||
test:
|
|
||||||
nixos-rebuild --flake ".#${HOST}" dry-activate
|
|
||||||
|
|
||||||
.PHONY: update
|
|
||||||
update:
|
|
||||||
git checkout -- flake.lock
|
|
||||||
nix flake update --commit-lock-file
|
|
||||||
|
|
||||||
.PHONY: update_with_forked_inputs
|
|
||||||
update_with_forked_inputs:
|
|
||||||
nix flake lock \
|
|
||||||
--override-input guix-overlay git+file:///home/foo-dogsquared/library/projects/software/nix-overlay-guix/ \
|
|
||||||
--override-input dotfiles git+file:///home/foo-dogsquared/library/dotfiles/
|
|
||||||
|
|
||||||
.PHONY: docs-serve
|
|
||||||
docs-serve:
|
|
||||||
nix develop '.#docs' --impure -c hugo -s ./docs serve
|
|
||||||
|
|
||||||
.PHONY: docs-build
|
|
||||||
docs-build:
|
|
||||||
nix develop '.#docs' --impure -c hugo -s ./docs/
|
|
||||||
|
|
||||||
.PHONY: deploy
|
|
||||||
deploy:
|
|
||||||
nix develop --impure -c deploy '.#nixos-${HOST}' --skip-checks
|
|
Loading…
Reference in New Issue
Block a user