Moved awesomerc and hyprland configs into ./home/components
This commit is contained in:
parent
f00850f5d6
commit
f4abaea989
75
home/components/hyprland.nix
Normal file
75
home/components/hyprland.nix
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
inputs,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let genFlatList = f: n: builtins.concatLists (builtins.genList f n);
|
||||||
|
in
|
||||||
|
{
|
||||||
|
programs.kitty = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
wayland.windowManager.hyprland = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
general = {
|
||||||
|
gaps_in = 5;
|
||||||
|
gaps_out = 20;
|
||||||
|
|
||||||
|
border_size = 2;
|
||||||
|
|
||||||
|
"col.active_border" = "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
||||||
|
"col.inactive_border" = "rgba(595959aa)";
|
||||||
|
|
||||||
|
resize_on_border = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
input.kb_layout = "no";
|
||||||
|
input.touchpad.natural_scroll = true;
|
||||||
|
|
||||||
|
decoration = {
|
||||||
|
rounding = 0;
|
||||||
|
|
||||||
|
active_opacity = 1.0;
|
||||||
|
inactive_opacity = 1.0;
|
||||||
|
|
||||||
|
drop_shadow = true;
|
||||||
|
shadow_range = 4;
|
||||||
|
shadow_render_power = 3;
|
||||||
|
|
||||||
|
"col.shadow" = "rgba(1a1a1aee)";
|
||||||
|
|
||||||
|
blur = {
|
||||||
|
enabled = true;
|
||||||
|
size = 3;
|
||||||
|
passes = 1;
|
||||||
|
vibrancy = 0.1696;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
bind = [
|
||||||
|
"SUPER, Return, exec, kitty"
|
||||||
|
"SUPER SHIFT, Q, exit"
|
||||||
|
|
||||||
|
"SUPER, V, togglefloating"
|
||||||
|
"SUPER, J, togglesplit"
|
||||||
|
"SUPER, P, pseudo"
|
||||||
|
|
||||||
|
"ALT CTRL, left, workspace, -1"
|
||||||
|
"ALT CTRL, right, workspace, +1"
|
||||||
|
] ++ (
|
||||||
|
genFlatList
|
||||||
|
( x: let n = toString (x + 1);
|
||||||
|
in
|
||||||
|
[ "SUPER, ${n}, workspace, ${n}"
|
||||||
|
"SUPER SHIFT, ${n}, movetoworkspace, ${n}"
|
||||||
|
]
|
||||||
|
)
|
||||||
|
9
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -5,9 +5,11 @@
|
|||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let genFlatList = f: n: builtins.concatLists (builtins.genList f n);
|
|
||||||
in
|
|
||||||
{
|
{
|
||||||
|
imports = [
|
||||||
|
./components/hyprland.nix
|
||||||
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
home-manager.enable = true;
|
home-manager.enable = true;
|
||||||
|
|
||||||
@ -42,71 +44,6 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
settings = {};
|
settings = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
kitty = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
general = {
|
|
||||||
gaps_in = 5;
|
|
||||||
gaps_out = 20;
|
|
||||||
|
|
||||||
border_size = 2;
|
|
||||||
|
|
||||||
"col.active_border" = "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
|
||||||
"col.inactive_border" = "rgba(595959aa)";
|
|
||||||
|
|
||||||
resize_on_border = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
input.kb_layout = "no";
|
|
||||||
input.touchpad.natural_scroll = true;
|
|
||||||
|
|
||||||
decoration = {
|
|
||||||
rounding = 0;
|
|
||||||
|
|
||||||
active_opacity = 1.0;
|
|
||||||
inactive_opacity = 1.0;
|
|
||||||
|
|
||||||
drop_shadow = true;
|
|
||||||
shadow_range = 4;
|
|
||||||
shadow_render_power = 3;
|
|
||||||
|
|
||||||
"col.shadow" = "rgba(1a1a1aee)";
|
|
||||||
|
|
||||||
blur = {
|
|
||||||
enabled = true;
|
|
||||||
size = 3;
|
|
||||||
passes = 1;
|
|
||||||
vibrancy = 0.1696;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
bind = [
|
|
||||||
"SUPER, Return, exec, kitty"
|
|
||||||
"SUPER SHIFT, Q, exit"
|
|
||||||
|
|
||||||
"SUPER, V, togglefloating"
|
|
||||||
"SUPER, J, togglesplit"
|
|
||||||
"SUPER, P, pseudo"
|
|
||||||
|
|
||||||
"ALT CTRL, left, workspace, -1"
|
|
||||||
"ALT CTRL, right, workspace, +1"
|
|
||||||
] ++ (
|
|
||||||
genFlatList
|
|
||||||
( x: let n = toString (x + 1);
|
|
||||||
in
|
|
||||||
[ "SUPER, ${n}, workspace, ${n}"
|
|
||||||
"SUPER SHIFT, ${n}, movetoworkspace, ${n}"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
9
|
|
||||||
);
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user