noctalia.nix (4583B)
1 { inputs, ... }: 2 { 3 imports = [ 4 inputs.noctalia.homeModules.default 5 ]; 6 7 programs.noctalia-shell = { 8 enable = true; 9 colors = { 10 mError = "#ff6b6b"; 11 mOnError = "#0b0f14"; 12 13 mPrimary = "#A96C8A"; 14 mOnPrimary = "#ffffff"; 15 16 mSecondary = "#6CA98A"; 17 mOnSecondary = "#ffffff"; 18 19 mSurface = "#0b0f14"; 20 mOnSurface = "#e6edf3"; 21 22 mSurfaceVariant = "#111827"; 23 mOnSurfaceVariant = "#c9d1d9"; 24 25 mTertiary = "#c583d0"; 26 mOnTertiary = "#07130a"; 27 28 mHover = "#1f2937"; 29 mOnHover = "#e6edf3"; 30 31 mOutline = "#30363d"; 32 mShadow = "#000000"; 33 }; 34 settings = { 35 bar = { 36 backgroundOpacity = 0; 37 contentPadding = 10; 38 enableExclusionZoneInset = false; 39 fontScale = 1.2; 40 outerCorners = false; 41 showCapsule = false; 42 useSeparateOpacity = true; 43 widgetSpacing = 30; 44 widgets = { 45 center = [ 46 { 47 hideMode = "hidden"; 48 maxWidth = 500; 49 scrollingMode = "hover"; 50 showIcon = false; 51 textColor = "none"; 52 useFixedWidth = false; 53 id = "ActiveWindow"; 54 fontWeight = "bold"; 55 } 56 ]; 57 left = [ 58 { 59 characterCount = 2; 60 colorizeIcons = false; 61 emptyColor = "none"; 62 enableScrollWheel = true; 63 focusedColor = "none"; 64 followFocusedScreen = false; 65 groupedBorderOpacity = 1; 66 hideUnoccupied = false; 67 labelMode = "index"; 68 occupiedColor = "none"; 69 pillSize = 0.75; 70 showApplications = false; 71 showApplicationsHover = false; 72 showBadge = true; 73 showLabelsOnlyWhenOccupied = true; 74 unfocusedIconsOpacity = 1; 75 id = "Workspace"; 76 fontWeight = "bold"; 77 } 78 ]; 79 right = [ 80 { 81 id = "NotificationHistory"; 82 } 83 { 84 id = "Battery"; 85 } 86 { 87 id = "Bluetooth"; 88 } 89 { 90 id = "Volume"; 91 } 92 { 93 id = "Network"; 94 } 95 { 96 compactMode = false; 97 diskPath = "/"; 98 iconColor = "none"; 99 showCpuCores = false; 100 showCpuFreq = false; 101 showCpuTemp = true; 102 showCpuUsage = true; 103 showDiskAvailable = false; 104 showDiskUsage = false; 105 showDiskUsageAsPercent = false; 106 showGpuTemp = false; 107 showLoadAverage = false; 108 showMemoryAsPercent = false; 109 showMemoryUsage = true; 110 showNetworkStats = false; 111 showSwapUsage = false; 112 textColor = "none"; 113 usePadding = false; 114 id = "SystemMonitor"; 115 fontWeight = "bold"; 116 } 117 { 118 formatHorizontal = "HH:mm:ss"; 119 id = "Clock"; 120 fontWeight = "bold"; 121 } 122 ]; 123 }; 124 }; 125 dock.enabled = false; 126 general = { 127 avatarImage = ""; 128 radiusRatio = 0; 129 enableShadows = false; 130 }; 131 location.name = "Lisbon"; 132 colorSchemes.useWallPaperColors = true; 133 sessionMenu = { 134 largeButtonsStyle = false; 135 powerOptions = [ 136 { 137 command = ""; 138 countdownEnabled = true; 139 } 140 { 141 command = ""; 142 countdownEnabled = true; 143 } 144 { 145 command = ""; 146 countdownEnabled = true; 147 } 148 { 149 command = ""; 150 countdownEnabled = true; 151 } 152 { 153 command = ""; 154 countdownEnabled = true; 155 } 156 { 157 command = ""; 158 countdownEnabled = true; 159 } 160 { 161 command = ""; 162 countdownEnabled = true; 163 } 164 { 165 action = "userspaceReboot"; 166 command = ""; 167 countdownEnabled = true; 168 enabled = false; 169 keybind = ""; 170 } 171 ]; 172 }; 173 ui = { 174 fontScale = 1.2; 175 fontDefault = "Terminus"; 176 fontFixed = "Terminus"; 177 }; 178 wallpaper = { 179 enabled = false; 180 useWallhaven = true; 181 }; 182 }; 183 }; 184 }