2025-08-14 12:27:04 +02:00
|
|
|
{ pkgs, config, hostName, lib, ... }: {
|
2025-12-02 19:21:57 +01:00
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
|
signal-desktop
|
|
|
|
|
discord
|
|
|
|
|
];
|
|
|
|
|
|
2025-08-14 12:27:04 +02:00
|
|
|
programs = {
|
|
|
|
|
vscode.enable = true;
|
|
|
|
|
firefox = {
|
|
|
|
|
enable = true;
|
|
|
|
|
nativeMessagingHosts = [
|
|
|
|
|
pkgs.firefoxpwa
|
|
|
|
|
];
|
2026-01-07 22:56:05 +01:00
|
|
|
profiles = {
|
|
|
|
|
default = {};
|
|
|
|
|
};
|
2025-08-14 12:27:04 +02:00
|
|
|
}; # end firefox
|
2025-08-25 16:01:00 +02:00
|
|
|
chromium = {
|
|
|
|
|
enable = true;
|
|
|
|
|
}; # end chromium
|
2025-08-14 12:27:04 +02:00
|
|
|
direnv = {
|
|
|
|
|
enable = true;
|
|
|
|
|
silent = true;
|
|
|
|
|
}; # end direnv
|
2026-01-07 22:56:05 +01:00
|
|
|
discord = {
|
|
|
|
|
enable = true;
|
|
|
|
|
}; # end discord
|
2025-08-14 12:27:04 +02:00
|
|
|
}; # end programs
|
2026-01-07 22:56:05 +01:00
|
|
|
stylix.targets = {
|
|
|
|
|
firefox = {
|
|
|
|
|
enable = true;
|
|
|
|
|
profileNames = [ "default" ];
|
|
|
|
|
};
|
|
|
|
|
};
|
2025-08-14 12:27:04 +02:00
|
|
|
|
|
|
|
|
# obsidian special case
|
2025-08-25 16:01:00 +02:00
|
|
|
# programs.obsidian.enable = true;
|
2025-08-14 12:27:04 +02:00
|
|
|
# overide broken config
|
|
|
|
|
xdg.configFile."obsidian/obsidian.json".source = lib.mkForce ../conf/obsidian.json;
|
|
|
|
|
|
|
|
|
|
# nixpkgs config
|
|
|
|
|
xdg.configFile."nixpkgs/config.nix".source = ../conf/config.nix;
|
|
|
|
|
|
|
|
|
|
xdg = {
|
|
|
|
|
enable = true;
|
|
|
|
|
userDirs.enable = true;
|
|
|
|
|
mime.enable = true;
|
2025-12-11 20:23:32 +01:00
|
|
|
autostart = {
|
|
|
|
|
enable = true;
|
|
|
|
|
entries = [
|
|
|
|
|
"${pkgs.firefox}/share/applications/firefox.desktop"
|
|
|
|
|
"${pkgs.discord}/share/applications/discord.desktop"
|
|
|
|
|
"${pkgs.signal-desktop}/share/applications/signal.desktop"
|
|
|
|
|
"${pkgs.obsidian}/share/applications/obsidian.desktop"
|
|
|
|
|
"${pkgs.vscode}/share/applications/code.desktop"
|
|
|
|
|
];
|
|
|
|
|
};
|
2025-08-14 12:27:04 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
services.syncthing = {
|
|
|
|
|
enable = true;
|
|
|
|
|
};
|
|
|
|
|
} # end file
|