{ lib, pkgs, config, ... }: { imports = [ ./sway/sway.nix ./emacs/emacs.nix ]; # Cursor home.pointerCursor = { package = pkgs.bibata-cursors; name = "Bibata-Modern-Classic"; size = 24; }; home.username = "nat"; home.homeDirectory = "/home/nat"; home.packages = with pkgs; [ audacity ardour beluga bitwarden-desktop cargo catgirl clifm darktable ffmpeg gimp godot hledger inkscape libreoffice lmms mumble picard prismlauncher signal-desktop texliveFull #unityhub vlc xournalpp tor tor-browser weechat xdg-desktop-portal-wlr ] ++ [ atkinson-hyperlegible julia-mono meslo-lgs-nf noto-fonts noto-fonts-cjk-sans noto-fonts-cjk-serif redhat-official-fonts font-awesome overpass rubik roboto openmoji-black openmoji-color ] ; fonts.fontconfig = { enable = true; defaultFonts = { sansSerif = [ "Rubik" "Noto Sans" "DejaVu Sans" ]; serif = [ "Noto Serif" "DejaVu Serif" ]; monospace = [ "juliaMono" ]; emoji = [ "OpenMoji" ]; }; }; services.blueman-applet.enable = true; services.copyq.enable = true; services.playerctld.enable = true; services.remmina.enable = true; programs.firefox.enable = true; programs.thunderbird = { enable = true; profiles = { main = { isDefault = true; }; }; }; programs.bash.enable = true; programs.obs-studio.enable = true; # Terminal programs.alacritty = { enable = true; settings = { font = { normal= { family = "juliaMono"; style = "Regular"; }; }; }; }; # Notifications services.mako = { enable = true; settings = { default-timeout = 30000; }; }; home.sessionVariables = { EDITOR = "kak"; LEDGER_FILE = "~/Documents/Accounting/hledger.journal"; }; home.stateVersion = "25.05"; }