nix-config/home/linux.nix
2026-01-28 20:14:11 +01:00

113 lines
2 KiB
Nix

{ _config, pkgs, ... }:
{
home.username = "dennis";
home.homeDirectory = "/home/dennis";
home.stateVersion = "24.11";
home.packages = with pkgs; [
neofetch
zip
unzip
ripgrep
fzf
fd
sd
bat
tldr
fortune
just
mmv-go
zoxide
xwayland-satellite
nerd-fonts.victor-mono
adwaita-fonts
noto-fonts-color-emoji
bodoni-moda
reversal-icon-theme
fnm
libnotify
swww
loupe
nautilus
nautilus-open-any-terminal
swaynotificationcenter
gimp
wl-clipboard
hyprpicker
usbutils
krita
gpustat
tmux
tmuxinator
];
imports = [
../modules/ssh
../modules/git
../modules/zoxide
../modules/direnv
../modules/nvim
../modules/ghostty/linux.nix
../modules/fish
../modules/tmux
../modules/tmuxinator/personal.nix
../modules/zen
../modules/firefox
../modules/wm/swaync
../modules/wm/cliphist
../modules/wm/awww
../modules/wm/fuzzel
../modules/wm/waybar
../modules/wm/niri
];
programs.home-manager.enable = true;
# Appearance
fonts.fontconfig = {
enable = true;
antialiasing = true;
defaultFonts = {
monospace = [ "VictorMono Nerd Font" ];
sansSerif = [
"Adwaita Sans"
"Noto Color Emoji"
];
serif = [ "Bodoni Moda" ];
};
};
gtk = {
enable = true;
colorScheme = "dark";
font = {
package = pkgs.adwaita-fonts;
name = "Adwaita Sans";
size = 11;
};
iconTheme = {
package = pkgs.reversal-icon-theme;
name = "Reversal-dark";
};
cursorTheme = {
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Ice";
size = 24;
};
};
# Services
# Mpris (Media Player)
services.mpris-proxy.enable = true;
# Udiskie (Mass Storage Devices)
services.udiskie = {
enable = true;
settings = {
program_options = {
file_manager = "${pkgs.nautilus}/bin/nautilus";
};
};
};
}