i3 gaps and carbon fiber

This commit is contained in:
Noah Masur 2022-05-01 23:16:03 -04:00
parent 7bfc3c68bd
commit 3304efab01
4 changed files with 42 additions and 26 deletions

View File

@ -2,7 +2,12 @@
config = lib.mkIf config.services.xserver.enable {
services.xserver.windowManager = { i3 = { enable = true; }; };
services.xserver.windowManager = {
i3 = {
enable = true;
package = pkgs.i3-gaps;
};
};
environment.systemPackages = with pkgs; [
dmenu # Launcher
@ -12,6 +17,7 @@
home-manager.users.${identity.user}.xsession.windowManager.i3 = {
enable = true;
package = pkgs.i3-gaps;
config = let
modifier = "Mod4"; # Super key
ws1 = "I";
@ -24,16 +30,6 @@
ws8 = "VIII";
ws9 = "IX";
ws10 = "X";
# ws1 = "1:";
# ws2 = "2:";
# ws3 = "3:";
# ws4 = "4:";
# ws5 = "5:";
# ws6 = "6:";
# ws7 = "7:";
# ws8 = "8:";
# ws9 = "9:";
# ws10 = "10:";
in {
modifier = modifier;
assigns = {
@ -46,21 +42,23 @@
colors = let
background = "#2f343f";
inactiveBackground = "#2f343f";
border = "#F0C674";
inactiveBorder = "#E2B860";
text = "#f3f4f5";
inactiveText = "#676E7D";
urgentBackground = "#E53935";
indicator = "#00ff00";
# indicator = "#00ff00";
indicator = "#00000000";
in {
background = background;
focused = {
inherit background indicator text;
border = background;
inherit background indicator text border;
childBorder = background;
};
focusedInactive = {
inherit indicator;
background = inactiveBackground;
border = inactiveBackground;
border = inactiveBorder;
childBorder = inactiveBackground;
text = inactiveText;
};
@ -68,7 +66,7 @@
unfocused = {
inherit indicator;
background = inactiveBackground;
border = inactiveBackground;
border = inactiveBorder;
childBorder = inactiveBackground;
text = inactiveText;
};
@ -214,12 +212,24 @@
}
];
window = {
border = 1;
hideEdgeBorders = "both";
border = 0;
hideEdgeBorders = "smart";
titlebar = false;
};
workspaceAutoBackAndForth = false;
workspaceOutputAssign = [ ];
gaps = {
bottom = 0;
top = 0;
left = 0;
right = 0;
horizontal = 0;
vertical = 0;
inner = 0;
outer = 0;
smartBorders = "off";
smartGaps = false;
};
};
extraConfig = "";
};

View File

@ -7,20 +7,20 @@
enable = true;
blur = false;
blurExclude = [ ];
extraOptions = ''
shadow-radius = 60
corner-radius = 20
'';
# extraOptions = ''
# shadow-radius = 60
# corner-radius = 20
# '';
fade = false;
experimentalBackends = true;
inactiveDim = "0.2";
inactiveDim = "0.05";
inactiveOpacity = "1.0";
menuOpacity = "1.0";
noDNDShadow = false;
opacityRule = [
"0:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_HIDDEN'" # Hide tabbed windows
];
shadow = true;
shadow = false;
shadowExclude = [ ];
shadowOffsets = [ (-30) (-30) ];
shadowOpacity = "0.25";

View File

@ -34,7 +34,7 @@
radius = 0;
# offset-y = "5%";
# dpi = 96;
background = colors.background;
background = "#00000000";
foreground = colors.foreground;
line-size = "3pt";
border-top-size = 0;
@ -96,6 +96,8 @@
# format-volume-prefix = "VOL ";
# format-volume-prefix-foreground = colors.primary;
format-volume = "<ramp-volume> <label-volume>";
# format-volume-background = colors.background;
# label-volume-background = colors.background;
label-volume = "%percentage%%";
label-muted = " ---";
label-muted-foreground = colors.disabled;
@ -151,6 +153,7 @@
date-alt = "%Y-%m-%d %H:%M:%S";
label = " %date%";
label-foreground = colors.primary;
# format-background = colors.background;
};
"settings" = {
screenchange-reload = true;

View File

@ -41,7 +41,10 @@ require("packer").startup(function(use)
"morhetz/gruvbox",
config = function()
vim.g.gruvbox_italic = 1
vim.cmd([[colorscheme gruvbox]])
vim.cmd([[
autocmd ColorScheme * highlight Normal ctermbg=NONE guibg=NONE
colorscheme gruvbox
]])
end,
})