Add claude and debug waybar-update,sh
This commit is contained in:
@@ -71,20 +71,21 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
(pkgs.vscode-with-extensions.override {
|
# (pkgs.vscode-with-extensions.override {
|
||||||
vscode = pkgs.vscodium;
|
# vscode = pkgs.vscodium;
|
||||||
vscodeExtensions = [
|
# vscodeExtensions = [
|
||||||
# pkgs.vscode-extensions.continue.continue
|
# # pkgs.vscode-extensions.continue.continue
|
||||||
pkgs.vscode-extensions.catppuccin.catppuccin-vsc
|
# pkgs.vscode-extensions.catppuccin.catppuccin-vsc
|
||||||
pkgs.vscode-extensions.catppuccin.catppuccin-vsc-icons
|
# pkgs.vscode-extensions.catppuccin.catppuccin-vsc-icons
|
||||||
pkgs.vscode-extensions.jnoortheen.nix-ide
|
# pkgs.vscode-extensions.jnoortheen.nix-ide
|
||||||
pkgs.vscode-extensions.redhat.ansible
|
# pkgs.vscode-extensions.redhat.ansible
|
||||||
pkgs.vscode-extensions.redhat.vscode-yaml
|
# pkgs.vscode-extensions.redhat.vscode-yaml
|
||||||
pkgs.vscode-extensions.ms-azuretools.vscode-docker
|
# pkgs.vscode-extensions.ms-azuretools.vscode-docker
|
||||||
pkgs.vscode-extensions.mads-hartmann.bash-ide-vscode
|
# pkgs.vscode-extensions.mads-hartmann.bash-ide-vscode
|
||||||
]
|
# ]
|
||||||
++ [ open-remote-ssh ];
|
# ++ [ open-remote-ssh ];
|
||||||
})
|
# })
|
||||||
|
pkgs.vscodium
|
||||||
pkgs.nodejs_24
|
pkgs.nodejs_24
|
||||||
pkgs.nodePackages.npm
|
pkgs.nodePackages.npm
|
||||||
pkgs.gcc
|
pkgs.gcc
|
||||||
|
|||||||
@@ -3,13 +3,13 @@
|
|||||||
cd ~/nixos/dotfiles || exit
|
cd ~/nixos/dotfiles || exit
|
||||||
|
|
||||||
# Obtenir le hash actuel
|
# Obtenir le hash actuel
|
||||||
current_hash=$(nix flake metadata --json 2>/dev/null | jq -r '.locks.nodes.nixpkgs.locked.rev')
|
current_hash=$(nix flake metadata --json 2>/dev/null | jq -r '.locks.nodes."nixpkgs-unstable".locked.rev')
|
||||||
|
|
||||||
# Obtenir le hash le plus récent
|
# Obtenir le hash le plus récent
|
||||||
latest_hash=$(nix flake metadata github:NixOS/nixpkgs/nixos-unstable --json | jq -r '.locked.rev')
|
latest_hash=$(nix flake metadata github:NixOS/nixpkgs/nixos-unstable --json | jq -r '.locked.rev')
|
||||||
|
|
||||||
# Date du commit local
|
# Date du commit local
|
||||||
local_commit_date=$(nix flake metadata --json 2>/dev/null | jq -r '.locks.nodes.nixpkgs.locked.lastModified')
|
local_commit_date=$(nix flake metadata --json 2>/dev/null | jq -r '.locks.nodes."nixpkgs-unstable".locked.lastModified')
|
||||||
local_commit_date=$(date -d "@${local_commit_date}" "+%d/%m/%Y à %H:%M")
|
local_commit_date=$(date -d "@${local_commit_date}" "+%d/%m/%Y à %H:%M")
|
||||||
|
|
||||||
if [ "$current_hash" != "$latest_hash" ]; then
|
if [ "$current_hash" != "$latest_hash" ]; then
|
||||||
@@ -17,7 +17,7 @@ if [ "$current_hash" != "$latest_hash" ]; then
|
|||||||
maj_count=$(curl -s "https://api.github.com/repos/NixOS/nixpkgs/compare/${current_hash}...${latest_hash}" | jq -r '.ahead_by // 0' 2>/dev/null || echo "?")
|
maj_count=$(curl -s "https://api.github.com/repos/NixOS/nixpkgs/compare/${current_hash}...${latest_hash}" | jq -r '.ahead_by // 0' 2>/dev/null || echo "?")
|
||||||
|
|
||||||
# Date du commit distant
|
# Date du commit distant
|
||||||
remote_commit_date=$(curl -s https://api.github.com/repos/NixOS/nixpkgs/commits/c87b95e25065c028d31a94f06a62927d18763fdf | jq -r '.commit.author.date')
|
remote_commit_date=$(curl -s https://api.github.com/repos/NixOS/nixpkgs/commits/${latest_hash} | jq -r '.commit.author.date')
|
||||||
remote_commit_date=$(date -d "${remote_commit_date}" "+%d/%m/%Y à %H:%M")
|
remote_commit_date=$(date -d "${remote_commit_date}" "+%d/%m/%Y à %H:%M")
|
||||||
printf '{"text": "%s ", "tooltip": "Commit distant : %s\\nCommit local : %s"}' "${maj_count}" "${remote_commit_date}" "${local_commit_date}"
|
printf '{"text": "%s ", "tooltip": "Commit distant : %s\\nCommit local : %s"}' "${maj_count}" "${remote_commit_date}" "${local_commit_date}"
|
||||||
# Compter les commits entre les deux
|
# Compter les commits entre les deux
|
||||||
|
|||||||
Reference in New Issue
Block a user