nixos/users/nolan/desktop.nix

71 lines
1.4 KiB
Nix

{ pkgs, ... }:
{
imports = [ ./desktop-minimal.nix ];
users.users.nolan = {
packages = with pkgs; [
keepassxc
podman-desktop
devpod
gjs
discord
spotify
thunderbird
slack
unstable.zoom-us
libreoffice
nil
nix-index
nixfmt-rfc-style
distrobox
boxbuddy
flatpak-builder
appstream
];
};
programs.firefox.nativeMessagingHosts.gsconnect = true;
programs.kdeconnect = {
enable = true;
package = pkgs.gnomeExtensions.gsconnect;
};
home-manager.users.nolan = {
services = {
nextcloud-client.enable = true;
};
programs = {
git = {
extraConfig = {
credential.helper = "${pkgs.git.override { withLibsecret = true; }}/bin/git-credential-libsecret";
};
};
jujutsu = {
enable = true;
settings = {
user = {
name = "Nolan Darilek";
email = "nolan@thewordnerd.info";
};
};
};
obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
obs-pipewire-audio-capture
obs-multi-rtmp
];
};
vscode = {
enable = true;
package = pkgs.unstable.vscode.fhs;
};
};
};
environment.sessionVariables = {
PATH = [ "$HOME/.local/bin" ];
};
}