nixos76: fixes for laptop

This commit is contained in:
alex 2024-08-24 11:11:21 -04:00
parent 0c7d3d5d9c
commit 2da09001d7
3 changed files with 47 additions and 40 deletions

View File

@ -153,7 +153,7 @@
# Syncthing # Syncthing
services = { services = {
syncthing = { syncthing = lib.mkForce {
enable = true; enable = true;
user = "alex"; user = "alex";
dataDir = "/home/alex/Sync"; dataDir = "/home/alex/Sync";

View File

@ -1,43 +1,49 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
xsession.windowManager.bspwm = let theme = import ../theme.nix "light"; in { xsession.windowManager.bspwm =
enable = true; let
settings = { theme = import ../theme.nix "light";
normal_border_color = theme.colors.disabled; primaryMonitor = "eDP-1"; # = "DP-2" for thelio
active_border_color = theme.colors.secondary; windowGap = 2; # = "theme.sizing.xl" for thelio
focused_border_color = theme.colors.primary; in
{
enable = true;
settings = {
normal_border_color = theme.colors.disabled;
active_border_color = theme.colors.secondary;
focused_border_color = theme.colors.primary;
border_width = theme.sizing.m; border_width = theme.sizing.m;
window_gap = theme.sizing.xl; window_gap = windowGap;
focus_follows_pointer = true; focus_follows_pointer = true;
single_monocle = true; single_monocle = true;
honor_size_hints = true; honor_size_hints = true;
};
extraConfig = ''
bspc monitor ${primaryMonitor} -d I II III IV V
bspc monitor HDMI-1 -d VI VII VIII IX X
# Set mouse 1 to move floating windows:
bspc config pointer_action1 move
# Mouse 2 button resizes the window by side:
bspc config pointer_action2 resize_side
# Mouse 3 button (right mouse) resize by corner:
bspc config pointer_action2 resize_corner
${pkgs.feh}/bin/feh --bg-fill ${pkgs.atau-pkgs.atau-wallpapers}/share/backgrounds/atau-wallpapers/aos1.png
'';
startupPrograms = [
"bluetoothd"
"flameshot"
"kdeconnect-indicator"
"nextcloud-client"
"picom"
"polybar primary"
"polybar secondary"
"steam"
];
}; };
extraConfig = ''
bspc monitor DP-2 -d I II III IV V
bspc monitor HDMI-1 -d VI VII VIII IX X
# Set mouse 1 to move floating windows:
bspc config pointer_action1 move
# Mouse 2 button resizes the window by side:
bspc config pointer_action2 resize_side
# Mouse 3 button (right mouse) resize by corner:
bspc config pointer_action2 resize_corner
${pkgs.feh}/bin/feh --bg-fill ${pkgs.atau-pkgs.atau-wallpapers}/share/backgrounds/atau-wallpapers/aos1.png
'';
startupPrograms = [
"bluetoothd"
"flameshot"
"kdeconnect-indicator"
"nextcloud-client"
"picom"
"polybar primary"
"polybar secondary"
"steam"
];
};
} }

View File

@ -7,6 +7,7 @@
let let
theme = import ../theme.nix "light"; theme = import ../theme.nix "light";
colors = theme.colors; colors = theme.colors;
primaryMonitor = "eDP-1"; # = "DP-2" for thelio
in in
rec { rec {
common-bar = { common-bar = {
@ -53,9 +54,9 @@
}; };
"bar/primary" = lib.recursiveUpdate common-bar { "bar/primary" = lib.recursiveUpdate common-bar {
monitor = "DP-2"; monitor = primaryMonitor;
modules-left = "xworkspaces xwindow"; modules-left = "xworkspaces xwindow";
modules-right = "filesystem memory cpu wlan date"; modules-right = "filesystem memory cpu wlan systray date";
}; };
"bar/secondary" = lib.recursiveUpdate common-bar { "bar/secondary" = lib.recursiveUpdate common-bar {