102 lines
1.6 KiB
Nix
102 lines
1.6 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
# user config
|
|
home.username = "aaron";
|
|
home.homeDirectory = "/home/aaron";
|
|
|
|
# user packages
|
|
home.packages = with pkgs; [
|
|
discord
|
|
#teamspeak3 # unmaintained qtwebkit
|
|
fastfetch
|
|
screenfetch
|
|
zip
|
|
xz
|
|
unzip
|
|
p7zip
|
|
jq
|
|
mtr
|
|
iperf3
|
|
imagemagick
|
|
imv
|
|
dnsutils
|
|
ldns
|
|
socat
|
|
nmap
|
|
keepassxc
|
|
cowsay
|
|
file
|
|
which
|
|
tree
|
|
zstd
|
|
gnupg
|
|
btop
|
|
iotop
|
|
iftop
|
|
strace
|
|
ltrace
|
|
lsof
|
|
sysstat
|
|
lm_sensors
|
|
ethtool
|
|
pciutils
|
|
usbutils
|
|
powerline-fonts
|
|
powerline-symbols
|
|
];
|
|
|
|
# configure git
|
|
programs.git.settings = {
|
|
enable = true;
|
|
userName = "aaron";
|
|
userEmail = "aaron@0x29a.ch";
|
|
};
|
|
|
|
# configure zsh theme
|
|
programs.zsh = {
|
|
enable = true;
|
|
autosuggestion.enable = true;
|
|
syntaxHighlighting.enable = true;
|
|
oh-my-zsh = {
|
|
enable = true;
|
|
theme = "agnoster";
|
|
};
|
|
};
|
|
|
|
# set gtk theme
|
|
gtk = {
|
|
enable = true;
|
|
theme = {
|
|
name = "Adwaita-dark";
|
|
package = pkgs.gnome-themes-extra;
|
|
};
|
|
gtk3.extraConfig.gtk-application-prefer-dark-theme = 1;
|
|
gtk4.extraConfig.gtk-application-prefer-dark-theme = 1;
|
|
};
|
|
|
|
# set qt theme
|
|
qt = {
|
|
enable = true;
|
|
platformTheme.name = "qt6";
|
|
style = {
|
|
name = "adwaita-dark";
|
|
package = pkgs.adwaita-qt;
|
|
};
|
|
};
|
|
|
|
# set env vars
|
|
home.sessionVariables = {
|
|
EDITOR = "vim";
|
|
};
|
|
|
|
# enable syncthing for user
|
|
services.syncthing.enable = true;
|
|
|
|
# enable home manager
|
|
programs.home-manager.enable = true;
|
|
|
|
# don't change
|
|
home.stateVersion = "25.11";
|
|
}
|