From d27f236d63f7561ccec335ccb312cec3c9beb135 Mon Sep 17 00:00:00 2001 From: Artem Sheremet Date: Sat, 7 Feb 2026 13:40:25 +0100 Subject: [PATCH] Add home-manager to install packages --- flake.nix | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 flake.nix diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..98099ae --- /dev/null +++ b/flake.nix @@ -0,0 +1,59 @@ +{ + description = "home-manager config from dotfiles"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = + { + self, + nixpkgs, + home-manager, + }: + { + homeConfigurations."artem" = home-manager.lib.homeManagerConfiguration { + pkgs = nixpkgs.legacyPackages.x86_64-darwin; + + modules = [ + ( + { pkgs, ... }: + { + home.username = "artem"; + home.homeDirectory = "/Users/artem"; + home.stateVersion = "25.11"; + + # vscode + nixpkgs.config.allowUnfree = true; + + home.packages = with pkgs; [ + git + vim + secretive + ]; + + programs.home-manager.enable = true; + + programs.vscode.enable = true; + + programs.direnv = { + enable = true; + enableZshIntegration = true; + nix-direnv.enable = true; + + config.global = { + warn_timeout = "30s"; + hide_env_diff = true; + }; + }; + + } + ) + ]; + }; + }; +}