nixos_config/hosts/common/workstation.nix

85 lines
1.5 KiB
Nix
Raw Normal View History

2025-08-26 21:14:30 +02:00
{ config, pkgs, pkgs-unstable, ... }:
2025-08-14 12:27:04 +02:00
{
security.sudo.wheelNeedsPassword = false;
services = {
printing.enable = true;
pulseaudio.enable = false;
pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
jack.enable = true;
};
xserver.xkb.layout = "se";
gnome = {
gnome-keyring.enable = true;
gnome-initial-setup.enable = false;
};
2025-12-06 23:47:07 +01:00
# For keychron
udev.packages = [
pkgs.via
pkgs.qmk
pkgs.qmk-udev-rules
pkgs.qmk_hid
];
2025-08-14 12:27:04 +02:00
}; # end services
services.fwupd.enable = true;
programs = {
dconf.enable = true;
steam = {
enable = true;
remotePlay.openFirewall = true;
};
}; # end programs
2025-12-06 23:47:07 +01:00
networking.firewall.allowedTCPPorts = [
1312
8000
8080
8888
];
2025-08-14 12:27:04 +02:00
environment = {
2025-08-26 21:14:30 +02:00
systemPackages = [
2025-08-14 12:27:04 +02:00
# Chat
2025-08-26 21:14:30 +02:00
pkgs.discord
pkgs.signal-desktop
2025-08-14 12:27:04 +02:00
# Browser
2025-08-26 21:14:30 +02:00
pkgs.firefox
pkgs.firefoxpwa
pkgs.chromium
2025-08-14 12:27:04 +02:00
# Development
2025-08-26 21:14:30 +02:00
pkgs.vscode
pkgs.devenv
pkgs.direnv
2025-08-14 12:27:04 +02:00
# GNOME tweaks and extensions
2025-08-26 21:14:30 +02:00
pkgs.gnome-tweaks
pkgs.dconf-editor
pkgs.gnomeExtensions.ddterm
2025-08-14 12:27:04 +02:00
# Other
2025-08-26 21:14:30 +02:00
pkgs.syncthing
pkgs.steam
pkgs.krita
pkgs.edk2-uefi-shell
pkgs-unstable.obsidian
pkgs.gparted
2025-10-21 11:43:43 +02:00
pkgs.vlc
2025-12-06 23:47:07 +01:00
pkgs.via
2025-08-14 12:27:04 +02:00
]; # end systemPackages
}; # end environment
2025-08-26 21:14:30 +02:00
2025-08-24 16:05:54 +02:00
fonts = {
enableDefaultPackages = true;
packages = with pkgs; [
inconsolata
]; # end packages
}; # end fonts
2025-08-14 12:27:04 +02:00
} #end file