Files
nixos-config/home-modules/pc.nix
T
2026-04-23 23:16:47 +02:00

60 lines
1.6 KiB
Nix

{ config, lib, pkgs, osConfig, ... }:
{
options.lumpiastyHome.enablePcApps = lib.mkEnableOption "Enable desktop apps for this account";
config = lib.mkIf (config.lumpiastyHome.enablePcApps && osConfig.lumpiasty.pc) {
home.packages = with pkgs; [
vesktop
spotify
pass-wayland
teamspeak6-client
easyeffects
libreoffice-qt6-fresh
vlc
inkscape
(qtpass.overrideAttrs (old: rec {
version = "1.7.0";
src = pkgs.fetchFromGitHub {
owner = "IJHack";
repo = "QtPass";
tag = "v${version}";
hash = "sha256-0qbKM24v7xRiuBEs+rHP2l1W8bCl7uJRc3jzpDdjp/c=";
};
}))
signal-desktop
transmission_4-qt6
thunderbird
pwgen
siyuan
gimp
];
programs.librewolf.enable = true;
services.easyeffects.enable = true;
programs.chromium.enable = true;
programs.chromium.package = pkgs.ungoogled-chromium;
services.flatpak.remotes = [{
name = "flathub"; location = "https://dl.flathub.org/repo/flathub.flatpakrepo";
}];
services.flatpak.packages = [
# "org.onlyoffice.desktopeditors"
];
# Vesktop settings
# Nope, TODO
# home.file.vesktop = {
# enable = true;
# executable = false;
# source = ./Vencord/settings.json;
# target = ".config/Vencord/settings.json";
# };
# home.file.vesktopPlugins = {
# enable = true;
# executable = false;
# source = ./Vencord/settings/settings.json;
# target = ".config/vesktop/settings/settings.json";
# };
};
}