Move polybar config into nix properly, add dummy tray target to start polybar properly

This commit is contained in:
Evie Litherland-Smith 2023-04-05 23:35:04 +01:00
parent 56ae5967fa
commit c411cc8ab9
10 changed files with 72 additions and 69 deletions

View file

@ -0,0 +1,7 @@
{ ... }:
{
systemd.user.targets.tray = {
enable = true;
wantedBy = ["graphical-session.target"];
};
}

View file

@ -5,6 +5,9 @@
./xserver.nix ./xserver.nix
./sddm.nix ./sddm.nix
]; ];
environment.systemPackages = with pkgs; [
xwallpaper
];
services.xserver = { services.xserver = {
enable = true; enable = true;
desktopManager.xterm.enable = false; desktopManager.xterm.enable = false;
@ -17,7 +20,7 @@
displayManager = { displayManager = {
defaultSession = "xfce+bspwm"; defaultSession = "xfce+bspwm";
sessionCommands = '' sessionCommands = ''
xwallpaper --daemon --center $HOME/.dotfiles/wallpaper/images_dark/1920x1080.png ${pkgs.xwallpaper}/bin/xwallpaper --daemon --center $HOME/.dotfiles/wallpaper/images_dark/1920x1080.png
${pkgs.xorg.xinput}/bin/xinput set-button-map "Logitech USB Receiver Mouse" 3 2 1 ${pkgs.xorg.xinput}/bin/xinput set-button-map "Logitech USB Receiver Mouse" 3 2 1
''; '';
}; };

View file

@ -2,6 +2,7 @@
{ {
imports = [ imports = [
./common.nix ./common.nix
./systemd.nix
]; ];
services.xserver = { services.xserver = {
enable = true; enable = true;

View file

@ -14,10 +14,18 @@
pointer_action3 = "resize_corner"; pointer_action3 = "resize_corner";
}; };
monitors = { monitors = {
"primary" = ["I" "II" "III" "IV" "V"]; "primary" = ["I" "II" "III" "IV"];
}; };
rules = { rules = {
"Xfce4-terminal".state = "floating"; "Xfce4-terminal".state = "floating";
"kitty" = {
desktop = "^1";
focus = true;
};
"firefox" = {
desktop = "^2";
focus = false;
};
}; };
}; };
} }

View file

@ -16,15 +16,55 @@
; ;
;========================================================== ;==========================================================
[global/wm] [colors]
include-file = ~/.dotfiles/polybar/macchiato.ini base = #24273a
mantle = #1e2030
crust = #181926
text = #cad3f5
subtext0 = #a5adcb
subtext1 = #b8c0e0
surface0 = #363a4f
surface1 = #494d64
surface2 = #5b6078
overlay0 = #6e738d
overlay1 = #8087a2
overlay2 = #939ab7
blue = #8aadf4
lavender = #b7bdf8
sapphire = #7dc4e4
sky = #91d7e3
teal = #8bd5ca
green = #a6da95
yellow = #eed49f
peach = #f5a97f
maroon = #ee99a0
red = #ed8796
mauve = #c6a0f6
pink = #f5bde6
flamingo = #f0c6c6
rosewater = #f4dbd6
transparent = #00000000
background = ${colors.base}
background-alt = ${colors.crust}
foreground = ${colors.text}
primary = ${colors.lavender}
secondary = ${colors.mauve}
alert = ${colors.red}
disabled = ${colors.surface0}
[bar/example] [bar/example]
width = 100% width = 100%
height = 24pt height = 24pt
radius = 6 radius = 6
; dpi = 96 dpi = 96
background = ${colors.background} background = ${colors.background}
foreground = ${colors.foreground} foreground = ${colors.foreground}

View file

@ -1,7 +1,8 @@
{ ... }: { pkgs, ... }:
{ {
services.polybar = { services.polybar = {
enable = true; enable = true;
script = "polybar -c $HOME/.dotfiles/polybar/polybar.ini &"; config = ./config/polybar/polybar.ini;
script = "${pkgs.polybar}/bin/polybar &";
}; };
} }

View file

@ -18,7 +18,7 @@
"super + g" = "bspc node -s biggest"; "super + g" = "bspc node -s biggest";
# Custom scripts # Custom scripts
"super + p" = "$HOME/.dotfiles/scripts/powermenu"; "super + p" = "xfce4-session-logout"; # "$HOME/.dotfiles/scripts/powermenu";
"super + e" = "$HOME/.dotfiles/scripts/power-profiles"; "super + e" = "$HOME/.dotfiles/scripts/power-profiles";
# State/Flags # State/Flags

View file

@ -1,10 +1,10 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
services.nextcloud-client = { #services.nextcloud-client = {
enable = true; # enable = true;
startInBackground = true; # startInBackground = true;
}; #};
home.packages = with pkgs; [ home.packages = with pkgs; [
zotero zotero
]; ];

View file

@ -1,47 +0,0 @@
;-------------------------
; Catppuccin Macchiato Palette
; Maintainer: justTOBBI
;--------------------------
[colors]
base = #24273a
mantle = #1e2030
crust = #181926
text = #cad3f5
subtext0 = #a5adcb
subtext1 = #b8c0e0
surface0 = #363a4f
surface1 = #494d64
surface2 = #5b6078
overlay0 = #6e738d
overlay1 = #8087a2
overlay2 = #939ab7
blue = #8aadf4
lavender = #b7bdf8
sapphire = #7dc4e4
sky = #91d7e3
teal = #8bd5ca
green = #a6da95
yellow = #eed49f
peach = #f5a97f
maroon = #ee99a0
red = #ed8796
mauve = #c6a0f6
pink = #f5bde6
flamingo = #f0c6c6
rosewater = #f4dbd6
transparent = #00000000
background = ${colors.base}
background-alt = ${colors.crust}
foreground = ${colors.text}
primary = ${colors.lavender}
secondary = ${colors.mauve}
alert = ${colors.red}
disabled = ${colors.surface0}

View file

@ -1,10 +0,0 @@
#!/usr/bin/env bash
POLYBAR_CONFIG_DIR="$HOME/.dotfiles/polybar"
polybar -c "$POLYBAR_CONFIG_DIR/polybar.ini" & disown
#polybar -c "$POLYBAR_CONFIG_DIR/config" pam1 & disown
#polybar -c "$POLYBAR_CONFIG_DIR/config" pam2 & disown
#polybar -c "$POLYBAR_CONFIG_DIR/config" pam3 & disown
#polybar -c "$POLYBAR_CONFIG_DIR/config" pam4 & disown
#polybar -c "$POLYBAR_CONFIG_DIR/config" pam5 & disown
#polybar -c "$POLYBAR_CONFIG_DIR/config" pam6 & disown