dotfiles/hosts/subsurface/default.nix

99 lines
1.6 KiB
Nix
Raw Normal View History

2022-01-11 18:44:40 +01:00
{ pkgs, inputs, lib, ... }:
{
imports = [
./hardware-configuration.nix
];
user = {
packages = with pkgs; [
curl
# dolphin
# discord
# wl-clipboard
# firefox-wayland
# inkscape
# blender
# polymc
2022-01-11 18:44:40 +01:00
];
};
defaultUsers = {
aether = {
packages = [ ];
uid = 1024;
isNormalUser = true;
shell = "zsh";
extraGroups = [ "wheel" ];
};
};
keyboard = {
locale = "en_US.UTF-8";
variant = "qwerty";
};
modules = {
# theme.active = "still";
shell.zsh.enable = true;
security = {
isLocalMachine = true;
};
desktop = {
sway = {
enable = true;
term = "alacritty";
};
/*
2022-01-11 18:44:40 +01:00
apps = {
mpc.enable = true;
alacritty.enable = true;
obs.enable = true;
firefox.enable = true;
2022-01-13 17:13:25 +01:00
menus = {
nwggrid.enable = true;
};
2022-01-11 18:44:40 +01:00
};
*/
2022-01-11 18:44:40 +01:00
editors = {
neovim.enable = true;
codium.enable = true;
};
/*
2022-01-14 14:48:03 +01:00
gaming = {
minecraft.enable = true;
};
*/
2022-01-11 18:44:40 +01:00
};
/*
2022-01-11 18:44:40 +01:00
dev = {
llvm.enable = true;
haskell.enable = true;
c.enable = true;
};
*/
2022-01-11 18:44:40 +01:00
services = {
ssh.enable = true;
/*
2022-01-11 18:44:40 +01:00
mpd = {
enable = true;
# TODO: Make this more dynamic?
musicDir = "/home/aether/Music";
};
*/
2022-01-11 18:44:40 +01:00
};
};
# Doxxing live stream
time.timeZone = "Europe/Dublin";
programs.ssh.startAgent = true;
services.openssh.startWhenNeeded = true;
networking = {
networkmanager.enable = true;
useDHCP = false;
interfaces.wlp1s0.useDHCP = true;
};
}