{ pkgs, ... }: { imports = [ ../alacritty ../i3 ../neovim ../polybar ]; # Let Home Manager install and manage itself. programs.home-manager.enable = true; home.username = "daniel"; home.homeDirectory = "/home/daniel"; home.file.".icons/default".source = "${pkgs.capitaine-cursors}/share/icons/capitaine-cursors"; xsession.enable = true; services.dunst.enable = true; home.packages = with pkgs; [ cargo chezmoi discord element-desktop feh fzf go_1_17 gopls jetbrains.goland i3 i3lock i3utils iosevka lazygit nerdfonts oh-my-zsh pavucontrol restic rofi starship xclip ]; home.keyboard = { layout = "gb"; options = [ "caps:escape" ]; }; programs = { zsh = { enable = true; oh-my-zsh = { enable = true; plugins = [ "git" "fzf" ]; theme = "agnoster"; }; }; }; programs.git = { enable = true; userName = "Daniel Patterson"; userEmail = "me@danielpatterson.dev"; }; programs.starship.enable = true; programs.vscode = { enable = true; }; home.stateVersion = "21.05"; }