Nixfiles! :3
0

Configure Feed

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

Fenekin's initialisation :eyes:


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

MLC Bloeiman (May 20, 2026, 8:38 PM +0200) e3a691bd 6641e7ae

+204
+2
flake.nix
··· 126 126 Samurott = (defineSystem "Samurott" "x86_64-linux" true); 127 127 Ponyta = (defineSystem "Ponyta" "x86_64-linux" true); 128 128 frigometri = (defineSystem "frigometri" "x86_64-linux" false); 129 + Tepig = (defineSystem "Tepig" "x86_64-linux" true); 129 130 }; 130 131 131 132 homeConfigurations = { ··· 134 135 Ponyta = (defineHome "Ponyta" "x86_64-linux" true); 135 136 frigometri = (defineHome "frigometri" "x86_64-linux" false); 136 137 marpi5-1 = (defineHome "Cubchoo" "aarch64-linux" false); 138 + Tepig = (defineHome "Tepig" "x86_64-linux" true); 137 139 }; 138 140 }; 139 141 }
+1
home/host-specific/Tepig.nix
··· 1 + {}
+1
hosts/Fennekin/configuration.nix
··· 84 84 # services.xserver.libinput.enable = true; 85 85 86 86 services.desktopManager.gnome.enable = true; 87 + services.desktopManager.lomiri.enable = true; 87 88 programs.ssh.askPassword = lib.mkForce "${pkgs.gnome-themes-extra}/libexec/seahorse/ssh-askpass"; 88 89 89 90 # List packages installed in system profile. To search, run:
+171
hosts/Tepig/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 + { 6 + config, 7 + pkgs, 8 + lib, 9 + ... 10 + }: 11 + 12 + { 13 + imports = [ 14 + # Include the results of the hardware scan. 15 + ./hardware-configuration.nix 16 + ../all-hosts.nix 17 + ]; 18 + 19 + # Bootloader. 20 + boot.loader.grub.enable = true; 21 + boot.loader.grub.device = "/dev/sda"; 22 + boot.loader.grub.useOSProber = true; 23 + 24 + # Use latest kernel. 25 + #boot.kernelPackages = pkgs.linuxPackages_latest; 26 + 27 + networking.hostName = "Tepig"; # Define your hostname. 28 + networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. 29 + 30 + # Configure network proxy if necessary 31 + # networking.proxy.default = "http://user:password@proxy:port/"; 32 + # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; 33 + 34 + # Enable networking 35 + networking.networkmanager = { 36 + enable = true; 37 + wifi.powersave = false; 38 + settings.device."wifi.scan-rand-mac-address" = "no"; 39 + }; 40 + services.tailscale.enable = true; 41 + # Set your time zone. 42 + time.timeZone = "Europe/Amsterdam"; 43 + 44 + # Select internationalisation properties. 45 + i18n.defaultLocale = "nl_NL.UTF-8"; 46 + 47 + i18n.extraLocaleSettings = { 48 + LC_ADDRESS = "nl_NL.UTF-8"; 49 + LC_IDENTIFICATION = "nl_NL.UTF-8"; 50 + LC_MEASUREMENT = "nl_NL.UTF-8"; 51 + LC_MONETARY = "nl_NL.UTF-8"; 52 + LC_NAME = "nl_NL.UTF-8"; 53 + LC_NUMERIC = "nl_NL.UTF-8"; 54 + LC_PAPER = "nl_NL.UTF-8"; 55 + LC_TELEPHONE = "nl_NL.UTF-8"; 56 + LC_TIME = "nl_NL.UTF-8"; 57 + }; 58 + 59 + # Enable the X11 windowing system. 60 + # You can disable this if you're only using the Wayland session. 61 + services.xserver.enable = true; 62 + 63 + # Enable the KDE Plasma Desktop Environment. 64 + # services.displayManager.sddm.enable = true; 65 + services.xserver.displayManager.lightdm.enable = true; 66 + services.xserver.desktopManager.cinnamon.enable = true; 67 + services.displayManager.defaultSession = "cinnamon"; 68 + services.desktopManager.plasma6.enable = true; 69 + services.displayManager.cosmic-greeter.enable = lib.mkForce false; 70 + programs.niri.enable = lib.mkForce false; 71 + 72 + # Configure keymap in X11 73 + services.xserver.xkb = { 74 + layout = "nl"; 75 + variant = "std"; 76 + }; 77 + 78 + # Configure console keymap 79 + console.keyMap = "nl"; 80 + 81 + # Enable CUPS to print documents. 82 + services.printing.enable = true; 83 + 84 + # Enable sound with pipewire. 85 + services.pulseaudio.enable = false; 86 + security.rtkit.enable = true; 87 + services.pipewire = { 88 + enable = true; 89 + alsa.enable = true; 90 + alsa.support32Bit = true; 91 + pulse.enable = true; 92 + # If you want to use JACK applications, uncomment this 93 + #jack.enable = true; 94 + 95 + # use the example session manager (no others are packaged yet so this is enabled by default, 96 + # no need to redefine it in your config for now) 97 + #media-session.enable = true; 98 + }; 99 + 100 + # Enable touchpad support (enabled default in most desktopManager). 101 + # services.xserver.libinput.enable = true; 102 + 103 + # Define a user account. Don't forget to set a password with ‘passwd’. 104 + users.users.mar = { 105 + isNormalUser = true; 106 + description = "MLC Bloeiman"; 107 + extraGroups = [ 108 + "networkmanager" 109 + "wheel" 110 + ]; 111 + packages = with pkgs; [ 112 + kdePackages.kate 113 + # thunderbird 114 + ]; 115 + }; 116 + users.users.eduard = { 117 + isNormalUser = true; 118 + description = "ERM Bloeiman"; 119 + extraGroups = [ "networkmanager" ]; 120 + packages = with pkgs; [ 121 + libreoffice 122 + thunderbird 123 + ]; 124 + }; 125 + 126 + # Install Firefox 127 + programs.firefox.enable = true; 128 + # Allow unfree packages 129 + nixpkgs.config.allowUnfree = true; 130 + nixpkgs.config.allowInsecurePredicate = 131 + pkg: 132 + builtins.elem (pkgs.lib.getName pkg) [ 133 + "broadcom-sta" 134 + ]; 135 + 136 + # List packages installed in system profile. To search, run: 137 + # $ nix search wget 138 + environment.systemPackages = with pkgs; [ 139 + # vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. 140 + # wget 141 + google-chrome 142 + ]; 143 + 144 + # Some programs need SUID wrappers, can be configured further or are 145 + # started in user sessions. 146 + # programs.mtr.enable = true; 147 + # programs.gnupg.agent = { 148 + # enable = true; 149 + # enableSSHSupport = true; 150 + # }; 151 + 152 + # List services that you want to enable: 153 + 154 + # Enable the OpenSSH daemon. 155 + # services.openssh.enable = true; 156 + 157 + # Open ports in the firewall. 158 + # networking.firewall.allowedTCPPorts = [ ... ]; 159 + # networking.firewall.allowedUDPPorts = [ ... ]; 160 + # Or disable the firewall altogether. 161 + # networking.firewall.enable = false; 162 + 163 + # This value determines the NixOS release from which the default 164 + # settings for stateful data, like file locations and database versions 165 + # on your system were taken. It‘s perfectly fine and recommended to leave 166 + # this value at the release version of the first install of this system. 167 + # Before changing this value read the documentation for this option 168 + # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). 169 + system.stateVersion = "25.11"; # Did you read the comment? 170 + 171 + }
+28
hosts/Tepig/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 = [ "ahci" "ohci_pci" "ehci_pci" "ums_realtek" "usb_storage" "sd_mod" ]; 12 + boot.initrd.kernelModules = [ ]; 13 + boot.kernelModules = [ "wl" ]; 14 + boot.extraModulePackages = [config.boot.kernelPackages.broadcom_sta ]; 15 + boot.blacklistedKernelModules = ["b43" "bcma" "ssb"]; 16 + 17 + fileSystems."/" = 18 + { device = "/dev/disk/by-uuid/8903bf02-ae57-4f4e-8257-9f3801ebc1cf"; 19 + fsType = "ext4"; 20 + }; 21 + 22 + swapDevices = 23 + [ { device = "/dev/disk/by-uuid/4d7bb4a3-b7b1-4298-bbe3-04ae754ed5fa"; } 24 + ]; 25 + 26 + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; 27 + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; 28 + }
+1
hosts/all-hosts.nix
··· 78 78 kdePackages.isoimagewriter 79 79 kdePackages.partitionmanager 80 80 ]; 81 + services.gnome.gnome-online-accounts.enable = true; 81 82 82 83 programs.nix-ld.enable = true; 83 84 programs.nix-ld.libraries = with pkgs; [