summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorDJ O'Leary <dijitol@proton.me>2026-07-08 01:06:20 +0200
committerDJ O'Leary <dijitol@proton.me>2026-07-08 01:06:20 +0200
commit4d088c9354c17c58478cf121349a314b4e0dd322 (patch)
tree4ad0635107bd4ec741ab82fd738662bc32ae073b /flake.nix
parent970b9f872254612b673c3a09579ed902cade3c99 (diff)
set up and add sync package
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..f8c6811
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,47 @@
+{
+ inputs = {
+ nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
+ nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-26.05";
+ flake-utils.url = "github:numtide/flake-utils";
+ };
+
+ outputs =
+ {
+ self,
+ nixpkgs-unstable,
+ nixpkgs-stable,
+ flake-utils,
+ ...
+ }@_inputs:
+ flake-utils.lib.eachDefaultSystem (
+ system:
+ let
+ upkgs = import nixpkgs-unstable {
+ inherit system;
+ };
+
+ _spkgs = import nixpkgs-stable {
+ inherit system;
+ };
+
+ pkgs = upkgs;
+ in
+ {
+ devShells.default = pkgs.mkShell {
+ buildInputs =
+ let
+ lang = with pkgs; [
+ go
+ gopls
+ delve
+ golangci-lint
+ ];
+ tools = with pkgs; [
+ go-task
+ ];
+ in
+ lang ++ tools;
+ };
+ }
+ );
+}