94 lines
1.4 KiB
Nix
94 lines
1.4 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
# home-manager's fontconfig module references removed nodePackages;
|
|
# NixOS manages fontconfig at the system level anyway
|
|
fonts.fontconfig.enable = false;
|
|
|
|
home.sessionVariables.NIXOS_OZONE_WL = "1";
|
|
|
|
home.packages = with pkgs; [
|
|
# Browsers
|
|
zen-browser
|
|
claude-desktop
|
|
|
|
# Terminals
|
|
ghostty
|
|
kitty
|
|
foot
|
|
|
|
# Niri support
|
|
xdg-utils
|
|
inotify-tools
|
|
|
|
# Editor
|
|
vscodium
|
|
|
|
# Daily apps
|
|
mpv
|
|
imv
|
|
gimp
|
|
obs-studio
|
|
zathura
|
|
thunar
|
|
thunar-archive-plugin
|
|
tumbler
|
|
ffmpegthumbnailer
|
|
xarchiver
|
|
grim
|
|
slurp
|
|
swappy
|
|
libreoffice
|
|
telegram-desktop
|
|
pavucontrol
|
|
blueman
|
|
|
|
# Clipboard
|
|
cliphist
|
|
wl-clipboard
|
|
|
|
# CLI tools
|
|
vim
|
|
neovim
|
|
tmux
|
|
fastfetch
|
|
btop
|
|
ripgrep
|
|
fd
|
|
fzf
|
|
eza
|
|
bat
|
|
dust
|
|
jq
|
|
yq
|
|
shellcheck
|
|
ffmpeg
|
|
imagemagick
|
|
unzip
|
|
p7zip
|
|
wiremix
|
|
|
|
# System control
|
|
brightnessctl
|
|
playerctl
|
|
|
|
# Dev tools
|
|
gh
|
|
];
|
|
|
|
# KDE Plasma session: dark theme + touchpad preferences
|
|
programs.plasma = {
|
|
enable = true;
|
|
workspace.lookAndFeel = "org.kde.breezedark.desktop";
|
|
input.touchpads = [
|
|
{
|
|
name = "SynPS/2 Synaptics TouchPad";
|
|
vendorId = "2";
|
|
productId = "7";
|
|
naturalScroll = true;
|
|
pointerSpeed = 0.4;
|
|
scrollSpeed = 0.75;
|
|
}
|
|
];
|
|
};
|
|
}
|