nixos-config/config/users/alex/default.nix

88 lines
1.8 KiB
Nix

{ config, pkgs, user, firefox-addons, ... }:
{
# Home Manager needs a bit of information about you and the
# paths it should manage.
home.username = user;
home.homeDirectory = "/home/${user}";
imports = [
../../modules/bspwm
../../apps/bash
../../apps/firefox.nix
../../apps/git.nix
../../apps/kdeconnect.nix
../../apps/kitty.nix
../../apps/mpv.nix
../../apps/nextcloud.nix
../../apps/vscode.nix
];
# Packages that should be installed to the user profile.
home.packages = with pkgs; [
atau-pkgs.nineicons-redux
atau-pkgs.theme-platinum9
atau-pkgs.gtk-theme-mac-os-9
themechanger
aseprite
audacity
blender
darktable
digikam
discord
drawio
exiftool # For digikam
famistudio
feishin
digikam
firefox
flameshot
gimp-with-plugins
gnucash
godot_4
grafx2
hugin
jellyfin-media-player
keepassxc
krita
rawtherapee
libreoffice
lmms
lutris
moonlight-qt
nixpkgs-fmt
nodejs_20
obsidian
pavucontrol
picard
rawtherapee
rofi
spotify
sqlitebrowser
steam
supersonic
syncthing
ventoy-full
vlc
winetricks
wineWowPackages.unstableFull
yt-dlp
];
# This value determines the Home Manager release that your
# configuration is compatible with. This helps avoid breakage
# when a new Home Manager release introduces backwards
# incompatible changes.
#
# You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version
# changes in each release.
home.stateVersion = "23.05";
home.enableNixpkgsReleaseCheck = true;
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
}