83 lines
1.6 KiB
Nix
83 lines
1.6 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 = {
|
||
|
alacritty.enable = true;
|
||
|
bat.enable = true;
|
||
|
bottom.enable = true;
|
||
|
btop.enable = true;
|
||
|
cava.enable = true;
|
||
|
fish.enable = true;
|
||
|
foot.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.catppuccin.enable = true;
|
||
|
helix.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;
|
||
|
starship.enable = true;
|
||
|
swaylock.enable = true;
|
||
|
tmux.enable = true;
|
||
|
tofi.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;
|
||
|
}
|