Compare commits
2 Commits
30fcca3624
...
4a9bee71ae
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4a9bee71ae | ||
|
|
1bad54c7a2 |
@@ -14,6 +14,12 @@
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
"settings": {
|
"settings": {
|
||||||
"python.defaultInterpreterPath": "/usr/src/app/.venv/bin/python3"
|
"python.defaultInterpreterPath": "/usr/src/app/.devenv/state/venv/bin/python3",
|
||||||
|
"python.analysis.extraPaths": [
|
||||||
|
"/usr/src/app"
|
||||||
|
],
|
||||||
|
"ruff.interpreter": [
|
||||||
|
"/usr/src/app/.devenv/state/venv/bin/python3"
|
||||||
|
],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -9,6 +9,7 @@ in
|
|||||||
imports = [
|
imports = [
|
||||||
(import ./home-manager/home.nix {inherit systemSettings userSettings;})
|
(import ./home-manager/home.nix {inherit systemSettings userSettings;})
|
||||||
./nixos
|
./nixos
|
||||||
|
./scripts
|
||||||
];
|
];
|
||||||
system.stateVersion = stateVersion;
|
system.stateVersion = stateVersion;
|
||||||
time.timeZone = "${systemSettings.timeZone}";
|
time.timeZone = "${systemSettings.timeZone}";
|
||||||
@@ -23,12 +24,28 @@ in
|
|||||||
sops.age.keyFile = "${userSettings.adHome}/.config/sops/age/keys.txt";
|
sops.age.keyFile = "${userSettings.adHome}/.config/sops/age/keys.txt";
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
(pkgs.writeShellScriptBin "nrbs" "sudo nixos-rebuild switch")
|
# (pkgs.writeShellScriptBin "nrbs" "sudo nixos-rebuild switch")
|
||||||
(pkgs.writeShellScriptBin "nrbsu" "sudo nix-channel --update && sudo nixos-rebuild switch")
|
# (pkgs.writeShellScriptBin "nrbsu" "sudo nix-channel --update && sudo nixos-rebuild switch")
|
||||||
(pkgs.writeShellScriptBin "nfs" ''
|
# (pkgs.writeShellScriptBin "nfs" ''
|
||||||
sudo nixos-rebuild switch --flake $(readlink -f /etc/nixos)#${systemSettings.hostName}
|
# 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 "ads" "nix develop --no-pure-eval $(readlink -f /etc/nixos)")
|
||||||
|
# (pkgs.writeShellScriptBin "link-nix" ''
|
||||||
|
# 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)"
|
||||||
|
# '')
|
||||||
bash
|
bash
|
||||||
git
|
git
|
||||||
eza
|
eza
|
||||||
@@ -43,11 +60,11 @@ in
|
|||||||
services.openssh.enable = true;
|
services.openssh.enable = true;
|
||||||
services.tailscale.enable = true;
|
services.tailscale.enable = true;
|
||||||
|
|
||||||
system.activationScripts.ensureDirectory = ''
|
# system.activationScripts.ensureDirectory = ''
|
||||||
if [ ! -d /conf ]; then
|
# if [ ! -d /conf ]; then
|
||||||
mkdir /conf
|
# mkdir /conf
|
||||||
chmod 0755 /conf
|
# chmod 0755 /conf
|
||||||
chown 1000:100 /conf
|
# chown 1000:100 /conf
|
||||||
fi
|
# fi
|
||||||
'';
|
# '';
|
||||||
}
|
}
|
||||||
|
|||||||
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