aboutsummaryrefslogtreecommitdiff
path: root/nixos/configurations
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/configurations')
-rw-r--r--nixos/configurations/alpha.nix143
-rw-r--r--nixos/configurations/default.nix5
-rw-r--r--nixos/configurations/hardware/alpha.nix49
3 files changed, 0 insertions, 197 deletions
diff --git a/nixos/configurations/alpha.nix b/nixos/configurations/alpha.nix
deleted file mode 100644
index d7fe368..0000000
--- a/nixos/configurations/alpha.nix
+++ /dev/null
@@ -1,143 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-{
- imports = [ ];
-
- security = {
- protectKernelImage = true;
- rtkit.enable = true;
- sudo.wheelNeedsPassword = false;
- };
-
- boot.kernelPackages = pkgs.linuxPackages_xanmod;
- boot.kernelParams = [
- "nmi_watchdog=0"
- "systemd.watchdog-device/dev/watchdog"
- ];
-
- # GRUB bootloader
- boot.loader.efi.canTouchEfiVariables = true;
- boot.loader.grub = {
- enable = true;
- version = 2;
-
- efiSupport = true;
- configurationLimit = 10;
- device = "nodev";
- useOSProber = true;
- # device = "/dev/disk/by-uuid/7905-2E41";
- extraEntries = ''
- menuentry "Reboot" {
- reboot
- }
- menuentry "Shutdown" {
- halt
- }
- '';
- };
-
- networking.networkmanager.enable = true;
- networking.useDHCP = false;
- networking.firewall.enable = true;
-
- i18n.defaultLocale = "en_US.UTF-8";
-
- console.font = "Lat2-Terminus16";
- console.keyMap = "us";
-
- time.timeZone = "Asia/Seoul";
-
- environment.systemPackages = with pkgs; [ gcc ];
-
- services.openssh.enable = true;
-
- sound.enable = true;
- services.pipewire = {
- enable = true;
- alsa.enable = true;
- alsa.support32Bit = true;
- pulse.enable = true;
- };
-
- hardware.bluetooth.enable = true;
-
- services.greetd = {
- enable = true;
-
- settings.default_session.command = "${pkgs.greetd.tuigreet}/bin/tuigreet -t -c sway";
- };
-
- # https://github.com/apognu/tuigreet/issues/17
- systemd.services.greetd.unitConfig.After = lib.mkOverride 0 [ "multi-user.target" ];
-
- services.journald.extraConfig = lib.mkForce "";
-
- # HACK: fix treesitter
- systemd.tmpfiles.rules = [
- "L+ /lib/libstdc++.so.6 - - - - ${pkgs.stdenv.cc.cc.lib}/lib/libstdc++.so.6"
- ];
-
- systemd.extraConfig = "RebootWatchdogSec=5";
-
- programs = {
- sway = {
- enable = true;
- wrapperFeatures.gtk = true;
-
- extraPackages = with pkgs; [
- autotiling
- alacritty
- swaylock
- swayidle
- swaybg
- wayland-utils
- wl-clipboard
- grim
- slurp
- sway-contrib.grimshot
- waybar
- bemenu
- qt5.qtwayland
- xdg_utils
- ];
- };
-
- zsh.enable = true;
- zsh.enableCompletion = false;
- };
-
- hardware.opengl.enable = true;
- hardware.opengl.driSupport32Bit = true;
- hardware.opengl.extraPackages = with pkgs; [ vaapiVdpau libvdpau-va-gl ];
-
- xdg.portal = {
- enable = true;
- gtkUsePortal = true;
- extraPortals = with pkgs; [
- xdg-desktop-portal-gtk
- xdg-desktop-portal-wlr
- ];
- };
-
- virtualisation.libvirtd.enable = true;
-
- users.users = {
- boopy = {
- isNormalUser = true;
- shell = pkgs.zsh;
-
- extraGroups = [
- "wheel"
- "audio"
- "networkmanager"
- "libvirtd"
- ];
- };
- };
-
- # This value determines the NixOS release with which your system is to be
- # compatible, in order to avoid breaking some software such as database
- # servers. You should change this only after NixOS release notes say you
- # should.
- system.stateVersion = "22.05"; # Did you read the comment?
-}
diff --git a/nixos/configurations/default.nix b/nixos/configurations/default.nix
deleted file mode 100644
index 8b84279..0000000
--- a/nixos/configurations/default.nix
+++ /dev/null
@@ -1,5 +0,0 @@
-{ self, nixpkgs, ... } @ inputs:
-
-{
- alpha = self.lib.mkSystem "alpha" nixpkgs;
-}
diff --git a/nixos/configurations/hardware/alpha.nix b/nixos/configurations/hardware/alpha.nix
deleted file mode 100644
index 3e99ea9..0000000
--- a/nixos/configurations/hardware/alpha.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-let
- espDev = "/dev/disk/by-uuid/7905-2E41";
- btrfsDev = "/dev/disk/by-uuid/dc47a0a6-3c73-45c1-951c-40032e762180";
- swapDev = "/dev/disk/by-uuid/4a74b247-99e9-42c7-9a86-75aea964bb85";
- dataDev = "/dev/disk/by-uuid/fe7a00a8-0a3c-48de-9d7a-ed7cf172f501";
-
- subvolume = name: {
- device = btrfsDev;
- fsType = "btrfs";
- options = [ "subvol=${name}" "compress=zstd" "noatime" ];
- };
-in
-{
- boot.initrd.availableKernelModules = [ "xhci-pci" "ahci" "usb_storage" "usbhid" "sd_mod" ];
- boot.initrd.kernelModules = [ ];
- boot.kernelModules = [ "kvm-amd" "tcp_bbr" ];
- boot.extraModulePackages = [ ];
-
- hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
- hardware.enableRedistributableFirmware = true;
-
- fileSystems."/" = subvolume "root";
- fileSystems."/home" = subvolume "home";
- fileSystems."/nix" = subvolume "nix";
- fileSystems."/persist" = subvolume "persist";
- fileSystems."/var/log" = {
- device = btrfsDev;
- fsType = "btrfs";
- options = [ "subvol=log" "compress=zstd" "noatime" ];
- neededForBoot = true;
- };
-
- fileSystems."/boot" = {
- device = espDev;
- fsType = "vfat";
- };
-
- fileSystems."/data" = {
- device = dataDev;
- fsType = "ext4";
- };
-
- swapDevices = [{ device = swapDev; }];
-
- nix.maxJobs = lib.mkDefault 4;
- powerManagement.cpuFreqGovernor = lib.mkDefault "schedutil";
-}