Replace shell aliases with justfile recipes for managing nix commands

This commit is contained in:
SebastianStork 2024-07-15 17:28:58 +02:00
parent 8d8c006e99
commit ad7ae417b9
4 changed files with 30 additions and 13 deletions

View file

@ -6,8 +6,11 @@
formatter = formatter =
(inputs.treefmt-nix.lib.evalModule pkgs { (inputs.treefmt-nix.lib.evalModule pkgs {
projectRootFile = "flake.nix"; projectRootFile = "flake.nix";
programs.nixfmt.enable = true; programs = {
programs.prettier.enable = true; nixfmt.enable = true;
prettier.enable = true;
just.enable = true;
};
}).config.build.wrapper; }).config.build.wrapper;
}; };
} }

24
justfile Normal file
View file

@ -0,0 +1,24 @@
set quiet := true
rebuild := "sudo -v && nh os"
default:
just --list --unsorted
switch:
{{ rebuild }} switch
test:
{{ rebuild }} test
boot:
{{ rebuild }} boot
reboot: boot
reboot
update:
nix flake update
fmt:
nix fmt

View file

@ -5,16 +5,5 @@
config = lib.mkIf config.myConfig.nix-helper.enable { config = lib.mkIf config.myConfig.nix-helper.enable {
environment.sessionVariables.FLAKE = "/home/seb/Projects/nixos/my-config"; environment.sessionVariables.FLAKE = "/home/seb/Projects/nixos/my-config";
programs.nh.enable = true; programs.nh.enable = true;
environment.shellAliases =
let
rebuild = "sudo -v && nh os";
in
{
nrs = "${rebuild} switch";
nrt = "${rebuild} test";
nrb = "${rebuild} boot";
nrrb = "nrb && reboot";
};
}; };
} }

View file

@ -15,6 +15,7 @@
home.packages = [ home.packages = [
pkgs.fastfetch pkgs.fastfetch
pkgs.just
pkgs.cinnamon.nemo-with-extensions pkgs.cinnamon.nemo-with-extensions
pkgs.jetbrains.idea-community pkgs.jetbrains.idea-community