diff --git a/configurations/nixos/vixen-old/configuration.nix b/configurations/nixos/vixen-old/configuration.nix deleted file mode 100644 index d2674ba..0000000 --- a/configurations/nixos/vixen-old/configuration.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ pkgs, ... }: - -{ - imports = - [ - # Include the results of the hardware scan. - ./hardware-configuration.nix - ]; - - # Bootloader. - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; - - networking.hostName = "vixen"; # Define your hostname. - # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. - - # Enable networking - networking.networkmanager.enable = true; - - # Select internationalisation properties. - i18n.defaultLocale = "en_US.UTF-8"; - - i18n.extraLocaleSettings = { - LC_ADDRESS = "en_US.UTF-8"; - LC_IDENTIFICATION = "en_US.UTF-8"; - LC_MEASUREMENT = "en_US.UTF-8"; - LC_MONETARY = "en_US.UTF-8"; - LC_NAME = "en_US.UTF-8"; - LC_NUMERIC = "en_US.UTF-8"; - LC_PAPER = "en_US.UTF-8"; - LC_TELEPHONE = "en_US.UTF-8"; - LC_TIME = "en_US.UTF-8"; - }; - - # Configure keymap in X11 - services.xserver.xkb = { - layout = "us"; - variant = ""; - }; - - # Enable CUPS to print documents. - services.printing.enable = true; - - # Enable sound with pipewire. - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - }; - - # Enable touchpad support (enabled default in most desktopManager). - # services.xserver.libinput.enable = true; - - - # This value determines the NixOS release from which the default - # settings for stateful data, like file locations and database versions - # on your system were taken. It‘s perfectly fine and recommended to leave - # this value at the release version of the first install of this system. - # Before changing this value read the documentation for this option - # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). - system.stateVersion = "24.05"; # Did you read the comment? - -} diff --git a/configurations/nixos/vixen-old/default.nix b/configurations/nixos/vixen-old/default.nix deleted file mode 100644 index c8167e1..0000000 --- a/configurations/nixos/vixen-old/default.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ flake, pkgs, ... }: - -let - inherit (flake) inputs; - inherit (inputs) self; -in -{ - imports = [ - self.nixosModules.default - inputs.nixos-hardware.nixosModules.lenovo-thinkpad-p14s-amd-gen4 - ./configuration.nix - (self + /modules/nixos/linux/distributed-build.nix) - # (self + /modules/nixos/linux/gui/hyprland) - (self + /modules/nixos/linux/gui/gnome.nix) - (self + /modules/nixos/linux/gui/desktopish/fonts.nix) - (self + /modules/nixos/linux/gui/_1password.nix) - (self + /modules/nixos/linux/gui/desktopish/monitor-brightness.nix) - ]; - - # Use latest kernel - boot.kernelPackages = pkgs.linuxPackages_latest; - - services.openssh.enable = true; - services.tailscale.enable = true; - # services.fprintd.enable = true; -- bad UX - - programs.nix-ld.enable = true; # for vscode server - programs.steam.enable = true; - - environment.systemPackages = with pkgs; [ - firefox - epiphany - google-chrome - vscode - telegram-desktop - vlc - aria2 - ]; - - # Workaround the annoying `Failed to start Network Manager Wait Online` error on switch. - # https://github.com/NixOS/nixpkgs/issues/180175 - systemd.services.NetworkManager-wait-online.enable = false; -} diff --git a/configurations/nixos/vixen-old/hardware-configuration.nix b/configurations/nixos/vixen-old/hardware-configuration.nix deleted file mode 100644 index 4336335..0000000 --- a/configurations/nixos/vixen-old/hardware-configuration.nix +++ /dev/null @@ -1,45 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - -{ - imports = - [ - (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usbhid" "usb_storage" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = - { - device = "/dev/disk/by-uuid/d9360bc5-d8d1-4b0d-b365-9e753fa03531"; - fsType = "ext4"; - }; - - boot.initrd.luks.devices."luks-1cf2cb06-3425-45d1-8a94-faf62abd3017".device = "/dev/disk/by-uuid/1cf2cb06-3425-45d1-8a94-faf62abd3017"; - - fileSystems."/boot" = - { - device = "/dev/disk/by-uuid/665D-E58F"; - fsType = "vfat"; - options = [ "fmask=0077" "dmask=0077" ]; - }; - - swapDevices = [ ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp102s0u1u3c2.useDHCP = lib.mkDefault true; - # networking.interfaces.enp1s0f0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/configurations/nixos/vixen-old/home-media.nix b/configurations/nixos/vixen-old/home-media.nix deleted file mode 100644 index dad42e7..0000000 --- a/configurations/nixos/vixen-old/home-media.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ pkgs, ... }: - -{ - services.jellyfin = { - enable = true; - # openFirewall = true; - }; - environment.systemPackages = with pkgs; [ - yt-dlp - ffmpeg - aria2 - tmux - zellij - ]; - - /* Not using this - services.transmission = { - enable = true; - group = "jellyfin"; - openRPCPort = true; - settings = { - rpc-bind-address = "localhost"; - rpc-whitelist-enabled = false; # ACL managed through Tailscale - rpc-host-whitelist = "pureintent pureintent.rooster-blues.ts.net"; - download-dir = "/Self/Downloads"; - trash-original-torrent-files = true; - }; - }; - */ - - /* Disabled, because jellyfin has issues - age.secrets = { - "pureintent-basic-auth.age" = { - file = self + /secrets/pureintent-basic-auth.age; - owner = "nginx"; - }; - }; - services.nginx = { - enable = true; - recommendedProxySettings = true; - recommendedTlsSettings = true; - # virtualHosts."pureintent.rooster-blues.ts.net" = { - virtualHosts = rec { - "pureintent.rooster-blues.ts.net" = pureintent; - "pureintent" = { - locations = { - # Return index.html with likns to other two sites - "/" = { - extraConfig = '' - default_type text/html; - ''; - return = "200 ''"; - }; - # Transmission - "/transmission" = { - proxyPass = "http://localhost:9091/transmission"; - proxyWebsockets = true; - # transmission has no login page, so use basic auth - basicAuthFile = config.age.secrets."pureintent-basic-auth.age".path; - }; - # Jellyfin - "/web" = { - proxyPass = "http://localhost:8096"; - proxyWebsockets = true; - }; - }; - }; - }; - }; - */ -}