0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Samurott as host joins the ranks


Signed-off-by: MLC Bloeiman <mar@strawmelonjuice.com>

+182
+1
flake.nix
··· 67 67 nixosConfigurations = { 68 68 Fennekin = mkSystem "Fennekin" "x86_64-linux"; 69 69 samurott-nix = mkSystem "samurott-nix" "x86_64-linux"; 70 + Samurott = mkSystem "Samurott" "x86_64-linux"; 70 71 Ponyta = mkSystem "Ponyta" "x86_64-linux"; 71 72 }; 72 73 };
+18
home/host-specific/Samurott.nix
··· 1 + { 2 + pkgs, 3 + ... 4 + }: 5 + { 6 + imports = [ 7 + ./modules/steam.nix 8 + ./modules/conversation.nix 9 + ./modules/music-streaming.nix 10 + ./modules/school.nix 11 + ./modules/kde.nix 12 + ]; 13 + home.packages = with pkgs; [ 14 + wineWow64Packages.stable 15 + winetricks 16 + libreoffice-fresh 17 + ]; 18 + }
+132
hosts/Samurott/configuration.nix
··· 1 + # Edit this configuration file to define what should be installed on 2 + # your system. Help is available in the configuration.nix(5) man page 3 + # and in the NixOS manual (accessible by running ‘nixos-help’). 4 + 5 + { config, pkgs, ... }: 6 + 7 + { 8 + imports = [ 9 + # Include the results of the hardware scan. 10 + ./hardware-configuration.nix 11 + ../all-hosts.nix 12 + ]; 13 + 14 + # Bootloader. 15 + boot.loader.systemd-boot.enable = true; 16 + boot.loader.efi.canTouchEfiVariables = true; 17 + 18 + networking.hostName = "Samurott"; # Define your hostname. 19 + # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. 20 + 21 + # Configure network proxy if necessary 22 + # networking.proxy.default = "http://user:password@proxy:port/"; 23 + # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; 24 + 25 + # Enable networking 26 + networking.networkmanager.enable = true; 27 + 28 + # Set your time zone. 29 + time.timeZone = "Europe/Amsterdam"; 30 + 31 + # Select internationalisation properties. 32 + i18n.defaultLocale = "en_GB.UTF-8"; 33 + 34 + i18n.extraLocaleSettings = { 35 + LC_ADDRESS = "nl_NL.UTF-8"; 36 + LC_IDENTIFICATION = "nl_NL.UTF-8"; 37 + LC_MEASUREMENT = "nl_NL.UTF-8"; 38 + LC_MONETARY = "nl_NL.UTF-8"; 39 + LC_NAME = "nl_NL.UTF-8"; 40 + LC_NUMERIC = "nl_NL.UTF-8"; 41 + LC_PAPER = "nl_NL.UTF-8"; 42 + LC_TELEPHONE = "nl_NL.UTF-8"; 43 + LC_TIME = "nl_NL.UTF-8"; 44 + }; 45 + 46 + # Enable the X11 windowing system. 47 + # You can disable this if you're only using the Wayland session. 48 + services.xserver.enable = true; 49 + 50 + # Enable the KDE Plasma Desktop Environment. 51 + # services.displayManager.sddm.enable = true; 52 + services.desktopManager.plasma6.enable = true; 53 + 54 + # Configure keymap in X11 55 + services.xserver.xkb = { 56 + layout = "us"; 57 + variant = "euro"; 58 + }; 59 + 60 + # Enable CUPS to print documents. 61 + services.printing.enable = true; 62 + 63 + # Enable sound with pipewire. 64 + services.pulseaudio.enable = false; 65 + security.rtkit.enable = true; 66 + services.pipewire = { 67 + enable = true; 68 + alsa.enable = true; 69 + alsa.support32Bit = true; 70 + pulse.enable = true; 71 + # If you want to use JACK applications, uncomment this 72 + #jack.enable = true; 73 + 74 + # use the example session manager (no others are packaged yet so this is enabled by default, 75 + # no need to redefine it in your config for now) 76 + #media-session.enable = true; 77 + }; 78 + 79 + # Enable touchpad support (enabled default in most desktopManager). 80 + # services.xserver.libinput.enable = true; 81 + 82 + # Allow unfree packages 83 + nixpkgs.config.allowUnfree = true; 84 + 85 + environment.systemPackages = with pkgs; [ 86 + grc 87 + galaxy-buds-client 88 + jetbrains-toolbox 89 + ]; 90 + 91 + programs.steam = { 92 + enable = true; 93 + remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play 94 + dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server 95 + localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers 96 + }; 97 + programs.appimage.enable = true; 98 + programs.appimage.binfmt = true; 99 + 100 + # Nvidia bit 101 + hardware.graphics.enable = true; 102 + services.xserver.videoDrivers = [ "nvidia" ]; 103 + hardware.nvidia.open = true; # see the note above 104 + 105 + # Some programs need SUID wrappers, can be configured further or are 106 + # started in user sessions. 107 + # programs.mtr.enable = true; 108 + # programs.gnupg.agent = { 109 + # enable = true; 110 + # enableSSHSupport = true; 111 + # }; 112 + 113 + # List services that you want to enable: 114 + 115 + # Enable the OpenSSH daemon. 116 + # services.openssh.enable = true; 117 + 118 + # Open ports in the firewall. 119 + # networking.firewall.allowedTCPPorts = [ ... ]; 120 + # networking.firewall.allowedUDPPorts = [ ... ]; 121 + # Or disable the firewall altogether. 122 + # networking.firewall.enable = false; 123 + 124 + # This value determines the NixOS release from which the default 125 + # settings for stateful data, like file locations and database versions 126 + # on your system were taken. It‘s perfectly fine and recommended to leave 127 + # this value at the release version of the first install of this system. 128 + # Before changing this value read the documentation for this option 129 + # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). 130 + system.stateVersion = "25.11"; # Did you read the comment? 131 + 132 + }
+31
hosts/Samurott/hardware-configuration.nix
··· 1 + # Do not modify this file! It was generated by ‘nixos-generate-config’ 2 + # and may be overwritten by future invocations. Please make changes 3 + # to /etc/nixos/configuration.nix instead. 4 + { config, lib, pkgs, modulesPath, ... }: 5 + 6 + { 7 + imports = 8 + [ (modulesPath + "/installer/scan/not-detected.nix") 9 + ]; 10 + 11 + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ]; 12 + boot.initrd.kernelModules = [ ]; 13 + boot.kernelModules = [ "kvm-amd" ]; 14 + boot.extraModulePackages = [ ]; 15 + 16 + fileSystems."/" = 17 + { device = "/dev/disk/by-uuid/299af4bc-d721-4803-97d8-ffc631953aab"; 18 + fsType = "ext4"; 19 + }; 20 + 21 + fileSystems."/boot" = 22 + { device = "/dev/disk/by-uuid/585B-C826"; 23 + fsType = "vfat"; 24 + options = [ "fmask=0077" "dmask=0077" ]; 25 + }; 26 + 27 + swapDevices = [ ]; 28 + 29 + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; 30 + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; 31 + }