2024-12-04 12:53:29 -05:00
|
|
|
{ pkgs, ... }:
|
2024-01-04 21:21:04 -05:00
|
|
|
|
2024-12-04 12:53:29 -05:00
|
|
|
rec {
|
2025-04-08 19:13:47 -04:00
|
|
|
imports = [
|
|
|
|
|
../../snippets/common_home.nix
|
|
|
|
|
];
|
2024-01-04 21:21:04 -05:00
|
|
|
home.stateVersion = "23.11";
|
2024-01-10 10:26:07 -05:00
|
|
|
|
2025-04-05 17:40:20 -04:00
|
|
|
# Configure default applications as per /snippets/defaults.nix
|
2024-12-04 12:53:29 -05:00
|
|
|
defaultPrograms = with pkgs; {
|
|
|
|
|
terminal = alacritty;
|
|
|
|
|
editor = kakoune;
|
|
|
|
|
browser = firefox;
|
|
|
|
|
mail = thunderbird;
|
|
|
|
|
};
|
|
|
|
|
|
2024-01-10 10:26:07 -05:00
|
|
|
# Configure cursor
|
2025-04-05 17:40:20 -04:00
|
|
|
home.pointerCursor.size = 256;
|
2024-03-20 13:01:29 -04:00
|
|
|
|
2024-01-10 10:26:07 -05:00
|
|
|
# Install packages
|
2025-05-22 17:05:41 -04:00
|
|
|
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;
|
2024-04-13 23:45:36 -04:00
|
|
|
[
|
|
|
|
|
blueman
|
2024-12-30 21:47:35 -05:00
|
|
|
kalker
|
2025-03-19 11:59:45 -04:00
|
|
|
tldr
|
2024-04-13 23:45:36 -04:00
|
|
|
] ++ # Basic utilities
|
2025-11-04 11:01:26 -05:00
|
|
|
[ htop snore catgirl ]
|
2024-04-13 23:45:36 -04:00
|
|
|
++ # Personalized selection of command-line (CLI/TUI) apps
|
2024-12-04 12:53:29 -05:00
|
|
|
[ defaultPrograms.terminal ] ++ # Terminal emulator
|
2024-04-13 23:45:36 -04:00
|
|
|
[
|
|
|
|
|
vlc
|
|
|
|
|
pavucontrol
|
2024-12-17 21:56:38 -05:00
|
|
|
font-manager
|
2024-04-13 23:45:36 -04:00
|
|
|
] ++ # Basic graphical apps
|
|
|
|
|
[
|
|
|
|
|
libreoffice
|
|
|
|
|
signal-desktop
|
|
|
|
|
prismlauncher
|
|
|
|
|
mumble
|
|
|
|
|
gimp
|
|
|
|
|
inkscape
|
2025-01-31 11:11:28 -05:00
|
|
|
deluge-gtk # Client BitTorrent
|
2024-04-13 23:45:36 -04:00
|
|
|
shotwell
|
|
|
|
|
lorien
|
2024-04-18 12:18:10 -04:00
|
|
|
keepassxc
|
2025-07-12 01:01:05 -04:00
|
|
|
zulip
|
2024-04-26 09:22:10 -04:00
|
|
|
filezilla
|
2025-11-19 15:30:15 -05:00
|
|
|
bitwarden-desktop
|
2024-11-12 16:45:03 -05:00
|
|
|
activate-linux
|
2025-01-31 11:11:28 -05:00
|
|
|
remmina
|
2025-05-21 16:14:51 -04:00
|
|
|
pinta
|
2024-04-13 23:45:36 -04:00
|
|
|
] ++ # Personalized selection of graphical apps
|
2024-12-03 00:40:46 -05:00
|
|
|
[
|
|
|
|
|
shticker-book-unwritten
|
|
|
|
|
] ++ # Games
|
2025-02-26 21:21:56 -05:00
|
|
|
[
|
|
|
|
|
hunspell
|
|
|
|
|
hunspellDicts.fr-any
|
|
|
|
|
hunspellDicts.fr-moderne
|
|
|
|
|
hunspellDicts.fr-classique
|
|
|
|
|
] ++ # Spell checking
|
2025-05-21 16:14:51 -04:00
|
|
|
[ keyutils ] ++ # Temp
|
2025-05-22 17:05:41 -04:00
|
|
|
[ ]);
|
2024-04-13 23:18:20 -04:00
|
|
|
|
2024-01-04 21:21:04 -05:00
|
|
|
programs.home-manager.enable = true;
|
2024-04-13 23:18:20 -04:00
|
|
|
|
2024-11-12 12:11:58 -05:00
|
|
|
# Fixes electron apps
|
2024-10-16 12:40:21 -04:00
|
|
|
home.sessionVariables =
|
2024-11-12 11:58:18 -05:00
|
|
|
{
|
2024-10-16 12:40:21 -04:00
|
|
|
NIXOS_OZONE_WL = "1";
|
|
|
|
|
};
|
2024-04-13 23:18:20 -04:00
|
|
|
|
2024-04-18 12:18:10 -04:00
|
|
|
services.batsignal = {
|
|
|
|
|
enable = true;
|
|
|
|
|
extraArgs = [
|
|
|
|
|
"-w 20"
|
|
|
|
|
"-c 10"
|
|
|
|
|
"-d 3"
|
|
|
|
|
];
|
|
|
|
|
};
|
2024-01-23 10:46:07 -05:00
|
|
|
}
|