made hyprland better

This commit is contained in:
Charlie Root 2024-05-05 20:28:17 +02:00
commit b483fee982
9 changed files with 244 additions and 170 deletions

View file

@ -24,62 +24,11 @@
keep-derivations = true
'';
};
/*
stylix = {
image = ./2024-04-21-14-50.png;
polarity = "dark";
autoEnable = true;
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-soft.yaml";
opacity = {
applications = 0.9;
popups = 0.9;
desktop = 0.9;
};
targets = {
fish.enable = true;
grub.enable = true;
gtk.enable = true;
nixos-icons.enable = true;
plymouth.enable = true;
#emacs.enable = true;
firefox.enable = true;
kitty.enable = true;
lazygit.enable = true;
rofi.enable = true;
tmux.enable = true;
vim.enable = true;
zathura.enable = true;
};
fonts = {
sizes = {
terminal = 14;
};
sansSerif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Sans";
};
monospace = {
package = (pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];});
name = "JetBrainsMono";
};
emoji = {
package = pkgs.noto-fonts-emoji;
name = "Noto Color Emoji";
};
};
cursor = {
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
size = 24;
};
};
*/
security.sudo.package = pkgs.sudo.override { withInsults = true; };
security.polkit.enable = true;
programs.kdeconnect.enable = true;
programs.dconf.enable = true;
services.picom.enable = true;
# services.picom.enable = true;
modules = {
other = {
system = {
@ -98,7 +47,7 @@
btop.enable = true;
mpv.enable = true;
kitty.enable = true;
awesome.enable = true;
# awesome.enable = true;
hyprland.enable = true;
newsboat.enable = true;
emacs.enable = true;

View file

@ -44,9 +44,42 @@ in {
"DP-2,1920x1080,0x0,1"
"HDMI-A-2,1920x1080,1920x0,1"
"DP-1,1920x1080,3480x0,1"
"Unknown-1,disable"
];
workspace = [
"1, monitor:DP-2, default:true"
"2, monitor:DP-2"
"3, monitor:DP-2"
"4, monitor:DP-2"
"5, monitor:DP-2"
"6, monitor:DP-2"
"7, monitor:DP-2"
"8, monitor:DP-2"
"9, monitor:DP-2"
"10, monitor:DP-2"
"11, monitor:HDMI-A-2, default:true"
"12, monitor:HDMI-A-2"
"13, monitor:HDMI-A-2"
"14, monitor:HDMI-A-2"
"15, monitor:HDMI-A-2"
"16, monitor:HDMI-A-2"
"17, monitor:HDMI-A-2"
"18, monitor:HDMI-A-2"
"19, monitor:HDMI-A-2"
"20, monitor:HDMI-A-2"
"21, monitor:DP-1, default:true"
"22, monitor:DP-1"
"23, monitor:DP-1"
"24, monitor:DP-1"
"25, monitor:DP-1"
"26, monitor:DP-1"
"27, monitor:DP-1"
"28, monitor:DP-1"
"29, monitor:DP-1"
"30, monitor:DP-1"
];
input = {
kb_layout = "de";
@ -89,20 +122,26 @@ in {
};
bezier = [
"dupa, 0.1, 0..9, 0.1, 1.05"
"apf,0.76,0,0.24,1"
"fast,0.34,1.56,0.64,1"
];
animations = {
enabled = true;
animation = [
"windows, 1, 4, dupa, popin"
"windowsOut, 1, 7, dupa, slide"
"windowsIn, 1, 4, fast, popin"
"windowsOut, 1, 4, fast, popin"
"border, 1, 15, default"
"fade, 1, 10, default"
"workspaces, 1, 5, dupa, slidevert"
"workspaces, 1, 5, dupa, slidefadevert"
];
};
dwindle = {
no_gaps_when_only = true;
};
debug = {
disable_logs =false;
};
misc = {
enable_swallow = false;
swallow_regex = "kitty";
@ -116,6 +155,7 @@ in {
bind = [
"$mainMod, RETURN, exec, ${pkgs.kitty}/bin/kitty"
"$mainMod, Q, killactive"
"$mainMod, F, fullscreen, 0"
"$mainMod, D, exec, ${pkgs.procps}/bin/pkill anyrun || ${anyrun}/bin/anyrun"
"$mainMod, SPACE, togglefloating, active"
# workspaces
@ -128,7 +168,7 @@ in {
"$mainMod, 7, split-workspace, 7"
"$mainMod, 8, split-workspace, 8"
"$mainMod, 9, split-workspace, 9"
"$mainMod, 10, split-workspace, 10"
"$mainMod, 0, split-workspace, 10"
"$mainMod SHIFT, 1, split-movetoworkspacesilent, 1"
"$mainMod SHIFT, 2, split-movetoworkspacesilent, 2"
"$mainMod SHIFT, 3, split-movetoworkspacesilent, 3"
@ -138,8 +178,8 @@ in {
"$mainMod SHIFT, 7, split-movetoworkspacesilent, 7"
"$mainMod SHIFT, 8, split-movetoworkspacesilent, 8"
"$mainMod SHIFT, 9, split-movetoworkspacesilent, 9"
"$mainMod SHIFT, 10, split-movetoworkspacesilent, 10"
];
"$mainMod SHIFT, 0, split-movetoworkspacesilent, 10"
];
binde = [
# window focus
"$mainMod, H, movefocus, l"
@ -159,7 +199,8 @@ in {
plugin = {
split-monitor-workspaces = {
count = 10;
keep_focused = true;
keep_focused = 0;
enable_notifications = 0;
};
};
};
@ -191,7 +232,6 @@ in {
dunst
libnotify
hyprpaper
rofi-wayland
];
};
}