diff options
| author | Dominik Kaiser | 2025-02-15 15:57:54 +0100 |
|---|---|---|
| committer | Dominik Kaiser | 2025-02-15 15:57:54 +0100 |
| commit | 1bfb25dfdee427fe190ec310fad3c9c6f423fadb (patch) | |
| tree | fed7c4f3d059771def81634fff345f8ea5c598c6 /home-manager | |
| download | nixos-1bfb25dfdee427fe190ec310fad3c9c6f423fadb.tar.gz nixos-1bfb25dfdee427fe190ec310fad3c9c6f423fadb.zip | |
Copy starter config
Diffstat (limited to 'home-manager')
| -rw-r--r-- | home-manager/home.nix | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/home-manager/home.nix b/home-manager/home.nix new file mode 100644 index 0000000..5f20559 --- /dev/null +++ b/home-manager/home.nix @@ -0,0 +1,60 @@ +# This is your home-manager configuration file +# Use this to configure your home environment (it replaces ~/.config/nixpkgs/home.nix) +{ + inputs, + lib, + config, + pkgs, + ... +}: { + # You can import other home-manager modules here + imports = [ + # If you want to use home-manager modules from other flakes (such as nix-colors): + # inputs.nix-colors.homeManagerModule + + # You can also split up your configuration and import pieces of it here: + # ./nvim.nix + ]; + + nixpkgs = { + # You can add overlays here + overlays = [ + # If you want to use overlays exported from other flakes: + # neovim-nightly-overlay.overlays.default + + # Or define it inline, for example: + # (final: prev: { + # hi = final.hello.overrideAttrs (oldAttrs: { + # patches = [ ./change-hello-to-hi.patch ]; + # }); + # }) + ]; + # Configure your nixpkgs instance + config = { + # Disable if you don't want unfree packages + allowUnfree = true; + # Workaround for https://github.com/nix-community/home-manager/issues/2942 + allowUnfreePredicate = _: true; + }; + }; + + # TODO: Set your username + home = { + username = "your-username"; + homeDirectory = "/home/your-username"; + }; + + # Add stuff for your user as you see fit: + # programs.neovim.enable = true; + # home.packages = with pkgs; [ steam ]; + + # Enable home-manager and git + programs.home-manager.enable = true; + programs.git.enable = true; + + # Nicely reload system units when changing configs + systemd.user.startServices = "sd-switch"; + + # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion + home.stateVersion = "23.05"; +} |
