diff options
Diffstat (limited to 'nixos/configurations')
-rw-r--r-- | nixos/configurations/alpha.nix | 143 | ||||
-rw-r--r-- | nixos/configurations/default.nix | 5 | ||||
-rw-r--r-- | nixos/configurations/hardware/alpha.nix | 49 |
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"; -} |