mirror of
https://github.com/davegallant/nix-config
synced 2025-08-07 09:12:28 +00:00
Consolidate nix files
This commit is contained in:
@@ -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;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@@ -7,7 +7,6 @@
|
|||||||
system.autoUpgrade.enable = true;
|
system.autoUpgrade.enable = true;
|
||||||
|
|
||||||
systemd.services.tailscaled.after = ["network-online.target" "systemd-resolved.service"];
|
systemd.services.tailscaled.after = ["network-online.target" "systemd-resolved.service"];
|
||||||
|
|
||||||
nix.extraOptions = "experimental-features = nix-command flakes";
|
nix.extraOptions = "experimental-features = nix-command flakes";
|
||||||
nix.package = pkgs.nixUnstable;
|
nix.package = pkgs.nixUnstable;
|
||||||
|
|
||||||
@@ -54,4 +53,46 @@
|
|||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
};
|
};
|
||||||
programs.corectrl.enable = 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"];
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@@ -1,12 +0,0 @@
|
|||||||
{pkgs, ...}: {
|
|
||||||
services.tailscale.enable = true;
|
|
||||||
|
|
||||||
networking = {
|
|
||||||
firewall = {
|
|
||||||
allowPing = false;
|
|
||||||
enable = true;
|
|
||||||
checkReversePath = "loose";
|
|
||||||
trustedInterfaces = ["tailscale0"];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@@ -1,3 +0,0 @@
|
|||||||
{pkgs, ...}: {
|
|
||||||
services.printing.enable = true;
|
|
||||||
}
|
|
@@ -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;
|
|
||||||
}
|
|
@@ -9,19 +9,65 @@
|
|||||||
in {
|
in {
|
||||||
environment.systemPackages = with pkgs; let
|
environment.systemPackages = with pkgs; let
|
||||||
linux = [
|
linux = [
|
||||||
|
albert
|
||||||
|
bitwarden
|
||||||
|
bitwarden-cli
|
||||||
|
chromium
|
||||||
cpu-x
|
cpu-x
|
||||||
cryptsetup
|
cryptsetup
|
||||||
|
deja-dup
|
||||||
|
discord
|
||||||
docker
|
docker
|
||||||
docker-compose
|
docker-compose
|
||||||
|
foliate
|
||||||
|
ghostscript
|
||||||
|
gimp-with-plugins
|
||||||
glibcLocales
|
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
|
lm_sensors
|
||||||
netdata
|
netdata
|
||||||
pinentry-curses
|
|
||||||
nfs-utils
|
nfs-utils
|
||||||
|
obs-studio
|
||||||
|
pavucontrol
|
||||||
|
pinentry-curses
|
||||||
|
podman
|
||||||
|
prismlauncher
|
||||||
|
psst
|
||||||
|
qemu
|
||||||
rustup
|
rustup
|
||||||
|
ryujinx
|
||||||
|
steam-tui
|
||||||
strace
|
strace
|
||||||
unstable.tailscale
|
|
||||||
traceroute
|
traceroute
|
||||||
|
unstable.signal-desktop
|
||||||
|
unstable.tailscale
|
||||||
|
unstable.unityhub
|
||||||
|
unstable.yuzu
|
||||||
|
unstable.zoom-us
|
||||||
|
usbutils
|
||||||
|
virt-manager
|
||||||
|
vlc
|
||||||
|
wine
|
||||||
|
wine64
|
||||||
|
wireshark-qt
|
||||||
|
yaru-theme
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
linux;
|
linux;
|
||||||
|
@@ -64,10 +64,6 @@
|
|||||||
];
|
];
|
||||||
desktopLinuxModules = [
|
desktopLinuxModules = [
|
||||||
./modules/common/linux.nix
|
./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/packages/linux.nix
|
||||||
./modules/services/netdata/default.nix
|
./modules/services/netdata/default.nix
|
||||||
];
|
];
|
||||||
|
Reference in New Issue
Block a user