Home Manager Module
display.wayland.hyprland.config
Name
mikanos.display.wayland.hyprland.configDescription
Hyprland configuration using Nix See https://wki.hypr.land/Configuring
Type
Hyprland configuration value
Default
{ } Example
{
decoration = {
shadow_offset = "0 5";
"col.shadow" = "rgba(00000099)";
};
"$mod" = "SUPER";
bindm = [
# mouse movements
"$mod, mouse:272, movewindow"
"$mod, mouse:273, resizewindow"
"$mod ALT, mouse:272, resizewindow"
];
}
display.wayland.hyprland.enable
Name
mikanos.display.wayland.hyprland.enableDescription
Whether to enable Hyprland config.
Type
boolean
Default
false Example
truedisplay.wayland.hyprland.hyprpaper.enable
Name
mikanos.display.wayland.hyprland.hyprpaper.enableDescription
Whether to enable Hyprpaper (wallpaper).
Type
boolean
Default
false Example
trueprograms.startup
Name
mikanos.programs.startupDescription
Startup programs
Type
list of string
Default
[ ] Example
[ "firefox https://example.com" "obs" ]streaming.obs-studio.enable
Name
mikanos.streaming.obs-studio.enableDescription
Whether to enable OBS (Open Broadcaster Software).
Type
boolean
Default
false Example
truestreaming.obs-studio.plugins
Name
mikanos.streaming.obs-studio.pluginsDescription
Optional OBS plugins.
Type
list of package
Default
[
] Example
[ pkgs.obs-studio-plugins.wlrobs ]system.fetch.fastfetch.enable
Name
mikanos.system.fetch.fastfetch.enableDescription
Whether to enable Whether to enable fastfetch.
Type
boolean
Default
false Example
truesystem.fetch.fastfetch.settings
Name
mikanos.system.fetch.fastfetch.settingsDescription
Fastfetch settings
Type
JSON value
Default
{ } Example
{
display = {
size = {
binaryPrefix = "si";
};
color = "blue";
separator = " ";
};
modules = [
{
type = "datetime";
key = "Date";
format = "{1}-{3}-{11}";
}
{
type = "datetime";
key = "Time";
format = "{14}:{17}:{20}";
}
"break"
"player"
"media"
];
}