summaryrefslogtreecommitdiff
path: root/hosts/microwave/configuration.nix
diff options
context:
space:
mode:
authorGrigory Shipunov2023-07-11 21:55:21 +0200
committerGrigory Shipunov2023-07-11 21:55:21 +0200
commit33b86e8594f4a4fe01b9739bea87c829953a420e (patch)
treea58a98d929c4ac824ed91403177d9d2589fa6052 /hosts/microwave/configuration.nix
parent94f000695216bfa3e9891bd7bd12c24fcb603a47 (diff)
dishwasher's hw is in valhalla, microwave's new dishwasher
Diffstat (limited to 'hosts/microwave/configuration.nix')
-rw-r--r--hosts/microwave/configuration.nix115
1 files changed, 0 insertions, 115 deletions
diff --git a/hosts/microwave/configuration.nix b/hosts/microwave/configuration.nix
deleted file mode 100644
index 79d280e..0000000
--- a/hosts/microwave/configuration.nix
+++ /dev/null
@@ -1,115 +0,0 @@
-# Edit this configuration file to define what should be installed on
-# your system. Help is available in the configuration.nix(5) man page
-# and in the NixOS manual (accessible by running ‘nixos-help’).
-
-{ config, pkgs, ... }:
-
-{
- # SWAP
- zramSwap = {
- enable = true;
- algorithm = "zstd";
- };
-
- environment.systemPackages = with pkgs; [
- tdesktop
- signal-desktop
- cubicsdr
- kicad
- gimp
- inkscape
- fractal-next
- ];
-
-
- nixpkgs.config.allowUnfree = true;
-
- services.fstrim.enable = true;
-
- boot = {
- loader = {
- efi.canTouchEfiVariables = true;
- systemd-boot.enable = true;
- };
- supportedFilesystems = [ "zfs" ];
- kernelPackages = pkgs.zfs.latestCompatibleLinuxPackages;
- kernelParams = [ "nohibernate" ];
- zfs.devNodes = "/dev/";
- plymouth.enable = false;
- tmp.useTmpfs = true;
- };
-
- services.zfs = {
- trim.enable = true;
- autoScrub = {
- enable = true;
- pools = [ "rpool" ];
- };
- autoSnapshot.enable = true;
- };
-
- # update the microcode
- hardware.cpu.intel.updateMicrocode = true;
- hardware.enableAllFirmware = true;
-
- # Shell config (bash)
- programs.bash = {
- enableCompletion = true;
- };
-
- security.sudo = {
- enable = true;
- wheelNeedsPassword = true;
- };
-
- # Users
- users.users.grue = {
- createHome = true;
- extraGroups = [
- "wheel"
- "video"
- "libvirtd"
- "plugdev"
- "dialout"
- "bluetooth"
- ];
- group = "users";
- home = "/home/grue";
- isNormalUser = true;
- uid = 1000;
- };
-
- time.timeZone = "Europe/Amsterdam";
-
- i18n = {
- defaultLocale = "en_US.UTF-8";
- supportedLocales = [ "all" ];
- #supportedLocales = [ "en_US.UTF-8/UTF-8" "nl_NL.UTF-8/UTF-8" "ru_RU.UTF-8/UTF-8" ];
- };
-
-
- programs.steam.enable = true;
-
- services.udev.extraRules = ''
- # MCH2022 Badge
- SUBSYSTEM=="usb", ATTR{idVendor}=="16d0", ATTR{idProduct}=="0f9a", MODE="0666"
-
- #Flipper Zero serial port
- SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
- #Flipper Zero DFU
- SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", ATTRS{manufacturer}=="STMicroelectronics", TAG+="uaccess"
- #Flipper ESP32s2 BlackMagic
- SUBSYSTEMS=="usb", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="40??", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
- '';
-
-
- # 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 = "22.11"; # Did you read the comment?
-
-}
-