{ lib, pkgs, ... }: { imports = [ ../../snippets/common_home.nix ]; home.stateVersion = "24.05"; # Configure default applications as per /snippets/defaults.nix defaultPrograms = with pkgs; { terminal = alacritty; editor = kakoune; browser = firefox; mail = thunderbird; }; # Install packages home.packages = with pkgs; 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 ]) ++ [ kak-lsp brightnessctl jq blueman ] ++ # Basic utilities [ bitwarden-cli htop snore hledger hledger-ui ] ++ # Personalized selection of command-line (CLI/TUI) apps [ vlc pavucontrol ] ++ # Basic graphical apps [ libreoffice signal-desktop prismlauncher mumble gimp inkscape deluge-gtk shotwell lorien keepassxc zulip filezilla bitwarden activate-linux remmina pinta ] ++ # Personalized selection of graphical apps [ shticker-book-unwritten ] ++ # Games [ bemenu j4-dmenu-desktop xclip xdotool ] ++ # i3 and x11 related packages [ ] ++ # Temp [ ]; programs.home-manager.enable = true; }