172 lines
3.6 KiB
Nix
172 lines
3.6 KiB
Nix
{
|
|
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;
|
|
}
|