From 90625b6837ff01578229289263d6bf4ebcbdc497 Mon Sep 17 00:00:00 2001
From: Thilo Hohlt <123883702+thiloho@users.noreply.github.com>
Date: Tue, 6 Aug 2024 12:27:29 +0200
Subject: [PATCH] Change to Plasma and remove unnecessary packages
---
nixos-configurations/laptop/default.nix | 27 ------------------
nixos-configurations/pc/default.nix | 31 +--------------------
nixos-configurations/shared-desktop.nix | 37 +++++++++----------------
3 files changed, 14 insertions(+), 81 deletions(-)
diff --git a/nixos-configurations/laptop/default.nix b/nixos-configurations/laptop/default.nix
index 8c90075..4de9852 100644
--- a/nixos-configurations/laptop/default.nix
+++ b/nixos-configurations/laptop/default.nix
@@ -15,33 +15,6 @@
package = pkgs.mariadb;
};
- systemd.tmpfiles.rules = [
- "L+ /run/gdm/.config/monitors.xml - - - - ${pkgs.writeText "gdm-monitors.xml" ''
-
-
-
- 0
- 0
- 1
-
-
- eDP-1
- BOE
- 0x074f
- 0x00000000
-
-
- 1920
- 1080
- 60.012
-
-
-
-
-
- ''}"
- ];
-
home-manager.users.thiloho = { pkgs, ... }: {
programs.git.signing.key = "5CF074CA31DD6686";
home = { stateVersion = "23.05"; };
diff --git a/nixos-configurations/pc/default.nix b/nixos-configurations/pc/default.nix
index 777a277..cfe0760 100644
--- a/nixos-configurations/pc/default.nix
+++ b/nixos-configurations/pc/default.nix
@@ -1,4 +1,4 @@
-{ inputs, pkgs, ... }:
+{ inputs, ... }:
{
imports = [
@@ -26,35 +26,6 @@
programs.adb.enable = true;
users.users.thiloho.extraGroups = [ "adbusers" ];
- # Use same monitor settings for GDM as for GNOME user
- systemd.tmpfiles.rules = [
- "L+ /run/gdm/.config/monitors.xml - - - - ${pkgs.writeText "gdm-monitors.xml" ''
-
-
-
- 0
- 0
- 2
- yes
-
-
- DP-3
- GBT
- M27U
- 23323B000497
-
-
- 3840
- 2160
- 160.000
-
-
-
-
-
- ''}"
- ];
-
home-manager.users.thiloho = { pkgs, lib, ... }: {
programs.git.signing.key = "5ECD00BDC15A987E";
home = {
diff --git a/nixos-configurations/shared-desktop.nix b/nixos-configurations/shared-desktop.nix
index f0aa099..4b0b1c3 100644
--- a/nixos-configurations/shared-desktop.nix
+++ b/nixos-configurations/shared-desktop.nix
@@ -4,18 +4,14 @@
services = {
xserver = {
enable = true;
- displayManager.gdm.enable = true;
- desktopManager.gnome = {
- enable = true;
- # extraGSettingsOverridePackages = [ pkgs.gnome.mutter ];
- # fractional scaling support
- # extraGSettingsOverrides = ''
- # [org.gnome.mutter]
- # experimental-features=['scale-monitor-framebuffer']
- # '';
- };
- excludePackages = [ pkgs.xterm ];
};
+ displayManager = {
+ sddm = {
+ enable = true;
+ wayland.enable = true;
+ };
+ };
+ desktopManager.plasma6.enable = true;
pipewire = {
enable = true;
alsa.enable = true;
@@ -32,7 +28,6 @@
postgresql = {
enable = true;
package = pkgs.postgresql_15;
- ensureDatabases = [ "dcbot" "todos" ];
authentication = lib.mkForce ''
local all all trust
host all all 0.0.0.0/0 scram-sha-256
@@ -41,6 +36,11 @@
};
};
+ environment.plasma6.excludePackages = with pkgs.kdePackages; [
+ plasma-browser-integration
+ kate
+ ];
+
users = {
mutableUsers = false;
users = {
@@ -76,7 +76,6 @@
};
hardware.pulseaudio.enable = false;
-
hardware.bluetooth.enable = true;
home-manager.users.thiloho = { pkgs, lib, config, ... }: {
@@ -113,6 +112,7 @@
}
];
userSettings = {
+ "window.titleBarStyle" = "custom";
"nix.enableLanguageServer" = true;
"nix.serverPath" = "nil";
"editor.indentSize" = 2;
@@ -142,28 +142,17 @@
home = {
sessionVariables = { NIXOS_OZONE_WL = 1; };
packages = with pkgs; [
- libreoffice
- airshipper
tldr
prismlauncher
ventoy-full
- psensor
nil
zoom-us
qbittorrent
neofetch
- godot_4
backblaze-b2
localsend
- mullvad-browser
postman
- dbeaver-bin
- texliveFull
- gnome-tweaks
- gnome-themes-extra
melonDS
- amberol
- zed-editor
];
};
};