Add command to update release channel

This commit is contained in:
2024-04-01 19:29:19 +02:00
parent 2add7857f2
commit 76df4256e6
5 changed files with 23 additions and 8 deletions

11
ctl.sh
View File

@@ -7,6 +7,7 @@
##
## test Rebuild and test OS without new generation
## rebuild Rebuild OS and create new generation
## channel Set release channel
## upgrade Upgrade channels and rebuild OS
## changes Show changes between generations
## gc Garbage collect old generations
@@ -54,6 +55,14 @@ function os {
sudo nix-channel --update
sudo nixos-rebuild --upgrade --flake ./os#${1} switch
}
function channel {
sudo nix-channel --list
if [ -n "${1}" ]; then
echo "Set channel to ${1}"
sudo nix-channel --remove nixos
sudo nix-channel --add https://nixos.org/channels/nixos-${1} nixos
fi
}
function changes {
nix profile diff-closures --profile /nix/var/nix/profiles/system
}
@@ -101,7 +110,7 @@ function shell {
function repl {
info
echo -e "\n${REDBOLD}Enter command...${EC}"
read -p '~> ';
read -p '~> '
clear
./ctl.sh ${REPLY}
read -p "Press any key to continue."

View File

@@ -11,4 +11,8 @@
system.stateVersion = "23.05";
nixpkgs.config.permittedInsecurePackages = [
"electron-24.8.6"
];
}

6
os/flake.lock generated
View File

@@ -23,11 +23,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1688109178,
"narHash": "sha256-BSdeYp331G4b1yc7GIRgAnfUyaktW2nl7k0C577Tttk=",
"lastModified": 1704290814,
"narHash": "sha256-LWvKHp7kGxk/GEtlrGYV68qIvPHkU9iToomNFGagixU=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b72aa95f7f096382bff3aea5f8fde645bca07422",
"rev": "70bdadeb94ffc8806c0570eb5c2695ad29f0e421",
"type": "github"
},
"original": {

View File

@@ -37,6 +37,8 @@
hunspell
hunspellDicts.de_CH
imagemagick
ledger-live-desktop
solana-cli
];
programs = {