summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/base/default.nix35
-rw-r--r--profiles/base/documentation.nix7
-rw-r--r--profiles/base/packages.nix24
-rw-r--r--profiles/desktop/default.nix23
-rw-r--r--profiles/desktop/fonts.nix20
-rw-r--r--profiles/desktop/gnome/default.nix31
-rw-r--r--profiles/desktop/network.nix6
-rw-r--r--profiles/desktop/plasma/default.nix22
-rw-r--r--profiles/desktop/services.nix16
-rw-r--r--profiles/hardware/default.nix3
-rw-r--r--profiles/hardware/nvidia.nix25
-rw-r--r--profiles/nixos/default.nix9
-rw-r--r--profiles/nixos/locale.nix13
-rw-r--r--profiles/nixos/security.nix24
-rw-r--r--profiles/nixos/systemd.nix16
-rw-r--r--profiles/virtualisation.nix11
16 files changed, 0 insertions, 285 deletions
diff --git a/profiles/base/default.nix b/profiles/base/default.nix
deleted file mode 100644
index 3d41319..0000000
--- a/profiles/base/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{pkgs, ...}: let
- channelPath = "/etc/nix/channels/nixpkgs";
-in {
- imports = [
- ./documentation.nix
- ./packages.nix
- ];
-
- nix = {
- package = pkgs.nixFlakes;
- gc = {
- automatic = true;
- dates = "weekly";
- options = "--delete-older-than 7d";
- };
- settings = {
- auto-optimise-store = true;
- warn-dirty = false;
- experimental-features = ["nix-command" "flakes"];
- trusted-substituters = [
- "https://nix-community.cachix.org"
- ];
- trusted-public-keys = [
- "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
- ];
- };
- nixPath = [
- "nixpkgs=${channelPath}"
- ];
- };
-
- systemd.tmpfiles.rules = [
- "L+ ${channelPath} - - - - ${pkgs.path}"
- ];
-}
diff --git a/profiles/base/documentation.nix b/profiles/base/documentation.nix
deleted file mode 100644
index bd22316..0000000
--- a/profiles/base/documentation.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{pkgs, ...}: {
- environment.systemPackages = with pkgs; [man-pages man-pages-posix];
- documentation = {
- dev.enable = true;
- man.enable = true;
- };
-}
diff --git a/profiles/base/packages.nix b/profiles/base/packages.nix
deleted file mode 100644
index 7cc6d59..0000000
--- a/profiles/base/packages.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- lib,
- pkgs,
- ...
-}: {
- environment.systemPackages = with pkgs; [
- cachix
- hyfetch
- neofetch
- pinentry-curses
- python311
- ];
-
- programs = {
- git.enable = true;
- gnupg = {
- agent = {
- enable = true;
- pinentryFlavor = lib.mkDefault "curses";
- };
- };
- vim.defaultEditor = true;
- };
-}
diff --git a/profiles/desktop/default.nix b/profiles/desktop/default.nix
deleted file mode 100644
index 3dcf0c8..0000000
--- a/profiles/desktop/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- lib,
- pkgs,
- ...
-}: {
- imports = [
- ../nixos
- ./fonts.nix
- ./network.nix
- ./services.nix
- ];
- environment = {
- noXlibs = lib.mkForce false;
- systemPackages = with pkgs; [pinentry-curses wl-clipboard xclip];
- };
- programs = {
- dconf.enable = true;
- firefox.enable = true;
- xwayland.enable = true;
- };
- services.xserver.enable = true;
- xdg.portal.enable = true;
-}
diff --git a/profiles/desktop/fonts.nix b/profiles/desktop/fonts.nix
deleted file mode 100644
index 89bff21..0000000
--- a/profiles/desktop/fonts.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{pkgs, ...}: {
- fonts = {
- enableDefaultFonts = true;
- fonts = with pkgs; [
- corefonts
- fira-code
- (nerdfonts.override {fonts = ["FiraCode"];})
- noto-fonts
- noto-fonts-extra
- noto-fonts-emoji
- noto-fonts-cjk-sans
- ];
- fontconfig.defaultFonts = {
- serif = ["Noto Serif"];
- sansSerif = ["Noto Sans"];
- emoji = ["Noto Color Emoji"];
- monospace = ["Fira Code"];
- };
- };
-}
diff --git a/profiles/desktop/gnome/default.nix b/profiles/desktop/gnome/default.nix
deleted file mode 100644
index d225531..0000000
--- a/profiles/desktop/gnome/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- pkgs,
- lib,
- ...
-}: {
- imports = [
- ../.
- ];
- environment = {
- gnome.excludePackages = with pkgs; [
- epiphany
- gnome-tour
- ];
- systemPackages = with pkgs; [
- adw-gtk3
- blackbox-terminal
- pinentry-gnome
- pinentry-gnome
- ];
- };
-
- services.xserver = {
- displayManager.gdm = {
- enable = true;
- wayland = lib.mkForce true;
- };
- desktopManager.gnome.enable = true;
- };
-
- programs.gnupg.agent.pinentryFlavor = "gnome3";
-}
diff --git a/profiles/desktop/network.nix b/profiles/desktop/network.nix
deleted file mode 100644
index 4a380cd..0000000
--- a/profiles/desktop/network.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-_: {
- networking.networkmanager = {
- enable = true;
- dns = "systemd-resolved";
- };
-}
diff --git a/profiles/desktop/plasma/default.nix b/profiles/desktop/plasma/default.nix
deleted file mode 100644
index b04279d..0000000
--- a/profiles/desktop/plasma/default.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{pkgs, ...}: {
- imports = [
- ../.
- ];
-
- environment.systemPackages = with pkgs; [pinentry-qt];
-
- services.xserver = {
- displayManager.sddm.enable = true;
- desktopManager.plasma5 = {
- enable = true;
- excludePackages = with pkgs.libsForQt5; [
- khelpcenter
- plasma-browser-integration
- print-manager
- ];
- useQtScaling = true;
- };
- };
-
- programs.gnupg.agent.pinentryFlavor = "qt";
-}
diff --git a/profiles/desktop/services.nix b/profiles/desktop/services.nix
deleted file mode 100644
index 4d83240..0000000
--- a/profiles/desktop/services.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-_: {
- services = {
- dbus = {
- enable = true;
- apparmor = "enabled";
- };
- pipewire = {
- enable = true;
- wireplumber.enable = true;
- alsa.enable = true;
- jack.enable = true;
- pulse.enable = true;
- };
- };
- hardware.pulseaudio.enable = false;
-}
diff --git a/profiles/hardware/default.nix b/profiles/hardware/default.nix
deleted file mode 100644
index be395d2..0000000
--- a/profiles/hardware/default.nix
+++ /dev/null
@@ -1,3 +0,0 @@
-_: {
- hardware.enableAllFirmware = true;
-}
diff --git a/profiles/hardware/nvidia.nix b/profiles/hardware/nvidia.nix
deleted file mode 100644
index 473eb81..0000000
--- a/profiles/hardware/nvidia.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- config,
- pkgs,
- ...
-}: {
- imports = [
- ./.
- ];
- hardware = {
- nvidia = {
- package = config.boot.kernelPackages.nvidiaPackages.stable;
- modesetting.enable = true;
- };
- opengl = {
- enable = true;
- # make steam work
- driSupport32Bit = true;
- extraPackages = with pkgs; [
- vaapiVdpau
- ];
- };
- };
-
- services.xserver.videoDrivers = ["nvidia"];
-}
diff --git a/profiles/nixos/default.nix b/profiles/nixos/default.nix
deleted file mode 100644
index 078ee24..0000000
--- a/profiles/nixos/default.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-_: {
- imports = [
- ../base
- ../../users/root
- ./locale.nix
- ./security.nix
- ./systemd.nix
- ];
-}
diff --git a/profiles/nixos/locale.nix b/profiles/nixos/locale.nix
deleted file mode 100644
index 45589ef..0000000
--- a/profiles/nixos/locale.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-_: {
- i18n = {
- supportedLocales = [
- "en_US.UTF-8/UTF-8"
- ];
- defaultLocale = "en_US.UTF-8";
- };
-
- time = {
- hardwareClockInLocalTime = true;
- timeZone = "America/New_York";
- };
-}
diff --git a/profiles/nixos/security.nix b/profiles/nixos/security.nix
deleted file mode 100644
index 4e7303a..0000000
--- a/profiles/nixos/security.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- lib,
- pkgs,
- ...
-}: {
- security = {
- apparmor.enable = lib.mkDefault true;
- audit.enable = lib.mkDefault true;
- auditd.enable = lib.mkDefault true;
- polkit.enable = true;
- rtkit.enable = true;
- sudo.execWheelOnly = true;
- };
-
- users = {
- defaultUserShell = pkgs.bash;
- mutableUsers = false;
- };
-
- nix.settings = {
- allowed-users = ["root" "@wheel"];
- trusted-users = ["root"];
- };
-}
diff --git a/profiles/nixos/systemd.nix b/profiles/nixos/systemd.nix
deleted file mode 100644
index 0e40e39..0000000
--- a/profiles/nixos/systemd.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{lib, ...}: {
- services = {
- journald.extraConfig = ''
- MaxRetentionSec=1w
- '';
- resolved = {
- enable = lib.mkDefault true;
- dnssec = "allow-downgrade";
- extraConfig = ''
- [Resolve]
- DNS=1.1.1.1 1.0.0.1
- DNSOverTLS=yes
- '';
- };
- };
-}
diff --git a/profiles/virtualisation.nix b/profiles/virtualisation.nix
deleted file mode 100644
index f78ca1d..0000000
--- a/profiles/virtualisation.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{pkgs, ...}: {
- virtualisation = {
- podman = {
- enable = true;
- enableNvidia = true;
- extraPackages = with pkgs; [podman-compose];
- autoPrune.enable = true;
- };
- oci-containers.backend = "podman";
- };
-}