71 lines
1.4 KiB
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" ];
|
|
};
|
|
}
|