134 lines
3.0 KiB
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;
|
|
}
|