80 lines
1.1 KiB
Nix
80 lines
1.1 KiB
Nix
{ 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";
|
|
}
|