diff --git a/flake.nix b/flake.nix index 2e4034f..b1efe65 100644 --- a/flake.nix +++ b/flake.nix @@ -42,5 +42,11 @@ specialArgs = {inherit inputs outputs;}; modules = [./hosts/dnsc-air]; }; + + homeConfigurations."dnsc-deck" = home-manager.lib.homeManagerConfiguration { + specialArgs = {inherit inputs outputs;}; + modules = [ ./home/deck.nix ]; + }; + }; }; } diff --git a/home/deck.nix b/home/deck.nix new file mode 100644 index 0000000..f0fa312 --- /dev/null +++ b/home/deck.nix @@ -0,0 +1,47 @@ +{ config, pkgs, ... }: + +{ + nix = { + package = pkgs.nix; + settings.experimental-features = [ "nix-command" "flakes" ]; + }; + + nixpkgs = { + config = { + allowUnfree = true; + allowUnfreePredicate = (_: true); + }; + }; + + home.username = "dennis"; + home.homeDirectory = "/home/dennis"; + home.stateVersion = "24.11"; + + home.sessionVariables = { + EDITOR = "nvim"; + }; + + home.packages = with pkgs; [ + git + nvim + neofetch + zip + unzip + ripgrep + fzf + just + lazygit + ]; + + xdg.enable = true; + + imports = [ + ./modules/git + ./modules/fish + ./modules/wezterm + ./modules/nvim + ./modules/lazygit + ]; + + programs.home-manager.enable = true; +}