2024-01-19 14:36:08 +00:00
|
|
|
{
|
|
|
|
agenix,
|
|
|
|
home-manager,
|
|
|
|
nixos-hardware,
|
|
|
|
nur,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}: {
|
|
|
|
imports = [
|
|
|
|
./hardware-configuration.nix
|
|
|
|
./system.nix
|
|
|
|
agenix.nixosModules.default
|
|
|
|
home-manager.nixosModule
|
|
|
|
nur.nixosModules.nur
|
|
|
|
|
|
|
|
./borg.nix
|
2024-01-26 12:36:14 +00:00
|
|
|
./gdm.nix
|
2024-01-19 14:36:08 +00:00
|
|
|
./gpg.nix
|
|
|
|
./keyd.nix
|
|
|
|
./pipewire.nix
|
2024-02-25 19:07:16 +00:00
|
|
|
./printer.nix
|
2024-01-19 14:36:08 +00:00
|
|
|
./sway.nix
|
|
|
|
./tlp.nix
|
|
|
|
|
|
|
|
../../users/buffet
|
|
|
|
];
|
|
|
|
|
|
|
|
age.identityPaths = ["/home/buffet/.ssh/id_agenix"];
|
|
|
|
networking.hostName = "alice";
|
2024-01-21 13:21:35 +00:00
|
|
|
|
|
|
|
users = {
|
|
|
|
mutableUsers = false;
|
|
|
|
users.root.hashedPassword = "!";
|
|
|
|
};
|
2024-01-19 14:36:08 +00:00
|
|
|
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
gitFull
|
|
|
|
neovim
|
|
|
|
];
|
|
|
|
|
|
|
|
fonts.packages = with pkgs; [
|
|
|
|
apl386
|
|
|
|
dejavu_fonts
|
2024-03-04 14:51:01 +00:00
|
|
|
nasin-nanpa
|
2024-01-19 14:36:08 +00:00
|
|
|
noto-fonts
|
|
|
|
noto-fonts-cjk
|
|
|
|
];
|
|
|
|
|
|
|
|
powerManagement.enable = true;
|
|
|
|
systemd.coredump.enable = true;
|
2024-03-04 14:51:20 +00:00
|
|
|
virtualisation.podman.enable = true;
|
2024-01-19 14:36:08 +00:00
|
|
|
|
|
|
|
hardware = {
|
|
|
|
bluetooth.enable = true;
|
2024-01-29 13:28:39 +00:00
|
|
|
system76.power-daemon.enable = true;
|
2024-01-19 14:36:08 +00:00
|
|
|
uinput.enable = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
services = {
|
|
|
|
upower.enable = true;
|
|
|
|
|
|
|
|
mullvad-vpn = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.mullvad-vpn; # enable gui
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|