From 2aa91c36d794caa919a1c4f6aadef5c76fa3b78f Mon Sep 17 00:00:00 2001 From: muon Date: Fri, 7 Jun 2024 00:28:25 +0000 Subject: [PATCH] Add hardware --- hosts/muon/configuration.nix | 9 +++++++++ hosts/muon/home.nix | 9 +++++++++ modules/home/terminal/development.nix | 1 - modules/home/terminal/tools.nix | 5 +++++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/hosts/muon/configuration.nix b/hosts/muon/configuration.nix index 5950925..594e44c 100644 --- a/hosts/muon/configuration.nix +++ b/hosts/muon/configuration.nix @@ -31,6 +31,15 @@ in { mods.unfree.steam.enable = true; mods.unfree.nvidia.enable = true; + + # Hardware settings + services.xserver.displayManager.sessionCommands = '' + ${pkgs.xorg.xinput} --set-prop "pointer:Logitech Gaming Mouse G502" "libinput Accel Profile Enabled" 0, 1 + ${pkgs.xorg.xinput} --set-prop "pointer:Logitech Gaming Mouse G502" "libinput Accel Speed" -0.4 + ''; + services.xserver.displayManager.setupCommands = '' + ${pkgs.xorg.xrandr}/bin/xrandr --output HDMI-1 --mode 1920x1080 --pos 2560x0 --rotate right --output DP-2 --primary --mode 2560x1440 --pos 0x480 --rotate normal + ''; # Backup environment services.xserver.windowManager.qtile.enable = true; diff --git a/hosts/muon/home.nix b/hosts/muon/home.nix index 8b84122..7596e56 100644 --- a/hosts/muon/home.nix +++ b/hosts/muon/home.nix @@ -9,6 +9,15 @@ let cfg = osConfig.mods; in { programs.helix.enable = true; programs.qutebrowser.enable = true; + # Hardware settings + wayland.windowManager.hyprland.settings = { + monitor = [ + "DP-2,2560x1440@144,0x480,1" + "DP-2,1920x1080,0x480,1,transform,1" + ]; + input.sensitivity = -0.4; + }; + # Version of first install home.stateVersion = "23.05"; } diff --git a/modules/home/terminal/development.nix b/modules/home/terminal/development.nix index f331bf8..dd15aa6 100644 --- a/modules/home/terminal/development.nix +++ b/modules/home/terminal/development.nix @@ -9,7 +9,6 @@ settings.editor = { line-number = "relative"; - scrolloff = 5; completion-replace = true; bufferline = "always"; rulers = [80]; diff --git a/modules/home/terminal/tools.nix b/modules/home/terminal/tools.nix index 31abf3e..625e99b 100644 --- a/modules/home/terminal/tools.nix +++ b/modules/home/terminal/tools.nix @@ -2,6 +2,11 @@ options.mods.terminal.tools.enable = lib.mkEnableOption "enables cli tools"; config = lib.mkIf config.mods.terminal.tools.enable { + programs.nh = { + enable = true; + flake = config.xdg.configFile."home"; + }; + home.packages = with pkgs; [ # libraries glow