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 = ""; xkbVariant = "";
videoDrivers = [ "nvidia" ]; videoDrivers = [ "nvidia" ];
enable = true; enable = true;
displayManager = { desktopManager.plasma5.enable = true;
gdm.wayland = true; displayManager.sddm.enable = true;
gdm.enable = true;
};
desktopManager.gnome.enable = true;
}; };
pipewire = { pipewire = {
enable = true; enable = true;
@ -175,24 +172,6 @@
}; };
xdg.portal.enable = true; 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 = { programs = {
gamemode.enable = true; gamemode.enable = true;
@ -202,8 +181,8 @@
dconf.enable = true; dconf.enable = true;
steam = { steam = {
enable = true; enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play remotePlay.openFirewall = true;
dedicatedServer.openFirewall = false; # Open ports in the firewall for Source Dedicated Server dedicatedServer.openFirewall = false;
}; };
gnupg.agent = { gnupg.agent = {
enable = true; enable = true;
@ -266,8 +245,19 @@
vulkan-tools vulkan-tools
glmark2 glmark2
libnotify libnotify
emojione
]; ];
}; };
environment.plasma5.excludePackages = with pkgs.libsForQt5; [
elisa
okular
oxygen
khelpcenter
konsole
plasma-browser-integration
print-manager
];
security = { security = {
polkit.enable = true; polkit.enable = true;

View file

@ -10,13 +10,13 @@
overlays = overlays =
let let
discordOverlay = self: super: { discordOverlay = self: super: {
discord = super.discord.override { }; discord = super.discord.override { withVencord = true; withOpenASAR = true; };
}; };
in in
[ [
(import (builtins.fetchTarball { (import (builtins.fetchTarball {
url = "https://github.com/nix-community/emacs-overlay/archive/master.tar.gz"; url = "https://github.com/nix-community/emacs-overlay/archive/master.tar.gz";
sha256 = "0lqk8xl3bpwmfdv8p9147rag1jxa8r0k8sibhyrvsnyp3q5lvxdx"; sha256 = "0w50a5dwphqkvlyi4h0bp3fssjkilyr92f9zgdhdxish3dzn4y0d";
})) discordOverlay]; })) discordOverlay];
}; };
home = { home = {
@ -556,7 +556,18 @@ $env.config = {
enable = true; 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; [ home.packages = with pkgs; [
bitwarden-cli bitwarden-cli
vlc vlc
@ -576,7 +587,6 @@ $env.config = {
discord discord
mangohud mangohud
comma comma
grimblast
]; ];
# This value determines the Home Manager release that your # This value determines the Home Manager release that your