Consolidate nix files

This commit is contained in:
Dave Gallant
2023-11-18 22:35:17 -05:00
parent 91fadbd4c5
commit 05a7d7897b
7 changed files with 90 additions and 116 deletions

View File

@@ -1,31 +0,0 @@
{...}: {
services.xserver = {
enable = true;
displayManager = {
gdm = {
enable = true;
wayland = false;
};
};
desktopManager = {
gnome = {
enable = true;
};
};
};
services.gnome.gnome-keyring.enable = true;
services.avahi = {
enable = true;
nssmdns = true;
publish = {
enable = true;
addresses = true;
domain = true;
hinfo = true;
userServices = true;
workstation = true;
};
};
}

View File

@@ -7,7 +7,6 @@
system.autoUpgrade.enable = true;
systemd.services.tailscaled.after = ["network-online.target" "systemd-resolved.service"];
nix.extraOptions = "experimental-features = nix-command flakes";
nix.package = pkgs.nixUnstable;
@@ -54,4 +53,46 @@
enableSSHSupport = true;
};
programs.corectrl.enable = true;
services = {
avahi = {
enable = true;
nssmdns = true;
publish = {
enable = true;
addresses = true;
domain = true;
hinfo = true;
userServices = true;
workstation = true;
};
};
gnome.gnome-keyring.enable = true;
printing.enable = true;
tailscale.enable = true;
xserver = {
enable = true;
displayManager = {
gdm = {
enable = true;
wayland = false;
};
};
desktopManager = {
gnome = {
enable = true;
};
};
};
};
networking = {
firewall = {
allowPing = false;
enable = true;
checkReversePath = "loose";
trustedInterfaces = ["tailscale0"];
};
};
}

View File

@@ -1,12 +0,0 @@
{pkgs, ...}: {
services.tailscale.enable = true;
networking = {
firewall = {
allowPing = false;
enable = true;
checkReversePath = "loose";
trustedInterfaces = ["tailscale0"];
};
};
}

View File

@@ -1,3 +0,0 @@
{pkgs, ...}: {
services.printing.enable = true;
}

View File

@@ -1,63 +0,0 @@
{
config,
lib,
pkgs,
unstable,
...
}: let
inherit (pkgs) stdenv;
in {
environment.systemPackages = with pkgs; let
linuxDesktop = [
albert
bitwarden
bitwarden-cli
chromium
deja-dup
discord
foliate
ghostscript
gimp-with-plugins
gnome.gnome-sound-recorder
gnome.gnome-tweaks
gnome.seahorse
gnomeExtensions.appindicator
gnomeExtensions.bluetooth-quick-connect
gnomeExtensions.blur-my-shell
gnomeExtensions.caffeine
gnomeExtensions.clipboard-indicator
gnomeExtensions.dash-to-dock
gnomeExtensions.grand-theft-focus
gnomeExtensions.notification-banner-reloaded
gnomeExtensions.quick-settings-tweaker
gnomeExtensions.tailscale-status
gnomeExtensions.tray-icons-reloaded
gnomeExtensions.vitals
google-cloud-sdk
kazam
legendary-gl
obs-studio
pavucontrol
podman
prismlauncher
psst
qemu
ryujinx
steam-tui
unstable.signal-desktop
unstable.unityhub
unstable.yuzu
unstable.zoom-us
usbutils
virt-manager
vlc
wine
wine64
wireshark-qt
yaru-theme
];
in
linuxDesktop;
programs.gnupg.agent.enable = true;
}

View File

@@ -9,19 +9,65 @@
in {
environment.systemPackages = with pkgs; let
linux = [
albert
bitwarden
bitwarden-cli
chromium
cpu-x
cryptsetup
deja-dup
discord
docker
docker-compose
foliate
ghostscript
gimp-with-plugins
glibcLocales
gnome.gnome-sound-recorder
gnome.gnome-tweaks
gnome.seahorse
gnomeExtensions.appindicator
gnomeExtensions.bluetooth-quick-connect
gnomeExtensions.blur-my-shell
gnomeExtensions.caffeine
gnomeExtensions.clipboard-indicator
gnomeExtensions.dash-to-dock
gnomeExtensions.grand-theft-focus
gnomeExtensions.notification-banner-reloaded
gnomeExtensions.quick-settings-tweaker
gnomeExtensions.tailscale-status
gnomeExtensions.tray-icons-reloaded
gnomeExtensions.vitals
google-cloud-sdk
kazam
legendary-gl
lm_sensors
netdata
pinentry-curses
nfs-utils
obs-studio
pavucontrol
pinentry-curses
podman
prismlauncher
psst
qemu
rustup
ryujinx
steam-tui
strace
unstable.tailscale
traceroute
unstable.signal-desktop
unstable.tailscale
unstable.unityhub
unstable.yuzu
unstable.zoom-us
usbutils
virt-manager
vlc
wine
wine64
wireshark-qt
yaru-theme
];
in
linux;

View File

@@ -64,10 +64,6 @@
];
desktopLinuxModules = [
./modules/common/linux.nix
./modules/common/linux-desktop.nix
./modules/common/networking.nix
./modules/common/printing.nix
./modules/packages/linux-desktop.nix
./modules/packages/linux.nix
./modules/services/netdata/default.nix
];