noctalia shit mostly
This commit is contained in:
parent
7b9b6c1cdd
commit
34dd048981
14 changed files with 398 additions and 144 deletions
|
|
@ -8,13 +8,9 @@
|
|||
}:
|
||||
|
||||
{
|
||||
imports =
|
||||
if true then
|
||||
[
|
||||
inputs.noctalia.homeModules.default
|
||||
]
|
||||
else
|
||||
[ ];
|
||||
imports = [
|
||||
inputs.noctalia.homeModules.default
|
||||
];
|
||||
config = {
|
||||
|
||||
programs.noctalia-shell =
|
||||
|
|
@ -52,44 +48,293 @@
|
|||
widgets = {
|
||||
left = [
|
||||
{
|
||||
colorizeSystemIcon = "none";
|
||||
customIconPath = "";
|
||||
enableColorization = false;
|
||||
icon = "rocket";
|
||||
iconColor = "none";
|
||||
id = "Launcher";
|
||||
useDistroLogo = true;
|
||||
}
|
||||
{
|
||||
id = "Clock";
|
||||
}
|
||||
{
|
||||
id = "SystemMonitor";
|
||||
}
|
||||
{
|
||||
id = "ActiveWindow";
|
||||
}
|
||||
{
|
||||
compactMode = false;
|
||||
hideMode = "hidden";
|
||||
hideWhenIdle = false;
|
||||
id = "MediaMini";
|
||||
maxWidth = 145;
|
||||
panelShowAlbumArt = true;
|
||||
scrollingMode = "hover";
|
||||
showAlbumArt = true;
|
||||
showArtistFirst = true;
|
||||
showProgressRing = true;
|
||||
showVisualizer = false;
|
||||
textColor = "none";
|
||||
useFixedWidth = false;
|
||||
visualizerType = "linear";
|
||||
}
|
||||
{
|
||||
hideWhenZero = false;
|
||||
hideWhenZeroUnread = false;
|
||||
iconColor = "none";
|
||||
id = "NotificationHistory";
|
||||
showUnreadBadge = true;
|
||||
unreadBadgeColor = "primary";
|
||||
}
|
||||
{
|
||||
compactMode = true;
|
||||
diskPath = "/";
|
||||
iconColor = "none";
|
||||
id = "SystemMonitor";
|
||||
showCpuCores = false;
|
||||
showCpuFreq = false;
|
||||
showCpuTemp = true;
|
||||
showCpuUsage = true;
|
||||
showDiskAvailable = false;
|
||||
showDiskUsage = true;
|
||||
showDiskUsageAsPercent = false;
|
||||
showGpuTemp = false;
|
||||
showLoadAverage = false;
|
||||
showMemoryAsPercent = false;
|
||||
showMemoryUsage = true;
|
||||
showNetworkStats = false;
|
||||
showSwapUsage = true;
|
||||
textColor = "none";
|
||||
useMonospaceFont = true;
|
||||
usePadding = false;
|
||||
}
|
||||
(
|
||||
if (osConfig.device.type == "laptop") then
|
||||
{
|
||||
deviceNativePath = "__default__";
|
||||
displayMode = "icon-hover";
|
||||
hideIfIdle = false;
|
||||
hideIfNotDetected = false;
|
||||
id = "Battery";
|
||||
showNoctaliaPerformance = true;
|
||||
showPowerProfiles = true;
|
||||
}
|
||||
else
|
||||
{ }
|
||||
)
|
||||
{
|
||||
displayMode = "alwaysHide";
|
||||
iconColor = "none";
|
||||
id = "Network";
|
||||
textColor = "none";
|
||||
}
|
||||
{
|
||||
displayMode = "alwaysHide";
|
||||
iconColor = "none";
|
||||
id = "Bluetooth";
|
||||
textColor = "none";
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
autoHeight = true;
|
||||
cheatsheetData = [ ];
|
||||
columnCount = 3;
|
||||
detectedCompositor = "";
|
||||
hyprlandConfigPath = "~/.config/hypr/hyprland.conf";
|
||||
modKeyVariable = "$mod";
|
||||
niriConfigPath = "~/.config/niri/config.kdl";
|
||||
windowHeight = 0;
|
||||
windowWidth = 1400;
|
||||
};
|
||||
id = "plugin:keybind-cheatsheet";
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
autoCloseManagedObs = true;
|
||||
barLabelMode = "short-label";
|
||||
launchBehavior = "minimized-to-tray";
|
||||
leftClickAction = "panel";
|
||||
openVideosAfterStop = true;
|
||||
pollIntervalMs = 2500;
|
||||
showBarWhenReady = true;
|
||||
showBarWhenRecording = true;
|
||||
showBarWhenReplay = false;
|
||||
showBarWhenStreaming = true;
|
||||
showControlCenterWhenReady = false;
|
||||
showControlCenterWhenRecording = true;
|
||||
showControlCenterWhenReplay = true;
|
||||
showControlCenterWhenStreaming = true;
|
||||
showElapsedInBar = false;
|
||||
videosOpener = "xdg-open";
|
||||
videosPath = "";
|
||||
};
|
||||
id = "plugin:obs-control";
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
activeColor = "primary";
|
||||
enableToast = true;
|
||||
hideInactive = false;
|
||||
iconSpacing = 4;
|
||||
inactiveColor = "none";
|
||||
micFilterRegex = "";
|
||||
removeMargins = false;
|
||||
};
|
||||
id = "plugin:privacy-indicator";
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
colorHistory = [ ];
|
||||
detectedCompositor = "";
|
||||
detectedRecorder = "";
|
||||
filenameFormat = "";
|
||||
installedLangs = [
|
||||
"eng"
|
||||
];
|
||||
paletteColors = [ ];
|
||||
screenshotPath = "";
|
||||
selectedOcrLang = "eng";
|
||||
transAvailable = false;
|
||||
videoPath = "";
|
||||
};
|
||||
id = "plugin:screen-toolkit";
|
||||
}
|
||||
];
|
||||
center = [
|
||||
{
|
||||
defaultSettings = {
|
||||
hideBackground = false;
|
||||
minimumThreshold = 10;
|
||||
};
|
||||
id = "plugin:catwalk";
|
||||
}
|
||||
{
|
||||
clockColor = "none";
|
||||
customFont = "";
|
||||
formatHorizontal = "HH:mm ddd, dd. MMM";
|
||||
formatVertical = "HH mm - dd MM";
|
||||
id = "Clock";
|
||||
tooltipFormat = "HH:mm ddd, dd. MMM";
|
||||
useCustomFont = false;
|
||||
}
|
||||
{
|
||||
id = "plugin:weekly-calendar";
|
||||
}
|
||||
{
|
||||
characterCount = 2;
|
||||
colorizeIcons = false;
|
||||
emptyColor = "none";
|
||||
enableScrollWheel = true;
|
||||
focusedColor = "primary";
|
||||
followFocusedScreen = false;
|
||||
fontWeight = "bold";
|
||||
groupedBorderOpacity = 1;
|
||||
hideUnoccupied = false;
|
||||
iconScale = 0.8;
|
||||
id = "Workspace";
|
||||
labelMode = "index";
|
||||
occupiedColor = "none";
|
||||
pillSize = 0.6;
|
||||
showApplications = false;
|
||||
showApplicationsHover = false;
|
||||
showBadge = true;
|
||||
showLabelsOnlyWhenOccupied = true;
|
||||
unfocusedIconsOpacity = 1;
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
enableTodoIntegration = false;
|
||||
notecardsEnabled = true;
|
||||
pincardsEnabled = true;
|
||||
showCloseButton = true;
|
||||
};
|
||||
id = "plugin:clipper";
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
catColor = "default";
|
||||
catOffsetY = 0;
|
||||
catSize = 1;
|
||||
idleTimeout = 150;
|
||||
raveMode = false;
|
||||
tappyMode = false;
|
||||
useMprisFilter = false;
|
||||
waitingTimeout = 30000;
|
||||
};
|
||||
id = "plugin:slowbongo";
|
||||
}
|
||||
];
|
||||
right = [
|
||||
{
|
||||
blacklist = [
|
||||
"*kdeconnect*"
|
||||
"*syncthing*"
|
||||
];
|
||||
chevronColor = "none";
|
||||
colorizeIcons = false;
|
||||
drawerEnabled = false;
|
||||
hidePassive = false;
|
||||
id = "Tray";
|
||||
pinned = [ ];
|
||||
}
|
||||
{
|
||||
id = "NotificationHistory";
|
||||
defaultSettings = { };
|
||||
id = "plugin:kde-connect";
|
||||
}
|
||||
{
|
||||
id = "Battery";
|
||||
defaultSettings = {
|
||||
apiKey = "";
|
||||
apiUrl = "";
|
||||
configPath = "";
|
||||
enabled = true;
|
||||
folderIds = [ ];
|
||||
pollIntervalMs = 10000;
|
||||
verifyTls = false;
|
||||
};
|
||||
id = "plugin:syncthing-status";
|
||||
}
|
||||
{
|
||||
defaultSettings = {
|
||||
compactMode = false;
|
||||
defaultPeerAction = "copy-ip";
|
||||
hideDisconnected = false;
|
||||
hideMullvadExitNodes = true;
|
||||
pingCount = 5;
|
||||
refreshInterval = 5000;
|
||||
showIpAddress = true;
|
||||
showPeerCount = true;
|
||||
sshUsername = "";
|
||||
taildropDownloadDir = "~/Downloads";
|
||||
taildropEnabled = true;
|
||||
taildropReceiveMode = "operator";
|
||||
terminalCommand = "";
|
||||
};
|
||||
id = "plugin:tailscale";
|
||||
}
|
||||
|
||||
(
|
||||
if (osConfig.device.type == "laptop") then
|
||||
{
|
||||
applyToAllMonitors = false;
|
||||
displayMode = "onhover";
|
||||
iconColor = "none";
|
||||
id = "Brightness";
|
||||
textColor = "none";
|
||||
}
|
||||
else
|
||||
{ }
|
||||
)
|
||||
{
|
||||
displayMode = "onhover";
|
||||
iconColor = "none";
|
||||
id = "Volume";
|
||||
middleClickCommand = "pwvucontrol || pavucontrol";
|
||||
textColor = "none";
|
||||
}
|
||||
{
|
||||
id = "Brightness";
|
||||
displayMode = "onhover";
|
||||
iconColor = "none";
|
||||
id = "Microphone";
|
||||
middleClickCommand = "pwvucontrol || pavucontrol";
|
||||
textColor = "none";
|
||||
}
|
||||
{
|
||||
id = "ControlCenter";
|
||||
iconColor = "none";
|
||||
id = "WallpaperSelector";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
|
@ -229,7 +474,7 @@
|
|||
solidColor = "#1a1a2e";
|
||||
automationEnabled = true;
|
||||
wallpaperChangeMode = "random";
|
||||
randomIntervalSec = 300;
|
||||
randomIntervalSec = 900;
|
||||
transitionDuration = 1500;
|
||||
transitionType = [
|
||||
"fade"
|
||||
|
|
@ -531,60 +776,78 @@
|
|||
syncGsettings = true;
|
||||
};
|
||||
templates = {
|
||||
activeTemplates = [
|
||||
{ id = alacritty;
|
||||
enable = true;
|
||||
activeTemplates = [
|
||||
{
|
||||
id = "alacritty";
|
||||
enable = true;
|
||||
}
|
||||
{ id = btop;
|
||||
enable = true;
|
||||
{
|
||||
id = "btop";
|
||||
enable = true;
|
||||
}
|
||||
{ id = cava;
|
||||
enable = true;
|
||||
{
|
||||
id = "cava";
|
||||
enable = true;
|
||||
}
|
||||
{ id = emacs;
|
||||
enable = true;
|
||||
{
|
||||
id = "emacs";
|
||||
enable = true;
|
||||
}
|
||||
{ id = gtk;
|
||||
enable = true;
|
||||
{
|
||||
id = "gtk";
|
||||
enable = true;
|
||||
}
|
||||
{ id = hyprland;
|
||||
enable = true;
|
||||
{
|
||||
id = "hyprland";
|
||||
enable = true;
|
||||
}
|
||||
{ id = hyprtoolkit;
|
||||
enable = true;
|
||||
{
|
||||
id = "hyprtoolkit";
|
||||
enable = true;
|
||||
}
|
||||
{ id = kcolorscheme;
|
||||
enable = true;
|
||||
{
|
||||
id = "kcolorscheme";
|
||||
enable = true;
|
||||
}
|
||||
{ id = kitty;
|
||||
enable = true;
|
||||
{
|
||||
id = "kitty";
|
||||
enable = true;
|
||||
}
|
||||
{ id = mango;
|
||||
enable = true;
|
||||
{
|
||||
id = "mango";
|
||||
enable = true;
|
||||
}
|
||||
{ id = niri;
|
||||
enable = true;
|
||||
{
|
||||
id = "niri";
|
||||
enable = true;
|
||||
}
|
||||
{ id = qt;
|
||||
enable = true;
|
||||
{
|
||||
id = "qt";
|
||||
enable = true;
|
||||
}
|
||||
{ id = steam;
|
||||
enable = true;
|
||||
{
|
||||
id = "steam";
|
||||
enable = true;
|
||||
}
|
||||
{ id = sway;
|
||||
enable = true;
|
||||
{
|
||||
id = "sway";
|
||||
enable = true;
|
||||
}
|
||||
{ id = code;
|
||||
enable = true;
|
||||
{
|
||||
id = "code";
|
||||
enable = true;
|
||||
}
|
||||
{ id = walker;
|
||||
enable = true;
|
||||
{
|
||||
id = "walker";
|
||||
enable = true;
|
||||
}
|
||||
{ id = zed;
|
||||
enable = true;
|
||||
{
|
||||
id = "zed";
|
||||
enable = true;
|
||||
}
|
||||
{ id = zenBrowser;
|
||||
enable = true;
|
||||
{
|
||||
id = "zenBrowser";
|
||||
enable = true;
|
||||
}
|
||||
];
|
||||
enableUserTheming = false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue