{ pkgs, ... }: rec { imports = [ ../../snippets/common_home.nix ]; home.stateVersion = "23.11"; # Configure default applications as per /snippets/defaults.nix defaultPrograms = with pkgs; { terminal = alacritty; editor = kakoune; browser = firefox; mail = thunderbird; }; # Configure cursor home.pointerCursor.size = 256; # Install packages home.packages = let overlay = (final: prev: { olympus = prev.callPackage ../../pkgs/olympus/package.nix { }; olympus-unwrapped = prev.callPackage ../../pkgs/olympus-unwrapped/package.nix { }; }); in (with (pkgs.extend overlay); [ olympus ]) ++ (with pkgs; [ blueman kalker tldr ] ++ # Basic utilities [ htop snore catgirl ] ++ # Personalized selection of command-line (CLI/TUI) apps [ defaultPrograms.terminal ] ++ # Terminal emulator [ vlc pavucontrol font-manager ] ++ # Basic graphical apps [ libreoffice signal-desktop prismlauncher mumble gimp inkscape deluge-gtk # Client BitTorrent shotwell lorien keepassxc zulip filezilla bitwarden-desktop activate-linux remmina pinta ] ++ # Personalized selection of graphical apps [ shticker-book-unwritten ] ++ # Games [ hunspell hunspellDicts.fr-any hunspellDicts.fr-moderne hunspellDicts.fr-classique ] ++ # Spell checking [ keyutils ] ++ # Temp [ ]); programs.home-manager.enable = true; # Fixes electron apps home.sessionVariables = { NIXOS_OZONE_WL = "1"; }; services.batsignal = { enable = true; extraArgs = [ "-w 20" "-c 10" "-d 3" ]; }; }