nix-config/hosts/t480/configuration.nix

120 lines
2.2 KiB
Nix
Raw Normal View History

2025-03-21 15:01:39 +00:00
{ inputs, pkgs, ... }:
2025-04-09 18:00:00 +01:00
let
git = {
name = "Oliver Davies";
emailAddress = "oliver@oliverdavies.uk";
};
in
2025-03-21 15:01:39 +00:00
{
imports = [
./hardware-configuration.nix
./secrets.nix
./services
2025-04-05 09:00:00 +01:00
../../modules/editor/nvim.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/bluetooth.nix
2025-04-06 01:03:53 +01:00
../../modules/mixins/common
2025-04-05 09:00:00 +01:00
../../modules/mixins/direnv.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/docker.nix
../../modules/mixins/firefox.nix
2025-04-05 09:00:56 +01:00
../../modules/mixins/flameshot.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/fonts.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/fzf.nix
2025-04-06 00:45:11 +01:00
../../modules/mixins/gnupg.nix
2025-04-05 09:36:06 +01:00
../../modules/mixins/gtk.nix
../../modules/mixins/qutebrowser.nix
2025-04-05 09:17:15 +01:00
../../modules/mixins/mpv.nix
2025-04-05 23:57:55 +01:00
../../modules/mixins/node.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/phpactor
2025-04-05 09:00:00 +01:00
../../modules/mixins/pipewire.nix
2025-04-06 00:01:54 +01:00
../../modules/mixins/ranger.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/screenkey.nix
2025-04-05 11:25:37 +01:00
../../modules/mixins/scripts
2025-04-05 10:56:41 +01:00
../../modules/mixins/starship.nix
2025-04-05 09:00:00 +01:00
../../modules/mixins/thunar.nix
2025-04-05 10:20:16 +01:00
../../modules/mixins/tmux.nix
2025-04-05 11:07:32 +01:00
../../modules/mixins/zsh
2025-04-05 09:00:00 +01:00
../../modules/profiles/dwm
../../modules/profiles/xbanish.nix
2025-03-21 15:01:39 +00:00
2025-04-09 18:00:00 +01:00
(import ../../modules/mixins/git.nix { inherit git; })
2025-03-21 15:01:39 +00:00
../../users/opdavies
2025-04-05 09:50:53 +01:00
2025-04-05 19:04:23 +01:00
./modules/neomutt.nix
2025-04-05 09:50:53 +01:00
./modules/newsboat
2025-04-05 10:11:07 +01:00
./modules/notes.nix
2025-04-05 23:17:12 +01:00
./modules/wiki.nix
2025-03-21 15:01:39 +00:00
];
boot = {
loader = {
systemd-boot = {
enable = true;
configurationLimit = 10;
};
efi = {
canTouchEfiVariables = true;
};
};
};
systemd.extraConfig = ''
DefaultTimeoutStopSec=10s
'';
networking.networkmanager.enable = true;
security = {
polkit.enable = true;
rtkit.enable = true;
};
environment.systemPackages = with pkgs; [
2025-04-05 09:00:00 +01:00
abook
2025-04-06 00:23:37 +01:00
acpi
arandr
2025-04-05 23:17:12 +01:00
backup-websites
2025-04-06 00:23:37 +01:00
brightnessctl
2025-04-06 00:04:31 +01:00
build-glove80
2025-04-06 00:23:37 +01:00
cpufrequtils
2025-04-05 23:17:12 +01:00
displayselect
2025-04-06 00:23:37 +01:00
ffmpegthumbnailer
2025-04-08 22:43:20 +01:00
gimp
2025-04-06 00:04:31 +01:00
gscan2pdf
2025-03-21 15:01:39 +00:00
gtypist
2025-04-08 22:43:20 +01:00
handbrake
2025-04-06 00:23:37 +01:00
hunspellDicts.en-gb-large
2025-04-05 23:17:12 +01:00
isync
2025-04-08 22:43:20 +01:00
kdePackages.kdenlive
2025-04-06 00:04:31 +01:00
kdePackages.okular
2025-04-06 00:23:37 +01:00
libnotify
libreoffice
2025-04-06 00:04:31 +01:00
meslo-lg
obs-studio
2025-03-21 15:01:39 +00:00
pam_gnupg
2025-04-06 00:04:31 +01:00
pamixer
pavucontrol
2025-04-05 09:00:00 +01:00
peek
2025-04-06 00:23:37 +01:00
pmutils
shotwell
2025-04-05 09:00:00 +01:00
slack
2025-03-21 15:01:39 +00:00
sxiv
ttyper
2025-04-05 23:17:12 +01:00
upload-to-files
2025-04-06 00:04:31 +01:00
xcape
xsel
2025-03-21 15:01:39 +00:00
yt-dlp
2025-04-05 09:00:00 +01:00
zeroad
2025-04-05 09:00:00 +01:00
zoom-us
2025-03-21 15:01:39 +00:00
];
zramSwap.enable = true;
networking.hosts = {
"192.168.1.116" = [ "nixedo" ];
};
}