nix-dotfiles/hosts/randolph/home.nix
2025-11-04 11:01:26 -05:00

90 lines
1.7 KiB
Nix

{ 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
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"
];
};
}