nix-dotfiles/home.nix

58 lines
1.1 KiB
Nix
Raw Normal View History

2024-01-04 21:21:04 -05:00
{ config, lib, pkgs, ... }:
{
home.username = "alice";
home.homeDirectory = "/home/alice";
home.stateVersion = "23.11";
home.packages = with pkgs;
[ texliveFull ] ++ # TeX distribution
[ kitty ] ++ # Terminal emulator
[ firefox libreoffice ]; # Basic graphical apps
programs.home-manager.enable = true;
programs.git = {
enable = true;
extraConfig = { init.defaultBranch = "main"; };
};
wayland.windowManager.sway = import ./wayland/sway.nix { inherit config lib pkgs; };
programs.swaylock = {
enable = true;
settings = {
font-size = 12;
};
};
services.swayidle = {
enable = true;
events = [
{ event = "before-sleep"; command = "${pkgs.lib.getExe pkgs.swaylock} -f"; }
];
};
programs.waybar = import ./wayland/waybar.nix { inherit config lib pkgs; };
fonts.fontconfig.enable = true;
programs.kitty = {
enable = true;
shellIntegration.enableZshIntegration = true;
};
programs.neovim = {
enable = true;
defaultEditor = true;
};
programs.zathura = {
enable = true;
};
programs.thunderbird = {
enable = true;
};
}