diff --git a/SwarselSystems.org b/SwarselSystems.org index d255baf..709fe6c 100644 --- a/SwarselSystems.org +++ b/SwarselSystems.org @@ -1466,6 +1466,8 @@ Note: The structure of generating the packages was changed in commit =2cf03a3 re "github-notifications" "screenshare" "bootstrap" + "t2ts" + "ts2t" ]; mkPackages = names: builtins.listToAttrs (map (name: { inherit name; @@ -2208,6 +2210,46 @@ This program sets up a new NixOS host. } #+end_src +**** t2ts +:PROPERTIES: +:CUSTOM_ID: h:5ad99997-e54c-4f0b-9ab7-15f76b1e16e1 +:END: + +This script allows for quick git branch switching. + +#+begin_src nix :tangle pkgs/t2ts/default.nix + { writeShellApplication }: + + writeShellApplication { + name = "t2ts"; + runtimeInputs = [ ]; + text = '' + date -d"$1" +%s + ''; + } + +#+end_src + +**** ts2t +:PROPERTIES: +:CUSTOM_ID: h:5ad99997-e54c-4f0b-9ab7-15f76b1e16e1 +:END: + +This script allows for quick git branch switching. + +#+begin_src nix :tangle pkgs/ts2t/default.nix + { writeShellApplication }: + + writeShellApplication { + name = "ts2t"; + runtimeInputs = [ ]; + text = '' + date -d @"$1" 2>/dev/null || date -r "$1" + ''; + } + +#+end_src + *** Overlays (additions, overrides, nixpkgs-stable) :PROPERTIES: :CUSTOM_ID: h:5e3e21e0-57af-4dad-b32f-6400af9b7aab @@ -6785,6 +6827,8 @@ This is just a separate container for derivations defined in [[#h:64a5cc16-6b16- github-notifications screenshare hm-specialisation + t2ts + ts2t (pkgs.writeScriptBin "project" '' #! ${pkgs.bash}/bin/bash diff --git a/pkgs/default.nix b/pkgs/default.nix index c680b45..3226603 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -17,6 +17,8 @@ let "github-notifications" "screenshare" "bootstrap" + "t2ts" + "ts2t" ]; mkPackages = names: builtins.listToAttrs (map (name: { diff --git a/pkgs/t2ts/default.nix b/pkgs/t2ts/default.nix new file mode 100644 index 0000000..49bacef --- /dev/null +++ b/pkgs/t2ts/default.nix @@ -0,0 +1,9 @@ +{ writeShellApplication }: + +writeShellApplication { + name = "t2ts"; + runtimeInputs = [ ]; + text = '' + date -d"$1" +%s + ''; +} diff --git a/pkgs/ts2t/default.nix b/pkgs/ts2t/default.nix new file mode 100644 index 0000000..276a7f5 --- /dev/null +++ b/pkgs/ts2t/default.nix @@ -0,0 +1,9 @@ +{ writeShellApplication }: + +writeShellApplication { + name = "ts2t"; + runtimeInputs = [ ]; + text = '' + date -d @"$1" 2>/dev/null || date -r "$1" + ''; +} diff --git a/profiles/common/home/custom-packages.nix b/profiles/common/home/custom-packages.nix index 4fac240..1942942 100644 --- a/profiles/common/home/custom-packages.nix +++ b/profiles/common/home/custom-packages.nix @@ -17,6 +17,8 @@ github-notifications screenshare hm-specialisation + t2ts + ts2t (pkgs.writeScriptBin "project" '' #! ${pkgs.bash}/bin/bash