nixos-config/nixos/system/desktop/default.nix

86 lines
1.7 KiB
Nix
Raw Normal View History

2019-12-20 05:54:26 +01:00
{ config, pkgs, lib, ... }: {
2019-10-24 02:20:38 +02:00
imports = [
2021-09-25 11:07:09 +02:00
../all
2019-10-24 02:20:38 +02:00
#./icecast.nix
./audio.nix
./browser.nix
./cachix.nix
./direnv.nix
2022-07-03 05:37:33 +02:00
./hoard.nix
2019-10-24 02:20:38 +02:00
./home-manager.nix
./mail-stuff.nix
#./mc.nix
2019-10-24 02:20:38 +02:00
./network.nix
./packages.nix
./pass.nix
./remote-install.nix
./size.nix
./suspend.nix
./user.nix
./x11.nix
./xlock.nix
./yubikey.nix
2020-01-06 14:36:38 +01:00
./wtf.nix
2019-12-20 05:54:26 +01:00
];
2019-10-24 02:20:38 +02:00
2022-10-13 10:19:23 +02:00
component.network.sshd.onlyTincAccess = lib.mkDefault true;
2021-03-05 17:42:00 +01:00
system.custom.suspend.enable = lib.mkDefault true;
2021-10-20 08:47:59 +02:00
backup.dirs = [
"${config.users.users.mainUser.home}/.config/noti"
"${config.users.users.mainUser.home}/.password-store"
"${config.users.users.mainUser.home}/.task"
"${config.users.users.mainUser.home}/.vit"
];
2020-09-04 00:49:35 +02:00
2019-10-24 02:20:38 +02:00
programs.custom = {
urxvt = {
enable = true;
colorTheme = "light";
};
xterm = {
enable = true;
colorTheme = "light";
};
shellTools.enable = true;
taskwarrior.enable = true;
curlScripts.enable = true;
git.enable = true;
citate.enable = true;
vim.enable = true;
};
services.urxvtd.enable = true;
2020-04-13 21:10:54 +02:00
system.custom.bluetooth.enable = true;
2019-10-24 02:20:38 +02:00
2020-01-29 03:00:12 +01:00
# temperature / power consumption
# https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html
2021-07-07 04:38:18 +02:00
# todo fix this
#services.tlp.enable = false;
#services.thermald.enable = false;
2020-03-03 11:57:41 +01:00
# fucks up usb mouse
#powerManagement.powertop.enable = true;
2020-01-29 03:00:12 +01:00
2019-10-24 02:20:38 +02:00
# overwrite use zram on small RAM systems
2021-07-07 04:38:18 +02:00
fileSystems."/share" = lib.mkDefault {
2019-10-24 02:20:38 +02:00
device = "tmpfs";
fsType = "tmpfs";
};
# overwrite use zram on small RAM systems
2021-07-07 04:38:18 +02:00
fileSystems."/browsers" = lib.mkDefault {
2019-10-24 02:20:38 +02:00
device = "tmpfs";
fsType = "tmpfs";
};
}