{ 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/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 digikam firefox flameshot gimp-with-plugins gnucash godot_4 grafx2 jellyfin-media-player keepassxc krita rawtherapee libreoffice lmms lutris moonlight-qt nixpkgs-fmt nodejs_20 obsidian pavucontrol picard rawtherapee rofi spotify sqlitebrowser steam 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; }