diff --git a/system/nixos/home-manager/desktop.nix b/system/nixos/home-manager/desktop.nix index 7fa35816..aa25dc5a 100644 --- a/system/nixos/home-manager/desktop.nix +++ b/system/nixos/home-manager/desktop.nix @@ -3,6 +3,7 @@ { imports = [ ./modules/alacritty.nix + ./modules/autorandr.nix ./modules/i3.nix ]; diff --git a/system/nixos/home-manager/modules/autorandr.nix b/system/nixos/home-manager/modules/autorandr.nix new file mode 100644 index 00000000..799cbb0d --- /dev/null +++ b/system/nixos/home-manager/modules/autorandr.nix @@ -0,0 +1,36 @@ +{ + services.autorandr.enable = true; + + programs.autorandr = { + enable = true; + + profiles = + let + laptop = "00ffffffffffff000daef21400000000161c0104a51f117802ee95a3544c99260f505400000001010101010101010101010101010101363680a0703820402e1e240035ad10000018000000fe004e3134304843472d4751320a20000000fe00434d4e0a202020202020202020000000fe004e3134304843472d4751320a2000bb"; + monitor = "00ffffffffffff004c2d1710424e58432b1f0103803f24782ac8b5ad50449e250f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a0078682100001e000000fd00324b1e873c000a202020202020000000fc004c5532385235350a2020202020000000ff0048345a524130303132380a20200183020335f04961120313041f10605f2309070783010000e305c0006b030c002000b83c2000200167d85dc401788003e20f81e3060501023a801871382d40582c450078682100001e023a80d072382d40102c458078682100001e04740030f2705a80b0588a0078682100001e565e00a0a0a029503020350078682100001a000049"; + in + { + laptop = { + config.eDP-1 = { + enable = true; + mode = "1920x1080"; + primary = true; + rate = "59.95"; + }; + + fingerprint.eDP-1 = laptop; + }; + + desktop = { + config.HDMI-1 = { + enable = true; + mode = "2560x1440"; + primary = true; + rate = "59.95"; + }; + + fingerprint.HDMI-1 = monitor; + }; + }; + }; +} diff --git a/system/nixos/home-manager/modules/i3.nix b/system/nixos/home-manager/modules/i3.nix index a9ab3862..865c5c38 100644 --- a/system/nixos/home-manager/modules/i3.nix +++ b/system/nixos/home-manager/modules/i3.nix @@ -3,44 +3,8 @@ let modifier = "Mod4"; in - { - home.file.".background-image".source = ../../../../config/wallpaper/wallpaper.jpg; - - services.autorandr.enable = true; - - programs.autorandr = { - enable = true; - - profiles = { - laptop = { - config.eDP-1 = { - enable = true; - mode = "1920x1080"; - primary = true; - rate = "59.95"; - }; - - config.HDMI-1.enable = false; - - fingerprint.HDMI-1 = "00ffffffffffff004c2d1710424e58432b1f0103803f24782ac8b5ad50449e250f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a0078682100001e000000fd00324b1e873c000a202020202020000000fc004c5532385235350a2020202020000000ff0048345a524130303132380a20200183020335f04961120313041f10605f2309070783010000e305c0006b030c002000b83c2000200167d85dc401788003e20f81e3060501023a801871382d40582c450078682100001e023a80d072382d40102c458078682100001e04740030f2705a80b0588a0078682100001e565e00a0a0a029503020350078682100001a000049"; - fingerprint.eDP-1 = "00ffffffffffff000daef21400000000161c0104a51f117802ee95a3544c99260f505400000001010101010101010101010101010101363680a0703820402e1e240035ad10000018000000fe004e3134304843472d4751320a20000000fe00434d4e0a202020202020202020000000fe004e3134304843472d4751320a2000bb"; - }; - - desktop = { - config.eDP-1.enable = false; - - config.HDMI-1 = { - enable = true; - mode = "2560x1440"; - primary = true; - rate = "59.95"; - }; - - fingerprint.HDMI-1 = "00ffffffffffff004c2d1710424e58432b1f0103803f24782ac8b5ad50449e250f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a0078682100001e000000fd00324b1e873c000a202020202020000000fc004c5532385235350a2020202020000000ff0048345a524130303132380a20200183020335f04961120313041f10605f2309070783010000e305c0006b030c002000b83c2000200167d85dc401788003e20f81e3060501023a801871382d40582c450078682100001e023a80d072382d40102c458078682100001e04740030f2705a80b0588a0078682100001e565e00a0a0a029503020350078682100001a000049"; - fingerprint.eDP-1 = "00ffffffffffff000daef21400000000161c0104a51f117802ee95a3544c99260f505400000001010101010101010101010101010101363680a0703820402e1e240035ad10000018000000fe004e3134304843472d4751320a20000000fe00434d4e0a202020202020202020000000fe004e3134304843472d4751320a2000bb"; - }; - }; - }; +{ + home.file.".background-image".source = ../../../../config/wallpaper/wallpaper.jpg; xsession.windowManager.i3 = { enable = true;