--- a/.envrc +++ /dev/null @@ -1,3 +0,0 @@ -source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/1.2.3/direnvrc" "sha256-/aHqL/6nLpHcZJcB5/7/5+mO338l28uFbq88DMfWJn4=" - -use flake --- a/flake.lock +++ /dev/null @@ -1,43 +0,0 @@ -{ - "nodes": { - "flake-utils": { - "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1625281901, - "narHash": "sha256-DkZDtTIPzhXATqIps2ifNFpnI+PTcfMYdcrx/oFm00Q=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "09c38c29f2c719cd76ca17a596c2fdac9e186ceb", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} --- a/flake.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - description = "Dotfiles manager"; - inputs = { - nixpkgs.url = "github:nixos/nixpkgs"; - flake-utils.url = "github:numtide/flake-utils"; - naersk.url = "github:nix-community/naersk"; - rust-overlay.url = "github:oxalica/rust-overlay"; - pre-commit-hooks.url = "github:cachix/pre-commit-hooks.nix"; - }; - outputs = { self, nixpkgs, flake-utils, rust-overlay, pre-commit-hooks, naersk }: - flake-utils.lib.eachDefaultSystem (system: - let - pkgs = import nixpkgs - { - inherit system; - overlays = [ rust-overlay.overlay ]; - }; - rust = ((pkgs.rustChannelOf { date = "2021-11-11"; channel = "nightly"; }).default.override { - extensions = [ "rust-src" ]; - }); - naersk-lib = naersk.lib."${system}".override { - rustc = rust; - cargo = rust; - }; - in - rec { - checks = { - pre-commit-check = pre-commit-hooks.lib.${system}.run { - src = ./.; - hooks = { - nixpkgs-fmt.enable = true; - }; - }; - }; - defaultPackage = naersk-lib.buildPackage { - pname = "dotman"; - root = ./.; - buildInputs = with pkgs; [ - pkgs.sqlite - ]; - }; - devShell = pkgs.mkShell { - inherit (checks.pre-commit-check) shellHook; - nativeBuildInputs = with pkgs;[ - pkgs.binutils - pkgs.pkgconfig - pkgs.clang - pkgs.x11 - pkgs.alsaLib - pkgs.libudev - pkgs.sqlite - rust - cargo-edit - go-jsonnet - ]; - }; - } - ); -}