commit df96c91b4be5d09f524c59d96c4816891c874129 Author: dolphinau Date: Wed Jul 2 13:59:41 2025 +0200 Init diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..bc0f4a9 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake path:. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..58da812 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/target +flake.lock +.direnv/ diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..9596ef8 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "lwn-sub-snoozer" +version = "0.1.0" +edition = "2024" + +[dependencies] diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..f64827a --- /dev/null +++ b/flake.nix @@ -0,0 +1,40 @@ +{ + description = "lwn-sub-snoozer"; + + inputs = { + flake-utils.url = "github:numtide/flake-utils"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; + fenix = { + url = "github:nix-community/fenix/monthly"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { + self, + nixpkgs, + flake-utils, + fenix, + }: + flake-utils.lib.eachDefaultSystem (system: let + pkgs = nixpkgs.legacyPackages.${system}; + in { + packages = { + default = self.packages.${system}.myapp; + }; + + # $ nix develop + devShells.default = pkgs.mkShell { + packages = [ + pkgs.gnumake + + # Nix + pkgs.nixpkgs-fmt + pkgs.nil + + # Rust + fenix.packages.${system}.default.toolchain + ]; + }; + }); +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}