helm/hosts/shiro/default.nix
2020-03-29 01:55:14 -04:00

82 lines
1.8 KiB
Nix

# Shiro -- my laptop
{ pkgs, ... }:
{
imports = [
../personal.nix # common settings
./hardware-configuration.nix
];
modules = {
desktop = {
bspwm.enable = true;
apps.rofi.enable = true;
apps.discord.enable = true;
# apps.skype.enable = true;
apps.daw.enable = true; # making music
apps.graphics.enable = true; # raster/vector/sprites
apps.recording.enable = true; # recording screen/audio
# apps.vm.enable = true; # virtualbox for testing
term.default = "xst";
term.st.enable = true;
browsers.default = "firefox";
browsers.firefox.enable = true;
# browsers.qutebrowser.enable = true;
# gaming.emulators.psx.enable = true;
# gaming.steam.enable = true;
# gaming.factorio.enable = true;
};
editors = {
default = "nvim";
emacs.enable = true;
vim.enable = true;
};
# dev = {
# cc.enable = true;
# # common-lisp.enable = true;
# rust.enable = true;
# };
media = {
mpv.enable = true;
spotify.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;
};
services = {
syncthing.enable = true;
};
# themes.aquanaut.enable = true;
themes.fluorescence.enable = true;
};
networking.wireless.enable = true;
hardware.opengl.enable = true;
time.timeZone = "America/Toronto";
# time.timeZone = "Europe/Copenhagen";
# Optimize power use
environment.systemPackages = [ pkgs.acpi ];
powerManagement.powertop.enable = true;
# Monitor backlight control
programs.light.enable = true;
}