From 097b72c3cdc2178cf3dcab168147a441c4d133f6 Mon Sep 17 00:00:00 2001 From: Culis Gaspard Date: Mon, 16 Sep 2024 14:13:01 +0200 Subject: [PATCH] nix: Initial flake setup --- editor/default.nix | 5 +++++ editor/helix/default.nix | 8 +++++++ flake.lock | 48 ++++++++++++++++++++++++++++++++++++++++ flake.nix | 26 ++++++++++++++++++++++ nix/profiles/culisg.nix | 9 ++++++++ 5 files changed, 96 insertions(+) create mode 100644 editor/default.nix create mode 100644 editor/helix/default.nix create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 nix/profiles/culisg.nix diff --git a/editor/default.nix b/editor/default.nix new file mode 100644 index 0000000..c672753 --- /dev/null +++ b/editor/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./helix + ]; +} diff --git a/editor/helix/default.nix b/editor/helix/default.nix new file mode 100644 index 0000000..01d61c9 --- /dev/null +++ b/editor/helix/default.nix @@ -0,0 +1,8 @@ +{ + pkgs, + ... +} : { + home.packages =[ + pkgs.helix + ]; +} diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..2564972 --- /dev/null +++ b/flake.lock @@ -0,0 +1,48 @@ +{ + "nodes": { + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1726440980, + "narHash": "sha256-ChhIrjtdu5d83W+YDRH+Ec5g1MmM0xk6hJnkz15Ot7M=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "a9c9cc6e50f7cbd2d58ccb1cd46a1e06e9e445ff", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1726243404, + "narHash": "sha256-sjiGsMh+1cWXb53Tecsm4skyFNag33GPbVgCdfj3n9I=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "345c263f2f53a3710abe117f28a5cb86d0ba4059", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "home-manager": "home-manager", + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..dccdae4 --- /dev/null +++ b/flake.nix @@ -0,0 +1,26 @@ +{ + description = "Configuration Home Manager jaajesque"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { self, nixpkgs, home-manager }: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + { + homeConfigurations."culisg@im2ag" = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + + modules = [ + ./nix/profiles/culisg.nix + ]; + }; + }; +} diff --git a/nix/profiles/culisg.nix b/nix/profiles/culisg.nix new file mode 100644 index 0000000..2cac644 --- /dev/null +++ b/nix/profiles/culisg.nix @@ -0,0 +1,9 @@ +{ + home.username = "culisg"; + home.homeDirectory = "/home/c/culisg"; + home.stateVersion = "24.05"; + + imports = [ + ../../editor + ]; +}