Switch from GNOME to KDE Plasma

This commit is contained in:
Gabriel Simmer 2023-11-07 12:32:55 +00:00
parent 82e593fd6c
commit da290991d3
Signed by: arch
SSH key fingerprint: SHA256:m3OEcdtrnBpMX+2BDGh/byv3hrCekCLzDYMdvGEKPPQ
2 changed files with 30 additions and 30 deletions

View file

@ -129,11 +129,8 @@
xkbVariant = "";
videoDrivers = [ "nvidia" ];
enable = true;
displayManager = {
gdm.wayland = true;
gdm.enable = true;
};
desktopManager.gnome.enable = true;
desktopManager.plasma5.enable = true;
displayManager.sddm.enable = true;
};
pipewire = {
enable = true;
@ -175,24 +172,6 @@
};
xdg.portal.enable = true;
environment.gnome.excludePackages = (with pkgs; [
gnome-photos
gnome-tour
]) ++ (with pkgs.gnome; [
cheese # webcam tool
gnome-music
gnome-terminal
gedit # text editor
epiphany # web browser
geary # email reader
evince # document viewer
gnome-characters
totem # video player
tali # poker game
iagno # go game
hitori # sudoku game
atomix # puzzle game
]);
programs = {
gamemode.enable = true;
@ -202,8 +181,8 @@
dconf.enable = true;
steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = false; # Open ports in the firewall for Source Dedicated Server
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = false;
};
gnupg.agent = {
enable = true;
@ -266,8 +245,19 @@
vulkan-tools
glmark2
libnotify
emojione
];
};
};
environment.plasma5.excludePackages = with pkgs.libsForQt5; [
elisa
okular
oxygen
khelpcenter
konsole
plasma-browser-integration
print-manager
];
security = {
polkit.enable = true;

View file

@ -10,13 +10,13 @@
overlays =
let
discordOverlay = self: super: {
discord = super.discord.override { };
discord = super.discord.override { withVencord = true; withOpenASAR = true; };
};
in
[
(import (builtins.fetchTarball {
url = "https://github.com/nix-community/emacs-overlay/archive/master.tar.gz";
sha256 = "0lqk8xl3bpwmfdv8p9147rag1jxa8r0k8sibhyrvsnyp3q5lvxdx";
sha256 = "0w50a5dwphqkvlyi4h0bp3fssjkilyr92f9zgdhdxish3dzn4y0d";
})) discordOverlay];
};
home = {
@ -556,7 +556,18 @@ $env.config = {
enable = true;
};
};
# Prevent clobbering SSH_AUTH_SOCK
home.sessionVariables = {
SSH_AUTH_SOCK = "$XDG_RUNTIME_DIR/yubikey-agent/yubikey-agent.sock";
};
# Disable gnome-keyring ssh-agent
xdg.configFile."autostart/gnome-keyring-ssh.desktop".text = ''
${lib.fileContents "${pkgs.gnome3.gnome-keyring}/etc/xdg/autostart/gnome-keyring-ssh.desktop"}
Hidden=true
'';
home.packages = with pkgs; [
bitwarden-cli
vlc
@ -576,7 +587,6 @@ $env.config = {
discord
mangohud
comma
grimblast
];
# This value determines the Home Manager release that your