aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.envrc1
-rw-r--r--.gitignore1
-rw-r--r--flake.lock47
-rw-r--r--flake.nix22
4 files changed, 31 insertions, 40 deletions
diff --git a/.envrc b/.envrc
new file mode 100644
index 0000000..3550a30
--- /dev/null
+++ b/.envrc
@@ -0,0 +1 @@
+use flake
diff --git a/.gitignore b/.gitignore
index c38a4bd..b3f911f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
dist
node_modules
**/*.log
+.direnv
diff --git a/flake.lock b/flake.lock
index 21fd074..5ce7b1d 100644
--- a/flake.lock
+++ b/flake.lock
@@ -2,44 +2,51 @@
"nodes": {
"home-manager": {
"inputs": {
- "nixpkgs": [
- "nixpkgs"
- ]
+ "nixpkgs": "nixpkgs"
},
"locked": {
- "lastModified": 1784588016,
- "narHash": "sha256-ouZe80aWEhMLVMkqICFDN+JUw+0FJtCr/bh+hHtRtMg=",
+ "lastModified": 1790365885,
+ "narHash": "sha256-iQ0ebhiVo64NktTnwft9hNxlFu4j5cvljVxyJaEVIP4=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "deeb6b7eb7e0c44ae1819c051ce175bd92a85100",
+ "rev": "7b4c5ec4bedaf1e062bbc1bcaeddbc6bd242aa1b",
"type": "github"
},
"original": {
- "owner": "nix-community",
- "repo": "home-manager",
- "type": "github"
+ "id": "home-manager",
+ "type": "indirect"
}
},
"nixpkgs": {
"locked": {
- "lastModified": 1784497964,
- "narHash": "sha256-vlHUuqAcbcH2RKmHbPiuQzbv1pnzzavXnI62RD0bqCU=",
- "owner": "nixos",
- "repo": "nixpkgs",
- "rev": "241313f4e8e508cb9b13278c2b0fa25b9ca27163",
- "type": "github"
+ "lastModified": 1789632929,
+ "narHash": "sha256-j08lBbqaYwjsW0xy6Dh4MNZpQ/oSvLU1MLAo38OXphM=",
+ "rev": "a32edd7654519351e48e80372a928df336394670",
+ "type": "tarball",
+ "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1075288.a32edd765451/nixexprs.tar.zst"
},
"original": {
- "owner": "nixos",
- "ref": "nixos-unstable",
- "repo": "nixpkgs",
- "type": "github"
+ "type": "tarball",
+ "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.zst"
+ }
+ },
+ "nixpkgs_2": {
+ "locked": {
+ "lastModified": 1790600678,
+ "narHash": "sha256-k0ouG9zZIYS9D2B6yADfOoMbcUDSBrFg+tfHuUgbHDU=",
+ "rev": "f45c6f04c2f013f004bf94e284e95d72898d9393",
+ "type": "tarball",
+ "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1081052.f45c6f04c2f0/nixexprs.tar.zst"
+ },
+ "original": {
+ "id": "nixpkgs",
+ "type": "indirect"
}
},
"root": {
"inputs": {
"home-manager": "home-manager",
- "nixpkgs": "nixpkgs"
+ "nixpkgs": "nixpkgs_2"
}
}
},
diff --git a/flake.nix b/flake.nix
index 76423fa..704ec6c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,27 +1,15 @@
-# Flake for development environment for better-containers
-# Provides devShell for the browser extension and home-manager configuration
-
{
- description = "Flake for development environment for better-containers.";
+ description = "Flake for development environment for banglar-bhumi-utils.";
inputs = {
- # Nixpkgs from nixos-unstable channel
- nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
- # Home-manager for user environment configuration
- home-manager = {
- url = "github:nix-community/home-manager";
- # Use the same nixpkgs as the main input
- inputs.nixpkgs.follows = "nixpkgs";
- };
+ nixpkgs.url = "nixpkgs";
};
outputs = { self, nixpkgs, home-manager }:
let
pkgs = nixpkgs.legacyPackages."x86_64-linux";
- # Import all home-manager modules from ./modules
modules = import ./modules;
in {
- # Development shell for the browser extension project
devShells."x86_64-linux".default = pkgs.mkShell {
packages = with pkgs; [
nodejs_22
@@ -30,11 +18,5 @@
vtsls
];
};
-
- # Home-manager configuration for user arpit
- homeConfigurations."arpit" = home-manager.lib.homeManagerConfiguration {
- inherit pkgs;
- modules = modules;
- };
};
}