Work on plasma config
This commit is contained in:
parent
526b87825a
commit
de5f6ca3cd
5 changed files with 62 additions and 15 deletions
|
@ -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
|
||||||
|
]);
|
||||||
}
|
}
|
|
@ -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 = {
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
|
@ -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;
|
||||||
}
|
}
|
|
@ -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 {
|
||||||
|
|
Loading…
Reference in a new issue