Plasma 6 and other stuff

This commit is contained in:
Lgmrszd 2024-03-02 19:45:54 +03:00
parent cfa56f9ddf
commit 3a70163557
No known key found for this signature in database
GPG key ID: 9396B8BA6FBB14DE
2 changed files with 30 additions and 12 deletions

View file

@ -207,7 +207,6 @@ in
services.xserver.enable = true; services.xserver.enable = true;
# Enable the Plasma 5 Desktop Environment.
services.xserver.displayManager.sddm.enable = true; services.xserver.displayManager.sddm.enable = true;
# Didn't like, the theme is a bit buggy # Didn't like, the theme is a bit buggy
@ -218,8 +217,8 @@ in
# hash = "sha256-SjYwyUvvx/ageqVH5MmYmHNRKNvvnF3DYMJ/f2/L+Go="; # hash = "sha256-SjYwyUvvx/ageqVH5MmYmHNRKNvvnF3DYMJ/f2/L+Go=";
# }}/src/catppuccin-latte/"; # }}/src/catppuccin-latte/";
services.xserver.desktopManager.plasma5.enable = true; services.xserver.desktopManager.plasma6.enable = true;
services.xserver.displayManager.defaultSession = "plasmawayland"; services.xserver.displayManager.defaultSession = "plasma";
# programs.command-not-found.enable = false; # programs.command-not-found.enable = false;
# programs.nix-index.enable = true; # programs.nix-index.enable = true;
@ -231,7 +230,10 @@ in
}; };
# KDE Programs # KDE Programs
programs.partition-manager.enable = true;
# Currently installs plasma5 variant, disabled as module, enabled manually instead
services.dbus.packages = [ pkgs.kdePackages.kpmcore ];
# programs.partition-manager.enable = true;
programs.kdeconnect.enable = true; programs.kdeconnect.enable = true;
programs.adb.enable = true; programs.adb.enable = true;
@ -239,6 +241,7 @@ in
# Steam # Steam
programs.steam = { programs.steam = {
enable = true; enable = true;
gamescopeSession.enable = true;
remotePlay.openFirewall = true; remotePlay.openFirewall = true;
# dedicatedServer.openFirewall = true; # dedicatedServer.openFirewall = true;
}; };
@ -306,12 +309,19 @@ in
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# programs.partition-manager installs plasma5 variant, so we have to work around
kdePackages.partitionmanager
kdePackages.kpmcore
kdePackages.kaccounts-providers
kdePackages.kaccounts-integration
git git
git-crypt git-crypt
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
wget wget
curl
python3 python3
curl
# more stuff # more stuff
gnome-network-displays gnome-network-displays
miraclecast miraclecast

View file

@ -31,7 +31,7 @@
# file editing # file editing
onlyoffice-bin onlyoffice-bin
# theming # theming
libsForQt5.qtstyleplugin-kvantum kdePackages.qtstyleplugin-kvantum
# osConfig.nur.repos.baduhai.koi # osConfig.nur.repos.baduhai.koi
(catppuccin-gtk.override { (catppuccin-gtk.override {
variant = "latte"; variant = "latte";
@ -59,12 +59,12 @@
fresh.keepassxc fresh.keepassxc
onlykey onlykey
onlykey-agent onlykey-agent
libsForQt5.plasma-vault kdePackages.plasma-vault
gpgme.dev # For mailvelope gpgme.dev # For mailvelope
neofetch neofetch
libsForQt5.yakuake kdePackages.yakuake
libsForQt5.kgpg kdePackages.kgpg
# messaging # messaging
(fresh.discord.override { (fresh.discord.override {
@ -72,8 +72,8 @@
}) })
fresh.vesktop fresh.vesktop
fresh.telegram-desktop fresh.telegram-desktop
libsForQt5.tokodon kdePackages.tokodon
libsForQt5.neochat kdePackages.neochat
# pkgs-unstable.cinny-desktop # pkgs-unstable.cinny-desktop
# pkgs-unstable.thunderbird # see programs.thunderbird # pkgs-unstable.thunderbird # see programs.thunderbird
# graphics # graphics
@ -107,7 +107,6 @@
yt-dlp yt-dlp
mosh mosh
appimage-run appimage-run
kate
ncdu ncdu
# btrfs tools # btrfs tools
btdu # ncdu but for btrfs btdu # ncdu but for btrfs
@ -164,6 +163,15 @@
monero-gui monero-gui
]; ];
# gnome network manager applet since plasma-nm is not using Secret Service
# https://invent.kde.org/plasma/plasma-nm/-/issues/7
services.network-manager-applet.enable = true;
# Requires tray.target by default so let's remove it
systemd.user.services.network-manager-applet.Unit = {
Requires = pkgs.lib.mkOverride 0 [ ];
After = pkgs.lib.mkOverride 0 [ "graphical-session-pre.target" ];
};
# Email stuff # Email stuff
programs.thunderbird = { programs.thunderbird = {