nixos_config/home/alisceon/workstation.nix

65 lines
1.4 KiB
Nix
Raw Normal View History

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