Files
nix-config/users/phil/home.nix

134 lines
3.0 KiB
Nix

{
pkgs,
lib,
inputs,
monitorSetup,
...
}:
{
##################################################################################################################
#
# All Phil's Home Manager Configuration
#
##################################################################################################################
imports = [
../core.nix # Setup Home Manager
inputs.spicetify-nix.homeManagerModules.default
../../programs/wm
../../programs/wm/hyprland
../../programs/wm/niri
../../programs/webcam.nix
];
home.packages = with pkgs; [
audacity
blender
slic3r
okular
obsidian
element-desktop
zapzap
libsForQt5.okular
onlyoffice-desktopeditors
openscad
fstl
sqlitebrowser
# Games
lutris
airshipper
xonotic
];
catppuccin = {
enable = true;
flavor = "mocha";
};
programs = {
git = {
enable = true;
userName = "DerGrumpf";
userEmail = "p.keier@beyerstedt-it.de";
};
nixcord = {
enable = true;
discord = lib.mkForce { enable = false; };
vesktop.enable = true;
config = {
useQuickCss = true;
themeLinks = [
"https://raw.githubusercontent.com/catppuccin/discord/refs/heads/main/themes/mocha.theme.css"
];
frameless = true;
plugins = {
betterFolders.enable = true;
betterRoleContext.enable = true;
mentionAvatars.enable = true;
copyUserURLs.enable = true;
fakeNitro.enable = true;
decor.enable = true;
#accountPanelServerProfile = true;
copyFileContents.enable = true;
fakeProfileThemes.enable = true;
friendsSince.enable = true;
implicitRelationships.enable = true;
noTrack.enable = true;
permissionsViewer.enable = true;
serverInfo.enable = true;
translate.enable = true;
};
};
};
obs-studio = {
enable = true;
#enableVirtualCamera = true;
plugins = with pkgs.obs-studio-plugins; [
wlrobs
obs-vkcapture
obs-backgroundremoval
obs-pipewire-audio-capture
];
};
spicetify =
let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system};
in
{
enable = true;
spotifyPackage = pkgs.spotify;
theme = spicePkgs.themes.catppuccin;
colorScheme = "mocha";
enabledExtensions = with spicePkgs.extensions; [
bookmark
fullAppDisplay
keyboardShortcut
popupLyrics
shuffle
autoVolume
betterGenres
adblock
wikify
songStats
];
enabledCustomApps = with spicePkgs.apps; [
lyricsPlus
newReleases
marketplace
];
#enabledSnippets = with spicePkgs.snippets; [ ];
};
};
home.file.".config/fastfetch/config.jsonc".source = ./config.jsonc;
}