basic i3 in kde setup

This commit is contained in:
Rachel Lambda Samuelsson 2024-10-16 19:22:16 +02:00
parent 6450344ae2
commit ded7406ee6
5 changed files with 46 additions and 1 deletions

View File

@ -11,6 +11,7 @@ in {
./git.nix
./gpg.nix
./hm-settings.nix
./i3.nix
./launcher.nix
./media.nix
./neovim.nix

View File

@ -68,6 +68,10 @@
fzf
bottom
virt-manager-qt
i3
wmctrl
picom
xwallpaper
]) ++ [
extra.agda
unstable.zoom-us

View File

@ -15,6 +15,8 @@
dbus-update-activation-environment DISPLAY XAUTHORITY
fi
xwallpaper --focus ${extra.wall}
export KDEWM=i3
exec startplasma-x11
'';
};

35
home-manager/i3.nix Normal file
View File

@ -0,0 +1,35 @@
{ extra, ... }:
{
home.file.".config/i3/config".text = ''
# i3 config file (v4)
exec --no-startup-id wmctrl -c Plasma
for_window [title="Desktop @*"] kill; floating enable; border none
exec --no-startup-id picom -b
gaps inner 10px
gaps outer 5px
for_window [class="plasmashell"] floating enable
for_window [class="Kmix"] floating enable; border none
for_window [class="kruler"] floating enable; border none
for_window [class="Plasma"] floating enable; border none
for_window [class="Klipper"] floating enable; border none
for_window [class="krunner"] floating enable; border none
for_window [class="Plasmoidviewer"] floating enable; border none
for_window [title="plasma-desktop"] floating enable; border none
for_window [class="plasmashell" window_type="notification"] floating enable, border none, move position 1450px 20px
no_focus [class="plasmashell" window_type="notification"]
for_window [window_role="pop-up"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_role="Preferences"] floating enable
for_window [window_role="About"] floating enable
for_window [window_type="dialog"] floating enable
for_window [window_type="menu"] floating enable
for_window [instance="__scratchpad"] floating enable
exec --no-startup-id xwallpaper --focus ${extra.wall}
'';
}

View File

@ -6,7 +6,6 @@
workspace = {
lookAndFeel = "org.kde.breezedark.desktop";
wallpaper = "${extra.wall}";
};
kscreenlocker = {
@ -130,6 +129,10 @@
"Mouse"."X11LibInputXAccelProfileFlat" = true;
"Mouse"."XLbInptPointerAcceleration" = 0;
};
configFile."startkderc" = {
"General"."systemdBoot" = false;
};
};
home.packages = [