spectre_nixcfg/home.nix

102 lines
1.7 KiB
Nix
Raw Normal View History

2025-06-17 00:04:08 -04:00
{ lib, pkgs, config, ... }:
2025-06-16 02:09:21 -04:00
2025-06-17 03:42:31 -04:00
{
imports = [
./sway/sway.nix
2025-06-18 02:51:43 -04:00
./emacs/emacs.nix
2025-06-17 03:42:31 -04:00
];
2025-06-16 02:09:21 -04:00
2025-06-23 00:44:31 -04:00
# Cursor
home.pointerCursor = {
2025-06-23 01:28:51 -04:00
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
size = 24;
2025-06-23 00:44:31 -04:00
};
2025-06-16 02:09:21 -04:00
home.username = "nat";
home.homeDirectory = "/home/nat";
2025-09-07 20:28:12 -04:00
2025-06-16 02:09:21 -04:00
home.packages = with pkgs; [
2025-06-23 00:44:31 -04:00
audacity
2025-06-18 02:45:22 -04:00
beluga
2025-06-16 02:09:21 -04:00
bitwarden
2025-07-03 22:26:41 -04:00
clifm
darktable
2025-06-16 02:09:21 -04:00
gimp
godot
2025-06-23 00:44:31 -04:00
hledger
2025-06-16 02:09:21 -04:00
inkscape
libreoffice
lmms
mumble
picard
prismlauncher
signal-desktop
2025-09-07 20:28:12 -04:00
texliveFull
2025-06-16 02:09:21 -04:00
vlc
xournalpp
2025-09-07 20:28:12 -04:00
] ++ [
julia-mono
noto-fonts
redhat-official-fonts
2025-09-07 21:37:24 -04:00
font-awesome
2025-09-07 20:28:12 -04:00
overpass
rubik
roboto
openmoji-black
openmoji-color
2025-06-16 02:09:21 -04:00
];
2025-09-07 20:28:12 -04:00
fonts.fontconfig = {
enable = true;
defaultFonts = {
sansSerif = [ "Rubik" "Noto Sans" "DejaVu Sans" ];
serif = [ "Noto Serif" "DejaVu Serif" ];
2025-09-07 21:37:24 -04:00
monospace = [ "juliaMono" ];
2025-09-07 20:28:12 -04:00
emoji = [ "OpenMoji" ];
};
};
2025-06-16 02:09:21 -04:00
services.blueman-applet.enable = true;
services.copyq.enable = true;
2025-06-17 00:04:08 -04:00
services.playerctld.enable = true;
2025-06-16 02:09:21 -04:00
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;
2025-06-23 00:44:31 -04:00
# Terminal
programs.alacritty = {
enable = true;
settings = {
font = {
normal= {
family = "juliaMono";
style = "Regular";
};
};
};
};
# Notifications
services.mako = {
2025-06-16 02:09:21 -04:00
enable = true;
};
home.sessionVariables = {
EDITOR = "kak";
2025-07-03 22:26:41 -04:00
LEDGER_FILE = "~/Documents/Accounting/hledger.journal";
2025-06-16 02:09:21 -04:00
};
2025-07-03 22:26:41 -04:00
2025-06-16 02:09:21 -04:00
home.stateVersion = "25.05";
}