87 lines
1.8 KiB
Nix
87 lines
1.8 KiB
Nix
{lib, ...}: {
|
|
imports = [
|
|
../modules/home-manager
|
|
./common.nix
|
|
];
|
|
|
|
xdg.enable = true;
|
|
|
|
home = {
|
|
username = "test";
|
|
stateVersion = lib.mkDefault "23.11";
|
|
};
|
|
|
|
manual.manpages.enable = lib.mkDefault false;
|
|
|
|
i18n.inputMethod.enabled = "fcitx5";
|
|
|
|
programs = {
|
|
aerc.enable = true;
|
|
alacritty.enable = true;
|
|
bat.enable = true;
|
|
bottom.enable = true;
|
|
btop.enable = true;
|
|
cava.enable = true;
|
|
fish.enable = true;
|
|
foot.enable = true;
|
|
freetube.enable = true;
|
|
fuzzel.enable = true;
|
|
fzf.enable = true;
|
|
gh-dash.enable = true;
|
|
git = {
|
|
enable = true;
|
|
delta.enable = true;
|
|
};
|
|
gitui.enable = true;
|
|
# this is enabled by default already, but still
|
|
# listing explicitly so we know it's tested
|
|
glamour.rose-pine.enable = true;
|
|
helix.enable = true;
|
|
hyprlock.enable = true;
|
|
imv.enable = true;
|
|
k9s.enable = true;
|
|
kitty.enable = true;
|
|
lazygit.enable = true;
|
|
micro.enable = true;
|
|
mpv.enable = true;
|
|
neovim.enable = true;
|
|
newsboat.enable = true;
|
|
rio.enable = true;
|
|
rofi.enable = true;
|
|
skim.enable = true;
|
|
spotify-player.enable = true;
|
|
starship.enable = true;
|
|
swaylock.enable = true;
|
|
tmux.enable = true;
|
|
tofi.enable = true;
|
|
obs-studio.enable = true;
|
|
waybar.enable = true;
|
|
yazi.enable = true;
|
|
zathura.enable = true;
|
|
zellij.enable = true;
|
|
zsh = {
|
|
enable = true;
|
|
syntaxHighlighting.enable = true;
|
|
};
|
|
};
|
|
|
|
qt = {
|
|
enable = true;
|
|
platformTheme.name = "kvantum";
|
|
style.name = "kvantum";
|
|
};
|
|
|
|
services = {
|
|
dunst.enable = true;
|
|
mako.enable = true;
|
|
polybar = {
|
|
enable = true;
|
|
script = ''
|
|
polybar top &
|
|
'';
|
|
};
|
|
};
|
|
|
|
wayland.windowManager.sway.enable = true;
|
|
wayland.windowManager.hyprland.enable = true;
|
|
}
|