1
0
Fork 0
dotfiles/nix/hosts/framework/home.nix
Lucas Sta Maria 645419b372
fix(nix): add email mu4e emacs packages
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
2024-07-29 22:05:26 -07:00

124 lines
2.4 KiB
Nix
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{ inputs, configDir, config, pkgs, lib, ... }: {
imports = [ ../common/home.nix ];
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
home.stateVersion = "23.11"; # Did you read the comment?
home.packages = let
packages = with pkgs; [
pavucontrol
pamixer
picom
rofi
notify-desktop
pass
just
zathura
libvterm
texliveFull
flameshot
brightnessctl
pinentry-gtk2
bluez5-experimental
bluez-tools
blueman
dmenu
pipewire
dconf
mu
isync
openssl
meson
glib
stow
syncthing
nitrogen
redshift
networkmanager
nixfmt
firefox
discord
steam
bitwarden
nautilus
obs-studio
vlc
easyeffects
thunderbird
signal-desktop
kdeconnect
(prismlauncher.override { jdks = [ jdk22 ]; })
tidal-hifi
zotero
emacs
alacritty
mu
msmtp
jdk22
noto-fonts
fira-code
open-sans
inter
roboto-mono
jetbrains-mono
noto-fonts-cjk-sans
];
emacsPackages = with pkgs.emacsPackages; [ mu4e ];
in packages ++ emacsPackages;
### Services
# Compositor
services.picom = {
enable = true;
backend = "glx";
activeOpacity = 1;
inactiveOpacity = 0.9;
settings = {
blur = {
method = "kawase";
size = 20;
deviation = 5.0;
};
};
};
### Programs
programs.home-manager.enable = true;
programs.fish.enable = true;
programs.mu.enable = true;
programs.alacritty = {
enable = true;
settings = {
shell = "fish";
font.size = 5;
font.normal = {
family = "JetBrains Mono";
style = "SemiBold";
};
font.bold = {
family = "JetBrains Mono";
style = "Bold";
};
font.italic = {
family = "JetBrains Mono";
style = "Italic";
};
font.bold_italic = {
family = "JetBrains Mono";
style = "Bold Italic";
};
};
};
}