From cbd5b66b89fba2ad23a9da7372cf916305efad1f Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:12:18 +0530 Subject: Initial commit. --- home.nix | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 home.nix (limited to 'home.nix') 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; +} -- cgit v1.2.3