Work on plasma config

This commit is contained in:
Tyler Beckman 2024-11-24 16:53:57 -07:00
parent 526b87825a
commit de5f6ca3cd
Signed by: Ty
GPG key ID: 2813440C772555A4
5 changed files with 62 additions and 15 deletions

View file

@ -15,11 +15,6 @@
# Tailscale # Tailscale
tailscale tailscale
# KDE Packages
kdePackages.kate
kdePackages.elisa
kdePackages.kdeconnect-kde
# KDE Themes # KDE Themes
vimix-cursors vimix-cursors
(pkgs.callPackage ../../packages/beautyline {}) (pkgs.callPackage ../../packages/beautyline {})
@ -31,7 +26,7 @@
# :3 # :3
fastfetch fastfetch
# Tools # CLI Tools
ripgrep # Text searching and manipulation ripgrep # Text searching and manipulation
jq # JSON filtering jq # JSON filtering
eza # Directory lister eza # Directory lister
@ -40,15 +35,18 @@
nmap # Network scanning nmap # Network scanning
glow # Markdown rendering glow # Markdown rendering
tealdeer # TLDR tealdeer # TLDR
usbutils # `lsusb`
# Process tools # Process tools
btop # Process monitor btop # Process monitor
nvtopPackages.full # GPU monitor nvtopPackages.full # GPU monitor
]) ++ ([
# Basic linux tools
usbutils # `lsusb`
]) ++ [
# Firefox nightly # Firefox nightly
inputs.firefox-nightly.packages.${system}.firefox-nightly-bin inputs.firefox-nightly.packages.${system}.firefox-nightly-bin
]; ]) ++ (with pkgs.kdePackages; [
kate
elisa
kdeconnect-kde
polkit-kde-agent-1
]);
} }

View file

@ -4,8 +4,12 @@
enable = true; enable = true;
workspace = { workspace = {
# Enable Breeze Dark theme # Enable Breeze Dark theme for color and window style
lookAndFeel = "org.kde.breezedark.desktop"; colorScheme = "BreezeDark";
windowDecorations ={
library = "org.kde.breeze";
theme = "Breeze";
};
# Set cursor theme # Set cursor theme
cursor = { cursor = {
theme = "Vimix-cursors"; theme = "Vimix-cursors";
@ -16,9 +20,50 @@
# Set wallpaper to Shell # Set wallpaper to Shell
wallpaper = "${pkgs.kdePackages.plasma-workspace-wallpapers}/share/wallpapers/Shell/contents/images/5120x2880.jpg"; wallpaper = "${pkgs.kdePackages.plasma-workspace-wallpapers}/share/wallpapers/Shell/contents/images/5120x2880.jpg";
# Set colorful splash screen while plasma is loading # Set colorful splash screen while plasma is loading
splashScreen.theme = "Magna-Splash-6"; splashScreen.theme = "magna-splash-6";
}; };
panels = [
{
alignment = "center";
floating = true;
height = 44;
hiding = "dodgewindows";
lengthMode = "fill";
location = "bottom";
screen = "all";
widgets = [
{
name = "org.kde.plasma.kickoff";
config = {
General = {
icon = "nixos";
};
};
}
"org.kde.plasma.pager"
{
name = "org.kde.plasma.icontasks";
config = {
General = {
launchers = [
"applications:systemsettings.desktop" # KDE System Settings
"applications:org.kde.dolphin.desktop" # KDE File Manager
"applications:firefox-nightly.desktop" # Firefox
"applications:org.kde.konsole.desktop" # KDE Terminal App
"applications:codium.desktop" # VSCodium
];
};
};
}
"org.kde.plasma.marginsseparator"
"org.kde.plasma.systemtray"
"org.kde.plasma.digitalclock"
"org.kde.plasma.showdesktop"
];
}
];
# TODO Powerdevil # TODO Powerdevil
kwin = { kwin = {

View file

@ -2,4 +2,5 @@
{ {
# Enable KDE Plasma 6 # Enable KDE Plasma 6
services.desktopManager.plasma6.enable = true; services.desktopManager.plasma6.enable = true;
programs.partition-manager.enable = true;
} }

View file

@ -19,4 +19,7 @@
hashedPassword = "$y$j9T$XCQtsX/NObNFzrYu7JcJe/$HHgvh4Re6UjKvxMz.XuHw7dwNecnMP8je.4AHUjHnsB"; hashedPassword = "$y$j9T$XCQtsX/NObNFzrYu7JcJe/$HHgvh4Re6UjKvxMz.XuHw7dwNecnMP8je.4AHUjHnsB";
}; };
}; };
# Enable polkit user authentication
security.polkit.enable = true;
} }

View file

@ -1,7 +1,7 @@
{ stdenv, lib, ... }: { stdenv, lib, ... }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "quarks-splash-dark"; pname = "magna-splash-6";
version = "0.1"; version = "0.1";
src = lib.fileset.toSource { src = lib.fileset.toSource {