mirror of
https://forge.katzen.cafe/schrottkatze/nix-configs.git
synced 2025-10-27 15:55:15 +01:00
39 lines
1.3 KiB
Makefile
39 lines
1.3 KiB
Makefile
upgrade: update build
|
|
|
|
test:
|
|
sudo nixos-rebuild test --flake . --log-format multiline
|
|
|
|
build:
|
|
sudo nixos-rebuild switch --flake . --log-format multiline
|
|
|
|
tbuild:
|
|
sudo nixos-rebuild switch --flake . --no-reexec --log-format multiline-with-logs --show-trace
|
|
|
|
update:
|
|
nix flake update --commit-lock-file --log-format multiline
|
|
|
|
toggle-gaps: replace-gaps test
|
|
|
|
replace-gaps:
|
|
#!/usr/bin/env nu
|
|
let style_file = './modules/desktop/home/niri/style.nix';
|
|
let gap_state = ./build-utils/templ-edit.nu find $style_file
|
|
| from json
|
|
| get 0.current
|
|
| parse " gaps = {v}; "
|
|
| get v.0;
|
|
print $gap_state;
|
|
if $gap_state == "0" {
|
|
./build-utils/templ-edit.nu edit $style_file GAPS 15
|
|
} else {
|
|
./build-utils/templ-edit.nu edit $style_file GAPS 0
|
|
}
|
|
|
|
update-typst-configs:
|
|
#!/usr/bin/env nu
|
|
let file = './modules/media/typst.nix';
|
|
let $rev = http get https://forge.katzen.cafe/schrottkatze/typst-configs/commits/branch/main | query web -mq '.commit-list tr:first-of-type a.ui.sha.label' -a href | path basename | first;
|
|
./build-utils/templ-edit.nu edit $file REV $rev;
|
|
let $hash = nix-prefetch-url https://forge.katzen.cafe/schrottkatze/typst-configs/archive/main.tar.gz --unpack;
|
|
let $sri = nix hash to-sri --type sha256 $hash;
|
|
./build-utils/templ-edit.nu edit $file SHA $sri;
|