helm/hosts/shiro/default.nix
2020-10-26 05:48:12 -04:00

88 lines
1.7 KiB
Nix

# Shiro -- my laptop
{ ... }:
{
imports = [
../personal.nix
./hardware-configuration.nix
];
## Modules
modules = {
desktop = {
bspwm.enable = true;
apps = {
discord.enable = true;
rofi.enable = true;
# skype.enable = true;
};
browsers = {
default = "firefox";
firefox.enable = true;
};
media = {
# daw.enable = true;
documents.enable = true;
graphics.enable = true;
mpv.enable = true;
recording.enable = true;
spotify.enable = true;
};
term = {
default = "xst";
st.enable = true;
};
vm = {
# virtualbox.enable = true;
};
};
editors = {
default = "nvim";
emacs.enable = true;
vim.enable = true;
};
dev = {
# cc.enable = true;
# common-lisp.enable = true;
# rust.enable = true;
# lua.enable = true;
# lua.love2d.enable = true;
};
hardware = {
audio.enable = true;
fs = {
enable = true;
ssd.enable = true;
};
};
shell = {
direnv.enable = true;
git.enable = true;
gnupg.enable = true;
# weechat.enable = true;
pass.enable = true;
tmux.enable = true;
# ranger.enable = true;
zsh.enable = true;
};
hardware = {
};
services = {
# syncthing.enable = true;
ssh.enable = true;
};
theme.active = "alucard";
};
## Local config
programs.ssh.startAgent = true;
services.openssh.startWhenNeeded = true;
networking.wireless.enable = true;
hardware.opengl.enable = true;
# time.timeZone = "Europe/Copenhagen";
}