From 3c9ea603c41a3a9d7420df16515edcde3b21a101 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Sun, 18 May 2025 15:57:42 +0800 Subject: [PATCH] feat(homes/rafiq): add home-manager to flake --- flake.lock | 21 +++++++++++++++++++++ flake.nix | 2 ++ homes/x86_64-linux/rafiq/default.nix | 20 ++++++++++++++++++++ modules/nixos/system/users.nix | 4 ---- 4 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 homes/x86_64-linux/rafiq/default.nix diff --git a/flake.lock b/flake.lock index 97d79b9..b29f840 100644 --- a/flake.lock +++ b/flake.lock @@ -73,6 +73,26 @@ "type": "github" } }, + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1747439237, + "narHash": "sha256-5rCGrnkglKKj4cav1U3HC+SIUNJh08pqOK4spQv9RjA=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "ae755329092c87369b9e9a1510a8cf1ce2b1c708", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, "impermanence": { "locked": { "lastModified": 1737831083, @@ -107,6 +127,7 @@ "root": { "inputs": { "disko": "disko", + "home-manager": "home-manager", "impermanence": "impermanence", "nixpkgs": "nixpkgs", "snowfall-lib": "snowfall-lib" diff --git a/flake.nix b/flake.nix index 2eb85aa..9ebef6a 100644 --- a/flake.nix +++ b/flake.nix @@ -6,6 +6,8 @@ snowfall-lib.url = "github:snowfallorg/lib"; snowfall-lib.inputs.nixpkgs.follows = "nixpkgs"; impermanence.url = "github:nix-community/impermanence"; + home-manager.url = "github:nix-community/home-manager"; + home-manager.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = inputs: diff --git a/homes/x86_64-linux/rafiq/default.nix b/homes/x86_64-linux/rafiq/default.nix new file mode 100644 index 0000000..c2694d3 --- /dev/null +++ b/homes/x86_64-linux/rafiq/default.nix @@ -0,0 +1,20 @@ +{ config, pkgs, osConfig, ... }: + +{ + home.stateVersion = "24.11"; + + home.packages = with pkgs; [ + git + neovim + ripgrep + ]; + + home.file = { + }; + + home.sessionVariables = { + EDITOR = "nvim"; + }; + + programs.home-manager.enable = true; +} diff --git a/modules/nixos/system/users.nix b/modules/nixos/system/users.nix index e116e5e..75512c2 100644 --- a/modules/nixos/system/users.nix +++ b/modules/nixos/system/users.nix @@ -8,10 +8,6 @@ extraGroups = [ "wheel" ]; - packages = with pkgs; [ - git - neovim - ]; }; } ];