nixos_config/home/alisceon/workstation.nix
2025-08-26 14:00:14 +02:00

59 lines
1.3 KiB
Nix

{ pkgs, config, hostName, lib, ... }: {
programs = {
vscode.enable = true;
firefox = {
enable = true;
nativeMessagingHosts = [
pkgs.firefoxpwa
];
}; # end firefox
chromium = {
enable = true;
}; # end chromium
direnv = {
enable = true;
silent = true;
}; # end direnv
}; # end programs
# obsidian special case
# programs.obsidian.enable = true;
# 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.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"
];
}; # end xdg.autostart
home.packages = with pkgs; [
signal-desktop
discord
];
xdg = {
enable = true;
userDirs.enable = true;
mime.enable = true;
};
gtk = {
enable = true;
cursorTheme.package = pkgs.vanilla-dmz;
cursorTheme.name = "Vanilla-DMZ";
font.package = pkgs.inconsolata;
font.name = "Inconsolata";
font.size = 14;
};
services.syncthing = {
enable = true;
};
} # end file