diff options
Diffstat (limited to 'profiles')
| -rw-r--r-- | profiles/base/default.nix | 35 | ||||
| -rw-r--r-- | profiles/base/documentation.nix | 7 | ||||
| -rw-r--r-- | profiles/base/packages.nix | 24 | ||||
| -rw-r--r-- | profiles/desktop/default.nix | 23 | ||||
| -rw-r--r-- | profiles/desktop/fonts.nix | 20 | ||||
| -rw-r--r-- | profiles/desktop/gnome/default.nix | 31 | ||||
| -rw-r--r-- | profiles/desktop/network.nix | 6 | ||||
| -rw-r--r-- | profiles/desktop/plasma/default.nix | 22 | ||||
| -rw-r--r-- | profiles/desktop/services.nix | 16 | ||||
| -rw-r--r-- | profiles/hardware/default.nix | 3 | ||||
| -rw-r--r-- | profiles/hardware/nvidia.nix | 25 | ||||
| -rw-r--r-- | profiles/nixos/default.nix | 9 | ||||
| -rw-r--r-- | profiles/nixos/locale.nix | 13 | ||||
| -rw-r--r-- | profiles/nixos/security.nix | 24 | ||||
| -rw-r--r-- | profiles/nixos/systemd.nix | 16 | ||||
| -rw-r--r-- | profiles/virtualisation.nix | 11 |
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"; - }; -} |
