59 lines
1.3 KiB
Nix
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
|