{ pkgs, lib, inputs, ... }: { ################################################################################################################## # # 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 ../../programs/wm/common/notifier/mako.nix ../../programs/wm/common/wallpaper/swww.nix ]; home.packages = with pkgs; [ audacity blender # slic3r obsidian element-desktop zapzap onlyoffice-desktopeditors openscad fstl sqlitebrowser kubectl gimp # PDF Tools pandoc texlive.combined.scheme-full wkhtmltopdf # Games lutris airshipper xonotic # GUI Tools #anydesk # KDE Tools kdePackages.okular kdePackages.kdenlive kdePackages.akregator ]; catppuccin = { enable = true; flavor = "mocha"; accent = "red"; cache.enable = true; kvantum = { enable = false; }; thunderbird = { accent = "teal"; enable = true; profile = "catppuccin-mocha-teal"; }; }; programs = { delta.enable = true; git = { enable = true; settings = { user.name = "DerGrumpf"; user.email = "p.keier@beyerstedt-it.de"; }; lfs = { enable = true; skipSmudge = false; }; }; 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; home.file.".config/tabiew/theme.toml".source = ./theme.toml; }