kde with teams

This commit is contained in:
atagen 2024-02-21 16:16:03 +11:00
parent 39a732d893
commit deeda4b05a
7 changed files with 349 additions and 293 deletions

View file

@ -72,7 +72,6 @@
hardware.opengl.driSupport32Bit = true;
#input stuff
services.xserver.enable = false;
services.xserver.xkb.options = "caps:escape";
services.xserver.xkb.layout = "us";
@ -80,47 +79,32 @@
services.udisks2.enable = true;
services.xserver.windowManager.qtile = {
enable = true;
backend = "wayland";
package = inputs.qtile.packages.x86_64-linux.qtile;
configFile = null; # using hm instead
extraPackages = python3Packages:
with python3Packages; [
pkgs.stable.python3Packages.qtile-extras
# coconut
];
};
services.xserver.enable = true; # SDDM requires this
services.xserver.desktopManager.plasma5.enable = true;
services.xserver.displayManager.sddm.enable = true;
services.xserver.displayManager.defaultSession = "plasmawayland";
environment.plasma5.excludePackages = with pkgs.libsForQt5; [
konsole
];
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${lib.getExe pkgs.greetd.tuigreet} -r -g \"what's good\" --time --cmd \"qtile start -b wayland\"";
user = "greeter";
};
};
};
services.flatpak.enable = true;
security.polkit.enable = true;
programs.dconf.enable = true;
xdg.autostart.enable = true;
xdg.portal = {
enable = true;
wlr.enable = true;
gtkUsePortal = true;
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
];
config = {
common = {
default = ["wlr" "gtk"];
"org.freedesktop.impl.portal.FileChooser" = "gtk";
};
};
};
xdg.portal.enable = true;
# xdg.portal = {
# enable = true;
# extraPortals = with pkgs; [
# xdg-desktop-portal-gtk
# ];
# config = {
# common = {
# default = ["wlr" "gtk"];
# "org.freedesktop.impl.portal.FileChooser" = "gtk";
# };
# };
# };
services.resolved = {
enable = true;
@ -139,8 +123,11 @@
};
qt.enable = true;
qt.platformTheme = "gtk2";
qt.style = "gtk2";
qt.platformTheme = "kde";
qt.style = "kvantum";
programs.dconf.enable = true;
services.colord.enable = true;
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
@ -162,10 +149,6 @@
eza
swaybg
pulseaudio
pamixer
brightnessctl
git
nix-index
@ -174,6 +157,9 @@
cachix
alejandra
plasma5Packages.qtstyleplugin-kvantum
ayu-theme-gtk
];
documentation.dev.enable = true;
@ -198,28 +184,6 @@
};
networking.nftables.enable = true;
# programs.sway = {
# # to use home-manager
# package = null;
# enable = true;
# wrapperFeatures = {
# base = true;
# gtk = true;
# };
# # extraPackages = with pkgs; [swaylock swayidle foot dmenu vulkan-validation-layers];
# };
# systemd.services.fixNetworkingForTailscale = {
# wantedBy = ["multi-user.target"];
# after = ["network.target" "mullvad-daemon.service"];
# description = "fix the damn routing table";
# serviceConfig = {
# Type = "oneshot";
# User = "root";
# ExecStart = ''${pkgs.bash}/bin/bash -c "if [[ \"$( ${pkgs.iproute2}/bin/ip rule | grep -e \"62:.*52\" | wc -l)\" -eq 0 ]]; then ${pkgs.iproute2}/bin/ip rule add pref 62 table 52; fi"'';
# };
# };
# give cpuset to user
systemd.services."user@".serviceConfig.Delegate = "memory pids cpu cpuset";