nix-dotfiles/home.nix

125 lines
2.3 KiB
Nix

{ pkgs, ... } @ args:
{
imports = [
./shellOptions.nix
./packages.nix
./misc/mimetypes.nix
./misc/ssh/hosts/pvv.nix
./programs/alacritty.nix
./programs/comma.nix
./programs/emacs
./programs/gh.nix
./programs/git.nix
./programs/ncmpcpp.nix
./programs/neovim.nix
./programs/newsboat.nix
./programs/qutebrowser.nix
./programs/rofi.nix
./programs/tmux.nix
./programs/vscode.nix
./programs/xmobar
./programs/xmonad
./programs/zathura.nix
./programs/zsh
./services/dunst.nix
./services/mpd.nix
./services/picom.nix
./services/stalonetray.nix
./services/sxhkd.nix
];
home = {
stateVersion = "21.11";
username = "h7x4";
homeDirectory = "/home/h7x4";
};
news.display = "silent";
fonts.fontconfig.enable = true;
programs = {
home-manager.enable = true;
bat.enable = true;
bottom.enable = true;
exa.enable = true;
feh.enable = true;
fzf = {
enable = true;
defaultCommand = "fd --type f";
};
gpg.enable = true;
irssi.enable = true;
kakoune.enable = true;
lazygit.enable = true;
man = {
enable = true;
generateCaches = true;
};
mpv.enable = true;
obs-studio.enable = true;
ssh.enable = true;
skim = {
enable = true;
defaultCommand ="fd --type f";
};
texlive = {
enable = true;
# packageSet = pkgs.texlive.combined.scheme-medium;
};
# xmobar.enable = true;
zoxide.enable = true;
};
services = {
gnome-keyring.enable = true;
dropbox.enable = true;
network-manager-applet.enable = true;
# redshift.enable = true;
};
manual = {
html.enable = true;
manpages.enable = true;
json.enable = true;
};
gtk = {
enable = true;
font = {
name = "Droid Sans";
};
iconTheme = {
package = pkgs.papirus-icon-theme;
name = "Papirus";
};
theme = {
package = pkgs.vimix-gtk-themes;
name = "VimixDark";
};
};
qt = {
enable = true;
platformTheme = "gtk";
style = {
name = "adwaita-dark";
package = pkgs.adwaita-qt;
};
};
xdg.enable = true;
xsession = {
pointerCursor = {
package = pkgs.capitaine-cursors;
name = "capitaine-cursors";
size = 16;
};
};
}