nix-da/hosts/brontes/home.nix

111 lines
2.4 KiB
Nix

{
pkgs,
username,
config,
...
}:
{
home-manager.users.${username} = rec {
imports = [
../../home/firefox
../../home/fish
../../home/neovim
../../home/thunderbird
../../home/git
../../home/rofi
../../home/swaync
../../home/waybar
../../home/hyprland
../../home/hyprlock
];
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
dconf = {
enable = true;
settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
};
qt.platformTheme.name = "gtk";
gtk = {
enable = true;
theme = {
name = "Catppuccin-Frappe-Compact-Lavender-Dark";
package = pkgs.catppuccin-gtk.override {
accents = [ "lavender" ];
size = "compact";
variant = "frappe";
};
};
iconTheme = {
name = "Papirus-Dark";
package = pkgs.catppuccin-papirus-folders.override {
accent = "lavender";
flavor = "frappe";
};
};
cursorTheme = with home.pointerCursor; {
inherit name package size;
};
};
services.blueman-applet.enable = true;
home = {
stateVersion = config.system.stateVersion;
inherit username;
pointerCursor = {
gtk.enable = true;
x11.enable = true;
name = "catppuccin-frappe-lavender-cursors";
package = pkgs.catppuccin-cursors.frappeLavender;
size = 32;
};
packages =
let
scripts = import ../../home/scripts/list.nix { inherit pkgs; };
programs = with pkgs; [
keepassxc
kdeconnect
nextcloud-client
cliphist
digikam
fragments
element-desktop
libreoffice
loupe
gnome.seahorse
gimp
vlc
thunderbird
keepassxc
gnome.nautilus
rofi-power-menu
lollypop
protonmail-bridge-gui
varia
signal-desktop
calibre
alacritty
# CLI tools
delta
fzf
jhead
fdupes
exiftool
sshfs
zip
unzip
lazygit
fd
ripgrep
];
in
programs ++ scripts;
};
};
}