aboutsummaryrefslogtreecommitdiff
path: root/shell.nix
diff options
context:
space:
mode:
Diffstat (limited to 'shell.nix')
-rw-r--r--shell.nix29
1 files changed, 16 insertions, 13 deletions
diff --git a/shell.nix b/shell.nix
index e002d79..0954bb4 100644
--- a/shell.nix
+++ b/shell.nix
@@ -2,28 +2,25 @@ let
name = "nix-shell.canory";
- pkgs = import (builtins.fetchTarball {
- url = "https://releases.nixos.org/nixos/22.11/nixos-22.11.466.596a8e828c5/nixexprs.tar.xz";
- sha256 = "1367bad5zz0mfm4czb6p0s0ni38f0x1ffh02z76rx4nranipqbgg";
- }) { system = "x86_64-linux"; };
+ system = builtins.currentSystem;
- validatornu = pkgs.callPackage (pkgs.fetchurl {
- url = "https://raw.githubusercontent.com/tdro/dotfiles/032efcf7f4b1c7304ce5f3f64f64c175ba59eb6d/.config/nixpkgs/packages/validatornu/default.nix";
- sha256 = "1ify40x9547z04hcibk76m45d02xg3dlvwc57n8vxcbax82yb9pj";
- }) { };
+ pkgs = import (builtins.fetchTarball {
+ url = "https://releases.nixos.org/nixos/unstable/nixos-23.11pre516114.d680ded26da5/nixexprs.tar.xz";
+ sha256 = "13cnlhpp3v7jay4jxyyy2d4kxw4ngpz3m00rhj3vlhvf7jl7hr48";
+ }) { inherit system; };
hugo = pkgs.callPackage ({ lib, buildGoModule, fetchgit }:
buildGoModule rec {
pname = "hugo";
- version = "0.110.0";
+ version = "0.122.0";
src = fetchgit {
rev = "v${version}";
url = "https://github.com/gohugoio/hugo.git";
- sha256 = "sha256-7B0C8191lUGsv81+0eKDrBm+5hLlFjID3RTuajSg/RM=";
+ sha256 = "sha256-pnsQo+nSuIlQ6KKTP1z/BZ74zEu9HjYP66hGStPc0pc=";
};
doCheck = false;
proxyVendor = true;
- vendorSha256 = "sha256-GtywXjtAF5Q4jUz2clfseUJVqiU+eSguG/ZoKy2TzuA=";
+ vendorSha256 = "sha256-aYy0TOfNIqx44UBXJhewvxi+oSAWjmi/32WvI3HJ3MM=";
tags = [ "extended" ];
subPackages = [ "." ];
meta = {
@@ -39,21 +36,27 @@ let
/usr/bin/env --ignore-environment /bin/sh -c ${
pkgs.writeScript name ''
export PS1='\h (${name}) \W \$ '
+ export HOME=$PWD
+ export HISTFILE=
export DENO_DIR=vendor
+ export DENO_NO_UPDATE_CHECK=1
export PATH=${pkgs.lib.strings.makeBinPath [
hugo
- validatornu
pkgs.busybox
pkgs.caddy
pkgs.check-jsonschema
+ pkgs.curl
pkgs.deno
pkgs.entr
pkgs.git
pkgs.gnumake
+ pkgs.inotify-tools
pkgs.jing
pkgs.libxml2
pkgs.libxslt
- pkgs.subversion
+ pkgs.unixtools.column
+ pkgs.validator-nu
+ pkgs.xmlstarlet
pkgs.yj
]}
/bin/sh