Mostly migrate sway config to home-manager
This commit is contained in:
parent
1f052fc5c5
commit
42004587f9
|
@ -22,4 +22,33 @@
|
||||||
allowedTCPPorts = [ 61377 ];
|
allowedTCPPorts = [ 61377 ];
|
||||||
allowedUDPPorts = [ 61377 ];
|
allowedUDPPorts = [ 61377 ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
## Machine specific home-manager
|
||||||
|
home-manager.users.nathan = {
|
||||||
|
# Sway outputs
|
||||||
|
wayland.windowManager.sway.config = {
|
||||||
|
output = {
|
||||||
|
DP-1 = {
|
||||||
|
pos = "0 140";
|
||||||
|
scale = "1";
|
||||||
|
subpixel = "rgb";
|
||||||
|
};
|
||||||
|
DP-3 = {
|
||||||
|
pos = "2560 0";
|
||||||
|
scale = "1.25";
|
||||||
|
subpixel = "rgb";
|
||||||
|
};
|
||||||
|
HDMI-A-1 = {
|
||||||
|
pos = "5632 140";
|
||||||
|
scale = "1";
|
||||||
|
subpixel = "rgb";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# Mako output configuration
|
||||||
|
programs.mako = {
|
||||||
|
# Lock mako notifs to main display
|
||||||
|
output = "DP-3";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,6 +64,8 @@
|
||||||
glpaper
|
glpaper
|
||||||
# Screenshots
|
# Screenshots
|
||||||
sway-contrib.grimshot
|
sway-contrib.grimshot
|
||||||
|
# Albert for launcher
|
||||||
|
albert
|
||||||
];
|
];
|
||||||
extraSessionCommands = ''
|
extraSessionCommands = ''
|
||||||
# Make qt theming work
|
# Make qt theming work
|
||||||
|
@ -90,4 +92,65 @@
|
||||||
gtkUsePortal = true;
|
gtkUsePortal = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
## Home manager stuff for sway
|
||||||
|
home-manager.users.nathan = {
|
||||||
|
# Configure sway itself
|
||||||
|
wayland.windowManager.sway = {
|
||||||
|
enable = true;
|
||||||
|
systemdIntegration = true;
|
||||||
|
wrapperFeatures = {
|
||||||
|
base = true;
|
||||||
|
gtk = true;
|
||||||
|
};
|
||||||
|
config = {
|
||||||
|
# Setup gaps
|
||||||
|
gaps = {
|
||||||
|
smartGaps = true;
|
||||||
|
inner = 9;
|
||||||
|
};
|
||||||
|
# disable borders
|
||||||
|
window = {
|
||||||
|
border = 0;
|
||||||
|
};
|
||||||
|
# Use windows key as modifier
|
||||||
|
modifier = "Mod4";
|
||||||
|
# Alacritty as default terminal
|
||||||
|
terminal = "alacritty";
|
||||||
|
# Use krunner (from kde) as our launcher
|
||||||
|
menu = "albert show";
|
||||||
|
# Use waybar
|
||||||
|
bars = [{
|
||||||
|
command = "${unstable.waybar}/bin/waybar";
|
||||||
|
}];
|
||||||
|
# Use fira code
|
||||||
|
fonts = {
|
||||||
|
names = [ "Fira Code Nerd Font" ];
|
||||||
|
size = 10.0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
exec albert
|
||||||
|
exec mako
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
# Mako for notifications
|
||||||
|
programs.mako = {
|
||||||
|
enable = true;
|
||||||
|
# Selenized color scheme
|
||||||
|
borderColor = "#f275be";
|
||||||
|
backgroundColor = "#184956";
|
||||||
|
textColor = "#adbcbc";
|
||||||
|
# Border configuration
|
||||||
|
borderSize = 3;
|
||||||
|
# Timeout to 5 seconds
|
||||||
|
defaultTimeout = 5000;
|
||||||
|
# Use Fira Code for font
|
||||||
|
font = "Fira Code Nerd Font 10";
|
||||||
|
# Group by application
|
||||||
|
groupBy = "app-name";
|
||||||
|
# Bottom right corner
|
||||||
|
anchor = "bottom-right";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue