broke out scripts folder
This commit is contained in:
12
scripts/default.nix
Normal file
12
scripts/default.nix
Normal file
@@ -0,0 +1,12 @@
|
||||
{ pkgs, systemSettings, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
(pkgs.writeShellScriptBin "nrbs" "sudo nixos-rebuild switch")
|
||||
(pkgs.writeShellScriptBin "nrbsu" "sudo nix-channel --update && sudo nixos-rebuild switch")
|
||||
(pkgs.writeShellScriptBin "nfs" ''
|
||||
sudo nixos-rebuild switch --flake $(readlink -f /etc/nixos)#${systemSettings.hostName}
|
||||
'')
|
||||
(pkgs.writeShellScriptBin "ads" "nix develop --no-pure-eval $(readlink -f /etc/nixos)")
|
||||
(pkgs.writeShellScriptBin "link-nix" "${builtins.readFile ./link-nix.sh}")
|
||||
];
|
||||
}
|
||||
16
scripts/link-nix.sh
Normal file
16
scripts/link-nix.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$#" -eq 0 ]; then
|
||||
echo "Error: No arguments provided."
|
||||
echo "Usage: $0 <path>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
CURRENT=$(readlink -f /etc/nixos)
|
||||
sudo rm /etc/nixos
|
||||
echo "Unlinked $CURRENT"
|
||||
|
||||
sudo ln -s $1 /etc/nixos
|
||||
echo "Linked $(readlink -f /etc/nixos)"
|
||||
Reference in New Issue
Block a user