diff options
Diffstat (limited to 'home.nix')
| -rw-r--r-- | home.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/home.nix b/home.nix new file mode 100644 index 0000000..091054a --- /dev/null +++ b/home.nix @@ -0,0 +1,50 @@ +{ config, pkgs, ... }: + +{ + imports = [ + ./stylix/default.nix + ./bspwm/default.nix + ./sxhkd/default.nix + ./polybar/default.nix + ./git/default.nix + ./xresources/default.nix + ./zsh/default.nix + ./bash/default.nix + ./alacritty/default.nix + ./nvim/default.nix + ./lf/default.nix + ./rofi/default.nix + ]; + # Home Manager needs a bit of information about you and the paths it should + # manage. + home.username = "arpit"; + home.homeDirectory = "/home/arpit"; + + # This value determines the Home Manager release that your configuration is + # compatible with. This helps avoid breakage when a new Home Manager release + # introduces backwards incompatible changes. + # + # You should not change this value, even if you update Home Manager. If you do + # want to update the value, then make sure to first check the Home Manager + # release notes. + home.stateVersion = "23.11"; # Please read the comment before changing. + + home.packages = with pkgs; [ + git + neovim + alacritty + sxhkd + bspwm + polybar + zsh + lf + rofi + (nerdfonts.override { fonts = [ "FiraCode" ]; }) + ]; + + home.sessionVariables = { + EDITOR = "nvim"; + }; + + programs.home-manager.enable = true; +} |
