Files
nixcfg/user/dingbox/home.nix
2021-11-03 20:29:49 +00:00

84 lines
1.2 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 =let
i3utils = pkgs.lib.callPackageWith (pkgs) ../i3utils {};
in
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";
}