add picom

This commit is contained in:
Noah Masur 2022-05-01 12:10:38 -04:00
parent d32757924f
commit 7bfc3c68bd
5 changed files with 54 additions and 13 deletions

View File

@ -14,6 +14,7 @@
x = 20;
y = 20;
};
opacity = 0.7;
};
scrolling.history = 10000;
font = {

View File

@ -1,5 +1,5 @@
{ ... }: {
imports = [ ./xorg.nix ./fonts.nix ./i3.nix ./polybar.nix ];
imports = [ ./xorg.nix ./fonts.nix ./i3.nix ./polybar.nix ./picom.nix ];
}

View File

@ -82,7 +82,7 @@
floating.modifier = modifier;
focus = {
mouseWarping = true;
newWindow = "smart";
newWindow = "urgent";
};
fonts = {
names = [ "pango:Victor Mono" "FontAwesome 12" ];
@ -201,7 +201,7 @@
};
startup = [
{
command = "feh --bg-scale $HOME/Downloads/nord-desert.png";
command = "feh --bg-scale $HOME/Downloads/carbon-fiber.jpg";
always = true;
notification = false;
}

39
modules/desktop/picom.nix Normal file
View File

@ -0,0 +1,39 @@
{ config, lib, identity, ... }: {
config = lib.mkIf config.services.xserver.enable {
home-manager.users.${identity.user} = {
services.picom = {
enable = true;
blur = false;
blurExclude = [ ];
extraOptions = ''
shadow-radius = 60
corner-radius = 20
'';
fade = false;
experimentalBackends = true;
inactiveDim = "0.2";
inactiveOpacity = "1.0";
menuOpacity = "1.0";
noDNDShadow = false;
opacityRule = [
"0:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_HIDDEN'" # Hide tabbed windows
];
shadow = true;
shadowExclude = [ ];
shadowOffsets = [ (-30) (-30) ];
shadowOpacity = "0.25";
vSync = false;
};
xsession.windowManager.i3.config.startup = [{
command = "systemctl --user restart picom";
always = true;
notification = false;
}];
};
};
}

View File

@ -3,7 +3,8 @@
config = lib.mkIf config.services.xserver.enable {
# Used for icons
fonts.fonts = with pkgs; [ jetbrains-mono font-awesome ];
fonts.fonts = with pkgs;
[ (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) ];
home-manager.users.${identity.user} = {
@ -46,11 +47,11 @@
module-margin = 1;
# separator = "|";
# separator-foreground = colors.disabled;
font-0 = "JetBrainsMono:size=10;2";
font-0 = "JetBrainsMono Nerd Font:size=10;2";
# font-0 = "monospace;2";
font-1 = "Font Awesome 5 Free:size=10";
font-2 = "Font Awesome 5 Free Solid:size=10";
font-3 = "Font Awesome 5 Brands:size=10";
# font-1 = "Font Awesome 5 Free:size=10";
# font-2 = "Font Awesome 5 Free Solid:size=10";
# font-3 = "Font Awesome 5 Brands:size=10";
modules-left = "xworkspaces";
modules-center = "xwindow";
modules-right = "pulseaudio date";
@ -92,14 +93,14 @@
# };
"module/pulseaudio" = {
type = "internal/pulseaudio";
format-volume-prefix = "VOL ";
format-volume-prefix-foreground = colors.primary;
# format-volume-prefix = "VOL ";
# format-volume-prefix-foreground = colors.primary;
format-volume = "<ramp-volume> <label-volume>";
label-volume = "%percentage%%";
label-muted = "";
label-muted = " ---";
label-muted-foreground = colors.disabled;
ramp-volume-0 = "";
ramp-volume-1 = "";
ramp-volume-1 = "";
ramp-volume-2 = "";
};
# "module/xkeyboard" = {
@ -146,7 +147,7 @@
"module/date" = {
type = "internal/date";
interval = 1;
date = "%H:%M:%S";
date = "%H:%M";
date-alt = "%Y-%m-%d %H:%M:%S";
label = " %date%";
label-foreground = colors.primary;