treewide: add noctalia shell
This commit is contained in:
21
flake.lock
generated
21
flake.lock
generated
@@ -1193,6 +1193,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"noctalia": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1768055992,
|
||||||
|
"narHash": "sha256-vbhRHMcRrKzJ8cppwCQL1Hjk0wqDorDTAG894paemiM=",
|
||||||
|
"owner": "noctalia-dev",
|
||||||
|
"repo": "noctalia-shell",
|
||||||
|
"rev": "10bd2aa303be259fe39c7f95433bb4a12657ad72",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "noctalia-dev",
|
||||||
|
"repo": "noctalia-shell",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nuschtosSearch": {
|
"nuschtosSearch": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
@@ -1283,6 +1303,7 @@
|
|||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"nixvim": "nixvim",
|
"nixvim": "nixvim",
|
||||||
|
"noctalia": "noctalia",
|
||||||
"pre-commit-hooks": "pre-commit-hooks_2",
|
"pre-commit-hooks": "pre-commit-hooks_2",
|
||||||
"secrets": "secrets",
|
"secrets": "secrets",
|
||||||
"thunderbird-gnome-theme": "thunderbird-gnome-theme",
|
"thunderbird-gnome-theme": "thunderbird-gnome-theme",
|
||||||
|
|||||||
@@ -88,6 +88,11 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
noctalia = {
|
||||||
|
url = "github:noctalia-dev/noctalia-shell";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
pre-commit-hooks = {
|
pre-commit-hooks = {
|
||||||
url = "github:cachix/git-hooks.nix";
|
url = "github:cachix/git-hooks.nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|||||||
172
users/jordan/common/optional/graphical/noctalia.nix
Normal file
172
users/jordan/common/optional/graphical/noctalia.nix
Normal file
@@ -0,0 +1,172 @@
|
|||||||
|
{
|
||||||
|
inputs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
inputs.noctalia.homeModules.default
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.niri.settings = {
|
||||||
|
overview.workspace-shadow.enable = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.noctalia-shell = {
|
||||||
|
enable = true;
|
||||||
|
systemd.enable = true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
audio = {
|
||||||
|
cavaFrameRate = 60;
|
||||||
|
volumeOverdrive = true;
|
||||||
|
};
|
||||||
|
bar = {
|
||||||
|
density = "compact";
|
||||||
|
marginHorizontal = 0.2;
|
||||||
|
marginVertical = 0.1;
|
||||||
|
position = "bottom";
|
||||||
|
showCapsule = false;
|
||||||
|
showOutline = false;
|
||||||
|
transparent = false;
|
||||||
|
outerCorners = false;
|
||||||
|
widgets = {
|
||||||
|
center = [
|
||||||
|
{
|
||||||
|
id = "Tray";
|
||||||
|
blacklist = [ ];
|
||||||
|
colorizeIcons = false;
|
||||||
|
drawerEnabled = false;
|
||||||
|
hidePassive = false;
|
||||||
|
pinned = [ ];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Workspace";
|
||||||
|
characterCount = 10;
|
||||||
|
colorizeIcons = false;
|
||||||
|
enableScrollWheel = false;
|
||||||
|
followFocusedScreen = false;
|
||||||
|
hideUnoccupied = false;
|
||||||
|
labelMode = "name";
|
||||||
|
showApplications = false;
|
||||||
|
showLabelsOnlyWhenOccupied = false;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
left = [
|
||||||
|
{
|
||||||
|
id = "ControlCenter";
|
||||||
|
colorizeDistroLogo = false;
|
||||||
|
colorizeSystemIcon = "none";
|
||||||
|
customIconPath = "";
|
||||||
|
enableColorization = false;
|
||||||
|
icon = "noctalia";
|
||||||
|
useDistroLogo = true;
|
||||||
|
}
|
||||||
|
{ id = "WallpaperSelector"; }
|
||||||
|
{
|
||||||
|
id = "Spacer";
|
||||||
|
width = 20;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "SystemMonitor";
|
||||||
|
diskPath = "/persist";
|
||||||
|
showCpuTemp = true;
|
||||||
|
showCpuUsage = true;
|
||||||
|
showDiskUsage = true;
|
||||||
|
showGpuTemp = true;
|
||||||
|
showMemoryAsPercent = true;
|
||||||
|
showMemoryUsage = true;
|
||||||
|
showNetworkStats = true;
|
||||||
|
usePrimaryColor = false;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "AudioVisualizer";
|
||||||
|
colorName = "primary";
|
||||||
|
hideWhenIdle = false;
|
||||||
|
width = 200;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
right = [
|
||||||
|
{
|
||||||
|
id = "MediaMini";
|
||||||
|
hideMode = "hidden";
|
||||||
|
hideWhenIdle = false;
|
||||||
|
maxWidth = 145;
|
||||||
|
scrollingMode = "hover";
|
||||||
|
showAlbumArt = false;
|
||||||
|
showArtistFirst = true;
|
||||||
|
showProgressRing = true;
|
||||||
|
showVisualizer = false;
|
||||||
|
useFixedWidth = false;
|
||||||
|
visualizerType = "linear";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Spacer";
|
||||||
|
width = 20;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Microphone";
|
||||||
|
displayMode = "alwaysShow";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Volume";
|
||||||
|
displayMode = "alwaysShow";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Brightness";
|
||||||
|
displayMode = "alwaysShow";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Spacer";
|
||||||
|
width = 20;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Battery";
|
||||||
|
displayMode = "alwaysShow";
|
||||||
|
showNoctaliaPerformance = false;
|
||||||
|
showPowerProfiles = false;
|
||||||
|
warningThreshold = 20;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "NotificationHistory";
|
||||||
|
hideWhenZero = true;
|
||||||
|
showUnreadBadge = true;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
id = "Clock";
|
||||||
|
customFont = "";
|
||||||
|
formatHorizontal = "ddd dd.MM. HH:mm:ss";
|
||||||
|
formatVertical = "HH mm - dd MM";
|
||||||
|
useCustomFont = false;
|
||||||
|
usePrimaryColor = false;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
colorSchemes = {
|
||||||
|
predefinedScheme = "Ayu";
|
||||||
|
};
|
||||||
|
general = {
|
||||||
|
animationSpeed = 1.5;
|
||||||
|
radiusRatio = 0.4;
|
||||||
|
shadowDirection = "center";
|
||||||
|
shadowOffsetX = 0;
|
||||||
|
shadowOffsetY = 0;
|
||||||
|
showSessionButtonsOnLockScreen = false;
|
||||||
|
};
|
||||||
|
location = {
|
||||||
|
firstDayOfWeek = 0;
|
||||||
|
name = "Manchester, UK";
|
||||||
|
};
|
||||||
|
systemMonitor = {
|
||||||
|
enableNvidiaGpu = true;
|
||||||
|
};
|
||||||
|
ui = {
|
||||||
|
fontDefault = "Adwaita Sans";
|
||||||
|
fontFixed = "Adwaita Mono";
|
||||||
|
panelBackgroundOpacity = 1;
|
||||||
|
};
|
||||||
|
notifications.enabled = true;
|
||||||
|
dock.enabled = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -10,6 +10,7 @@
|
|||||||
./common/optional/graphical/libreoffice.nix
|
./common/optional/graphical/libreoffice.nix
|
||||||
./common/optional/graphical/mimeapps.nix
|
./common/optional/graphical/mimeapps.nix
|
||||||
./common/optional/graphical/niri.nix
|
./common/optional/graphical/niri.nix
|
||||||
|
./common/optional/graphical/noctalia.nix
|
||||||
./common/optional/graphical/thunderbird.nix
|
./common/optional/graphical/thunderbird.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user