From e4ec7da6167ef7ccbba68acb201cab84e6c4ae9f Mon Sep 17 00:00:00 2001 From: Leon Liu Date: Mon, 18 Nov 2024 15:18:31 +0900 Subject: [PATCH] update --- configuration.nix | 76 +++++++++++++++++++------------------- hardware-configuration.nix | 4 +- home.nix | 4 +- 3 files changed, 43 insertions(+), 41 deletions(-) diff --git a/configuration.nix b/configuration.nix index 435988b..e8b6229 100644 --- a/configuration.nix +++ b/configuration.nix @@ -56,52 +56,52 @@ in }; # Enable the X11 windowing system. - services.xserver.enable = true; + # services.xserver.enable = true; # Enable the GNOME Desktop Environment. - services.xserver.displayManager.gdm.enable = true; - services.xserver.desktopManager.gnome.enable = true; + # services.xserver.displayManager.gdm.enable = true; + # services.xserver.desktopManager.gnome.enable = true; # Configure keymap in X11 - services.xserver = { - layout = "us"; - xkbVariant = ""; - }; + # services.xserver = { + # layout = "us"; + # xkbVariant = ""; + # }; # Enable CUPS to print documents. - services.printing.enable = true; + # services.printing.enable = true; # Enable sound with pipewire. - hardware.pulseaudio.enable = false; - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; + # hardware.pulseaudio.enable = false; + # security.rtkit.enable = true; + # services.pipewire = { + # enable = true; + # alsa.enable = true; + # alsa.support32Bit = true; + # pulse.enable = true; # If you want to use JACK applications, uncomment this #jack.enable = true; # use the example session manager (no others are packaged yet so this is enabled by default, # no need to redefine it in your config for now) #media-session.enable = true; - }; + # }; - i18n.inputMethod = { - enabled = "fcitx5"; - fcitx5.addons = with pkgs; [ - fcitx5-mozc - fcitx5-gtk - fcitx5-configtool - fcitx5-chinese-addons - ]; - }; + # i18n.inputMethod = { + # enabled = "fcitx5"; + # fcitx5.addons = with pkgs; [ + # fcitx5-mozc + # fcitx5-gtk + # fcitx5-configtool + # fcitx5-chinese-addons + # ]; + # }; - programs.steam = { - enable = false; - remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play - dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server - }; + # programs.steam = { + # enable = false; + # remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play + # dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server + # }; # Enable touchpad support (enabled default in most desktopManager). # services.xserver.libinput.enable = true; @@ -136,15 +136,15 @@ in }; # Enable automatic login for the user. - services.xserver.displayManager.autoLogin.enable = true; - services.xserver.displayManager.autoLogin.user = "liu"; + # services.xserver.displayManager.autoLogin.enable = true; + # services.xserver.displayManager.autoLogin.user = "liu"; # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229 - systemd.services."getty@tty1".enable = false; - systemd.services."autovt@tty1".enable = false; +# systemd.services."getty@tty1".enable = false; +# systemd.services."autovt@tty1".enable = false; - systemd.services.NetworkManager-wait-online.enable = lib.mkForce false; - systemd.services.systemd-networkd-wait-online.enable = lib.mkForce false; +# systemd.services.NetworkManager-wait-online.enable = lib.mkForce false; +# systemd.services.systemd-networkd-wait-online.enable = lib.mkForce false; systemd.services.easytier = { enable = true; @@ -166,7 +166,7 @@ in # Allow unfree packages nixpkgs.config.allowUnfree = true; # services.netclient.enable = true; - services.netbird.enable = true; +# services.netbird.enable = true; # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ @@ -221,7 +221,7 @@ in # networking.firewall.allowedUDPPorts = [ ... ]; # Or disable the firewall altogether. networking.firewall.enable = false; - services.tailscale.enable = false; + # services.tailscale.enable = false; services.adguardhome.enable = true; services.ollama = { enable = true; diff --git a/hardware-configuration.nix b/hardware-configuration.nix index c5357ec..c23ce38 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -38,9 +38,9 @@ powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - hardware.opengl = { + hardware.graphics = { enable = true; - driSupport32Bit = true; + enable32Bit = true; }; # Load nvidia driver for Xorg and Wayland diff --git a/home.nix b/home.nix index 6d91988..7486348 100644 --- a/home.nix +++ b/home.nix @@ -106,7 +106,9 @@ programs.zsh = { enable = true; enableCompletion = true; - enableAutosuggestions = true; + autosuggestions = { + enable = true; + }; oh-my-zsh = { enable = true; plugins = [ "git" "history-substring-search" ];