54 Commits
Author SHA1 Message Date
Gitea Actions 91c5379c9b Update flake.lock 2025-04-28 2026-10-31 00:30:46 +00:00
Gitea Actions 3f685a78c3 Update flake.lock 2025-04-27 2026-10-31 00:30:46 +00:00
Gitea Actions 30992acc2c Update flake.lock 2025-04-26 2026-10-31 00:30:46 +00:00
Gitea Actions 2155d226ff Update flake.lock 2025-04-25 2026-10-31 00:30:46 +00:00
Gitea Actions 7701d8e8c8 Update flake.lock 2025-04-24 2026-10-31 00:30:46 +00:00
Gitea Actions 86be8033ce Update flake.lock 2025-04-23 2026-10-31 00:30:46 +00:00
Gitea Actions 52c7509bb7 Update flake.lock 2025-04-22 2026-10-31 00:30:46 +00:00
Gitea Actions 1786ba9062 Update flake.lock 2025-04-21 2026-10-31 00:30:46 +00:00
Gitea Actions eb7e5fd0cc Update flake.lock 2025-04-20 2026-10-31 00:30:46 +00:00
Gitea Actions af1c78bbe7 Update flake.lock 2025-04-19 2026-10-31 00:30:46 +00:00
Gitea Actions 56dfe3b692 Update flake.lock 2025-04-18 2026-10-31 00:30:46 +00:00
Gitea Actions a5974585e2 Update flake.lock 2025-04-17 2026-10-31 00:30:46 +00:00
Gitea Actions e0c73eb642 Update flake.lock 2025-04-16 2026-10-31 00:30:46 +00:00
Gitea Actions 0446de16a5 Update flake.lock 2025-04-15 2026-10-31 00:30:46 +00:00
Gitea Actions 8b67f93967 Update flake.lock 2025-04-14 2026-10-31 00:30:46 +00:00
Gitea Actions bb53edd27b Update flake.lock 2025-04-13 2026-10-31 00:30:46 +00:00
Gitea Actions 843fca49fe Update flake.lock 2025-04-12 2026-10-31 00:30:46 +00:00
Gitea Actions 1aac2a487c Update flake.lock 2025-04-11 2026-10-31 00:30:46 +00:00
Gitea Actions 3de7ac9f14 Update flake.lock 2025-04-10 2026-10-31 00:30:46 +00:00
Gitea Actions 45c06680ce Update flake.lock 2025-04-09 2026-10-31 00:30:46 +00:00
Gitea Actions a8f4ad0a86 Update flake.lock 2025-04-08 2026-10-31 00:30:46 +00:00
Gitea Actions 8e5fa83a3e Update flake.lock 2025-04-07 2026-10-31 00:30:46 +00:00
Gitea Actions 71627c9e11 Update flake.lock 2025-04-06 2026-10-31 00:30:46 +00:00
Gitea Actions f9698ba7d3 Update flake.lock 2025-04-05 2026-10-31 00:30:46 +00:00
Gitea Actions 95f4292270 Update flake.lock 2025-04-04 2026-10-31 00:30:46 +00:00
Gitea Actions 4ce34f6031 Update flake.lock 2025-04-03 2026-10-31 00:30:46 +00:00
Gitea Actions ead5e73282 Update flake.lock 2025-04-02 2026-10-31 00:30:46 +00:00
Gitea Actions 3c4d0bb61d Update flake.lock 2025-04-01 2026-10-31 00:30:46 +00:00
Gitea Actions 561854558f Update flake.lock 2025-03-31 2026-10-31 00:30:46 +00:00
Gitea Actions 134f9921e3 Update flake.lock 2025-03-30 2026-10-31 00:30:46 +00:00
Gitea Actions 429bfa6a81 Update flake.lock 2025-03-29 2026-10-31 00:30:46 +00:00
Gitea Actions 255ffad672 Update flake.lock 2025-03-28 2026-10-31 00:30:46 +00:00
Gitea Actions d5f0b24bbb Update flake.lock 2025-03-27 2026-10-31 00:30:46 +00:00
Gitea Actions bc63ba93ef Update flake.lock 2025-03-26 2026-10-31 00:30:46 +00:00
Gitea Actions d7727812ec Update flake.lock 2025-03-25 2026-10-31 00:30:46 +00:00
Gitea Actions d944de4611 Update flake.lock 2025-03-24 2026-10-31 00:30:46 +00:00
Gitea Actions 2aeb811bdb Update flake.lock 2025-03-23 2026-10-31 00:30:46 +00:00
julian d0dc9b12e5 fish: fix run and shell commands 2026-10-30 07:57:13 +01:00
julian f70623e865 desktop: change joplin to joplin-desktop 2026-10-30 07:42:34 +01:00
julian a49524da88 fish: augment run and shell with -u params (unstable) 2026-10-30 07:40:41 +01:00
julian d649aed4d6 kardorf: remove nameserver customization 2026-10-30 07:40:30 +01:00
julian 3807472d1e desktop: install joplin and libation 2026-10-30 07:40:20 +01:00
julian 1ed67f9cda hyprland: add shortcut to calibrate wacom tablet 2026-10-26 14:59:13 +01:00
julian 6ab04b11d9 update flake 2026-10-23 13:20:10 +02:00
julian 21069d519c update to noctalia 5 since it is stable now 2026-10-23 13:19:56 +02:00
julian 013d308de8 Fix element-desktop (electron) problem with hyprland 2026-10-23 13:06:00 +02:00
julian b238cfe3f4 fix inkscape and typst-languagetool long compile times 2026-10-06 17:07:29 +02:00
julian 8d912625f5 kardorf: setup hyprland for three monitors 2026-10-06 17:07:18 +02:00
julian 861fad71f1 update flake 2026-10-06 17:07:08 +02:00
julian b847179625 kardorf: use nvidia drivers for three monitor setup 2026-10-02 17:04:53 +02:00
julian e57d09e66b kardorf: install rpi-imager 2026-10-02 17:04:43 +02:00
julian c49fe8e2d9 Kardorf: remove disko config to reuse running ssd 2026-10-02 17:04:26 +02:00
julian 970bc466e3 kardorf: update hardware config 2026-10-01 15:33:34 +02:00
julian 949229f978 kardorf: use disko to prepare for hardware change 2026-10-01 15:13:24 +02:00
11 changed files with 847 additions and 918 deletions
+4 -2
View File
@@ -2,11 +2,13 @@
pkgs,
inputs,
...
}: {
imports = [inputs.stylix.nixosModules.stylix];
}:
{
imports = [ inputs.stylix.nixosModules.stylix ];
stylix.enable = true;
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/catppuccin-mocha.yaml";
stylix.targets.gtksourceview.enable = false; # otherwise inkspace is recompiled every time
stylix.fonts = {
serif = {
Generated
+747 -172
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -67,7 +67,7 @@ in {
# neocmakelsp # cmake
emacs-all-the-icons-fonts
frajul.typst-languagetool
# frajul.typst-languagetool
ltex-ls-plus
(texlive.combine {
+19 -5
View File
@@ -67,14 +67,28 @@ with lib; {
cd $argv
'';
run = ''
nix run --impure nixpkgs#"$argv[1]" -- $argv[2..-1]
set -l channel nixpkgs
if test "$argv[1]" = -u; or test "$argv[1]" = --unstable
set channel github:NixOS/nixpkgs/nixpkgs-unstable
set -e argv[1]
end
nix run --impure $channel#"$argv[1]" -- $argv[2..-1]
'';
shell = ''
set args
for arg in $argv
set args $args nixpkgs#$arg
set -l channel nixpkgs
if test "$argv[1]" = -u; or test "$argv[1]" = --unstable
set channel github:NixOS/nixpkgs/nixpkgs-unstable
set -e argv[1]
end
nix shell --impure $args
set -l packages
for arg in $argv
set -a packages $channel#$arg
end
nix shell --impure $packages
'';
fish_user_key_bindings = ''
bind ctrl-space 'zi; commandline -f repaint'
+10 -11
View File
@@ -19,7 +19,7 @@
./waypipe.nix
# ./hyprbars.nix
# inputs.noctalia.homeModules.default # Use for latest version from inputs
inputs.noctalia.homeModules.default # Use for latest version from inputs
];
xdg.portal = {
@@ -40,16 +40,15 @@
};
# noctalia-shell ipc call state all | jq .settings | xclip
xdg.configFile."noctalia/settings.json".source = ./noctalia.json;
# xdg.configFile."noctalia/settings.json".source = ./noctalia.json;
# programs.noctalia = {
# enable = true;
# # noctalia config export full > noctalia.toml
# settings = ./noctalia.toml;
# };
programs.noctalia = {
enable = true;
# noctalia config export full > noctalia.toml
settings = ./noctalia.toml;
};
home.packages = with pkgs; [
unstable.noctalia-shell # Use for stable version instead of latest from the input
hyprpicker
hyprcursor
brightnessctl
@@ -89,6 +88,7 @@
MOZ_ENABLE_WAYLAND = 1;
QT_QPA_PLATFORM = "wayland";
LIBSEAT_BACKEND = "logind";
NIXOS_OZONE_WL = 1;
};
services.network-manager-applet.enable = true;
@@ -104,8 +104,7 @@
local terminal = "${config.terminal}"
local fileManager = "pcmanfm"
-- local menu = "wofi --show drun,run"
-- local menu = "noctalia msg panel-toggle launcher"
local menu = "noctalia-shell ipc call launcher toggle"
local menu = "noctalia msg panel-toggle launcher"
local calculator = "qalculate-gtk"
local browser = "firefox"
local editor = "emacs"
@@ -115,7 +114,7 @@
+ "-- Monitor config\n"
+ lib.concatStringsSep "\n" (
map (
monitor: "hl.monitor({ output = \"${monitor.name}\", mode = \"preferred\", position = \"auto\", scale = \"auto\", mirror = \"\"})"
monitor: "hl.monitor({ output = \"${monitor.name}\", mode = \"${toString monitor.width}x${toString monitor.height}@${toString monitor.refreshRate}\", position = \"${monitor.position}\", scale = \"auto\", mirror = \"\"})"
)
config.monitors
)
+8 -1
View File
@@ -5,7 +5,7 @@
-- See https://wiki.hypr.land/Configuring/Basics/Autostart/
hl.on("hyprland.start", function()
-- hl.exec_cmd("waybar")
hl.exec_cmd("env QT_QPA_PLATFORMTHEME=qt5ct noctalia-shell") -- env ensures noctalia works alongside kde
hl.exec_cmd("env QT_QPA_PLATFORMTHEME=qt5ct noctalia") -- env ensures noctalia works alongside kde
hl.exec_cmd("firefox")
hl.exec_cmd("fcitx5 -d -r")
end)
@@ -150,6 +150,13 @@ hl.bind(mainMod .. " + SHIFT + R", hl.dsp.exec_cmd("hyprctl reload"))
hl.bind(mainMod .. " + PRINT", hl.dsp.exec_cmd("hyprshot-gui"))
hl.bind("PRINT", hl.dsp.exec_cmd("hyprshot-gui"))
hl.bind(mainMod .. " + P", hl.dsp.exec_cmd("toggle-screen-mirroring; correct-workspace-locations"))
hl.bind(mainMod .. " + SHIFT + P", function()
hl.device({
name = "wacom-one-by-wacom-m-pen",
output = hl.get_active_monitor().name
})
end)
-- hyprctl eval 'hl.device({ name = "wacom-one-by-wacom-m-pen", output = hl.get_active_monitor().name })'
hl.bind(mainMod .. " + TAB", hl.dsp.exec_cmd("swaylock --daemonize"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("makoctl dismiss"))
hl.bind(mainMod .. " + SHIFT + W", hl.dsp.exec_cmd("makoctl restore"))
@@ -1,646 +0,0 @@
{
"settingsVersion": 59,
"bar": {
"barType": "simple",
"position": "bottom",
"monitors": [],
"density": "default",
"showOutline": false,
"showCapsule": false,
"capsuleOpacity": 1,
"capsuleColorKey": "none",
"widgetSpacing": 6,
"contentPadding": 2,
"fontScale": 1,
"enableExclusionZoneInset": false,
"backgroundOpacity": 1,
"useSeparateOpacity": false,
"marginVertical": 4,
"marginHorizontal": 4,
"frameThickness": 8,
"frameRadius": 12,
"outerCorners": false,
"hideOnOverview": false,
"displayMode": "always_visible",
"autoHideDelay": 500,
"autoShowDelay": 150,
"showOnWorkspaceSwitch": true,
"widgets": {
"left": [
{
"characterCount": 2,
"colorizeIcons": false,
"emptyColor": "secondary",
"enableScrollWheel": true,
"focusedColor": "primary",
"followFocusedScreen": false,
"fontWeight": "bold",
"groupedBorderOpacity": 1,
"hideUnoccupied": false,
"iconScale": 0.8,
"id": "Workspace",
"labelMode": "index",
"occupiedColor": "secondary",
"pillSize": 0.8,
"showApplications": false,
"showApplicationsHover": false,
"showBadge": true,
"showLabelsOnlyWhenOccupied": false,
"unfocusedIconsOpacity": 1
}
],
"center": [],
"right": [
{
"compactMode": false,
"diskPath": "/",
"iconColor": "none",
"id": "SystemMonitor",
"showCpuCores": false,
"showCpuFreq": false,
"showCpuTemp": false,
"showCpuUsage": true,
"showDiskAvailable": true,
"showDiskUsage": true,
"showDiskUsageAsPercent": false,
"showGpuTemp": false,
"showLoadAverage": false,
"showMemoryAsPercent": true,
"showMemoryUsage": true,
"showNetworkStats": false,
"showSwapUsage": false,
"textColor": "none",
"useMonospaceFont": true,
"usePadding": false
},
{
"compactMode": false,
"diskPath": "/",
"iconColor": "none",
"id": "SystemMonitor",
"showCpuCores": false,
"showCpuFreq": false,
"showCpuTemp": false,
"showCpuUsage": false,
"showDiskAvailable": false,
"showDiskUsage": false,
"showDiskUsageAsPercent": false,
"showGpuTemp": false,
"showLoadAverage": false,
"showMemoryAsPercent": false,
"showMemoryUsage": false,
"showNetworkStats": true,
"showSwapUsage": false,
"textColor": "none",
"useMonospaceFont": true,
"usePadding": false
},
{
"displayMode": "alwaysShow",
"iconColor": "none",
"id": "Volume",
"middleClickCommand": "pwvucontrol || pavucontrol",
"textColor": "none"
},
{
"deviceNativePath": "__default__",
"displayMode": "graphic-clean",
"hideIfIdle": false,
"hideIfNotDetected": true,
"id": "Battery",
"showNoctaliaPerformance": false,
"showPowerProfiles": false
},
{
"clockColor": "none",
"customFont": "",
"formatHorizontal": "ddd, dd.MM. HH:mm:ss",
"formatVertical": "HH mm - dd MM",
"id": "Clock",
"tooltipFormat": "HH:mm ddd, MMM dd",
"useCustomFont": false
},
{
"blacklist": [],
"chevronColor": "none",
"colorizeIcons": false,
"drawerEnabled": false,
"hidePassive": false,
"id": "Tray",
"pinned": []
}
]
},
"mouseWheelAction": "workspace",
"reverseScroll": false,
"mouseWheelWrap": true,
"middleClickAction": "launcherPanel",
"middleClickFollowMouse": false,
"middleClickCommand": "",
"rightClickAction": "controlCenter",
"rightClickFollowMouse": true,
"rightClickCommand": "",
"screenOverrides": []
},
"general": {
"avatarImage": "/home/julian/.face",
"dimmerOpacity": 0.2,
"showScreenCorners": false,
"forceBlackScreenCorners": false,
"scaleRatio": 1,
"radiusRatio": 1,
"iRadiusRatio": 1,
"boxRadiusRatio": 1,
"screenRadiusRatio": 1,
"animationSpeed": 1,
"animationDisabled": false,
"compactLockScreen": false,
"lockScreenAnimations": false,
"lockOnSuspend": true,
"showSessionButtonsOnLockScreen": true,
"showHibernateOnLockScreen": false,
"enableLockScreenMediaControls": false,
"enableShadows": true,
"enableBlurBehind": true,
"shadowDirection": "bottom_right",
"shadowOffsetX": 2,
"shadowOffsetY": 3,
"language": "",
"allowPanelsOnScreenWithoutBar": true,
"showChangelogOnStartup": true,
"telemetryEnabled": false,
"enableLockScreenCountdown": false,
"lockScreenCountdownDuration": 10000,
"autoStartAuth": false,
"allowPasswordWithFprintd": false,
"clockStyle": "custom",
"clockFormat": "hh\\nmm",
"passwordChars": false,
"lockScreenMonitors": [],
"lockScreenBlur": 0,
"lockScreenTint": 0,
"keybinds": {
"keyUp": [
"Up"
],
"keyDown": [
"Down"
],
"keyLeft": [
"Left"
],
"keyRight": [
"Right"
],
"keyEnter": [
"Return",
"Enter"
],
"keyEscape": [
"Esc"
],
"keyRemove": [
"Del"
]
},
"reverseScroll": false,
"smoothScrollEnabled": true
},
"ui": {
"fontDefault": "DejaVu Sans",
"fontFixed": "DejaVu Sans Mono",
"fontDefaultScale": 1,
"fontFixedScale": 1,
"tooltipsEnabled": true,
"scrollbarAlwaysVisible": true,
"boxBorderEnabled": false,
"panelBackgroundOpacity": 1,
"translucentWidgets": false,
"panelsAttachedToBar": true,
"settingsPanelMode": "attached",
"settingsPanelSideBarCardStyle": false
},
"location": {
"name": "",
"weatherEnabled": true,
"weatherShowEffects": true,
"weatherTaliaMascotAlways": false,
"useFahrenheit": false,
"use12hourFormat": false,
"showWeekNumberInCalendar": false,
"showCalendarEvents": true,
"showCalendarWeather": true,
"analogClockInCalendar": false,
"firstDayOfWeek": -1,
"hideWeatherTimezone": false,
"hideWeatherCityName": false,
"autoLocate": false
},
"calendar": {
"cards": [
{
"enabled": true,
"id": "calendar-header-card"
},
{
"enabled": true,
"id": "calendar-month-card"
},
{
"enabled": true,
"id": "weather-card"
}
]
},
"wallpaper": {
"enabled": false,
"overviewEnabled": false,
"directory": "/home/julian/Pictures/Wallpapers",
"monitorDirectories": [],
"enableMultiMonitorDirectories": false,
"showHiddenFiles": false,
"viewMode": "single",
"setWallpaperOnAllMonitors": true,
"linkLightAndDarkWallpapers": true,
"fillMode": "crop",
"fillColor": "#000000",
"useSolidColor": false,
"solidColor": "#1a1a2e",
"automationEnabled": false,
"wallpaperChangeMode": "random",
"randomIntervalSec": 300,
"transitionDuration": 1500,
"transitionType": [
"fade",
"disc",
"stripes",
"wipe",
"pixelate",
"honeycomb"
],
"skipStartupTransition": false,
"transitionEdgeSmoothness": 0.05,
"panelPosition": "follow_bar",
"hideWallpaperFilenames": false,
"useOriginalImages": false,
"overviewBlur": 0.4,
"overviewTint": 0.6,
"useWallhaven": false,
"wallhavenQuery": "",
"wallhavenSorting": "relevance",
"wallhavenOrder": "desc",
"wallhavenCategories": "111",
"wallhavenPurity": "100",
"wallhavenRatios": "",
"wallhavenApiKey": "",
"wallhavenResolutionMode": "atleast",
"wallhavenResolutionWidth": "",
"wallhavenResolutionHeight": "",
"sortOrder": "name",
"favorites": []
},
"appLauncher": {
"enableClipboardHistory": false,
"autoPasteClipboard": false,
"enableClipPreview": true,
"clipboardWrapText": true,
"enableClipboardSmartIcons": true,
"enableClipboardChips": true,
"clipboardWatchTextCommand": "wl-paste --type text --watch cliphist store",
"clipboardWatchImageCommand": "wl-paste --type image --watch cliphist store",
"position": "center",
"pinnedApps": [],
"sortByMostUsed": true,
"terminalCommand": "alacritty -e",
"customLaunchPrefixEnabled": false,
"customLaunchPrefix": "",
"viewMode": "list",
"showCategories": true,
"iconMode": "tabler",
"showIconBackground": false,
"enableSettingsSearch": true,
"enableWindowsSearch": true,
"enableSessionSearch": true,
"ignoreMouseInput": false,
"screenshotAnnotationTool": "",
"overviewLayer": false,
"density": "default"
},
"controlCenter": {
"position": "close_to_bar_button",
"diskPath": "/",
"shortcuts": {
"left": [
{
"id": "Network"
},
{
"id": "Bluetooth"
},
{
"id": "WallpaperSelector"
},
{
"id": "NoctaliaPerformance"
}
],
"right": [
{
"id": "Notifications"
},
{
"id": "PowerProfile"
},
{
"id": "KeepAwake"
},
{
"id": "NightLight"
}
]
},
"cards": [
{
"enabled": true,
"id": "profile-card"
},
{
"enabled": true,
"id": "shortcuts-card"
},
{
"enabled": true,
"id": "audio-card"
},
{
"enabled": false,
"id": "brightness-card"
},
{
"enabled": true,
"id": "weather-card"
},
{
"enabled": false,
"id": "media-sysmon-card"
}
]
},
"systemMonitor": {
"cpuWarningThreshold": 80,
"cpuCriticalThreshold": 90,
"tempWarningThreshold": 80,
"tempCriticalThreshold": 90,
"gpuWarningThreshold": 80,
"gpuCriticalThreshold": 90,
"memWarningThreshold": 80,
"memCriticalThreshold": 90,
"swapWarningThreshold": 80,
"swapCriticalThreshold": 90,
"diskWarningThreshold": 80,
"diskCriticalThreshold": 90,
"diskAvailWarningThreshold": 20,
"diskAvailCriticalThreshold": 10,
"batteryWarningThreshold": 20,
"batteryCriticalThreshold": 5,
"enableDgpuMonitoring": false,
"useCustomColors": false,
"warningColor": "",
"criticalColor": "",
"externalMonitor": "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor"
},
"noctaliaPerformance": {
"disableWallpaper": true,
"disableDesktopWidgets": true
},
"dock": {
"enabled": false,
"position": "bottom",
"displayMode": "auto_hide",
"dockType": "floating",
"backgroundOpacity": 1,
"floatingRatio": 1,
"size": 1,
"onlySameOutput": true,
"monitors": [],
"pinnedApps": [],
"colorizeIcons": false,
"showLauncherIcon": false,
"launcherPosition": "end",
"launcherUseDistroLogo": false,
"launcherIcon": "",
"launcherIconColor": "none",
"pinnedStatic": false,
"inactiveIndicators": false,
"groupApps": false,
"groupContextMenuMode": "extended",
"groupClickAction": "cycle",
"groupIndicatorStyle": "dots",
"deadOpacity": 0.6,
"animationSpeed": 1,
"sitOnFrame": false,
"showDockIndicator": false,
"indicatorThickness": 3,
"indicatorColor": "primary",
"indicatorOpacity": 0.6
},
"network": {
"bluetoothRssiPollingEnabled": false,
"bluetoothRssiPollIntervalMs": 60000,
"networkPanelView": "wifi",
"wifiDetailsViewMode": "grid",
"bluetoothDetailsViewMode": "grid",
"bluetoothHideUnnamedDevices": false,
"disableDiscoverability": false,
"bluetoothAutoConnect": true
},
"sessionMenu": {
"enableCountdown": false,
"countdownDuration": 10000,
"position": "center",
"showHeader": true,
"showKeybinds": true,
"largeButtonsStyle": false,
"largeButtonsLayout": "single-row",
"powerOptions": [
{
"action": "lock",
"command": "",
"countdownEnabled": true,
"enabled": true,
"keybind": "1"
},
{
"action": "suspend",
"command": "",
"countdownEnabled": true,
"enabled": false,
"keybind": ""
},
{
"action": "hibernate",
"command": "",
"countdownEnabled": true,
"enabled": false,
"keybind": ""
},
{
"action": "reboot",
"command": "",
"countdownEnabled": true,
"enabled": true,
"keybind": "2"
},
{
"action": "logout",
"command": "",
"countdownEnabled": true,
"enabled": true,
"keybind": "3"
},
{
"action": "shutdown",
"command": "",
"countdownEnabled": true,
"enabled": true,
"keybind": "4"
},
{
"action": "rebootToUefi",
"command": "",
"countdownEnabled": true,
"enabled": false,
"keybind": ""
},
{
"action": "userspaceReboot",
"command": "",
"countdownEnabled": true,
"enabled": false,
"keybind": ""
}
]
},
"notifications": {
"enabled": false,
"enableMarkdown": false,
"density": "default",
"monitors": [],
"location": "top_right",
"overlayLayer": true,
"backgroundOpacity": 1,
"respectExpireTimeout": false,
"lowUrgencyDuration": 3,
"normalUrgencyDuration": 8,
"criticalUrgencyDuration": 15,
"clearDismissed": true,
"saveToHistory": {
"low": true,
"normal": true,
"critical": true
},
"sounds": {
"enabled": false,
"volume": 0.5,
"separateSounds": false,
"criticalSoundFile": "",
"normalSoundFile": "",
"lowSoundFile": "",
"excludedApps": "discord,firefox,chrome,chromium,edge"
},
"enableMediaToast": false,
"enableKeyboardLayoutToast": true,
"enableBatteryToast": true
},
"osd": {
"enabled": true,
"location": "top_right",
"autoHideMs": 2000,
"overlayLayer": true,
"backgroundOpacity": 1,
"enabledTypes": [
0,
1,
2
],
"monitors": []
},
"audio": {
"volumeStep": 5,
"volumeOverdrive": false,
"spectrumFrameRate": 30,
"visualizerType": "linear",
"spectrumMirrored": true,
"mprisBlacklist": [],
"preferredPlayer": "",
"volumeFeedback": false,
"volumeFeedbackSoundFile": ""
},
"brightness": {
"brightnessStep": 5,
"enforceMinimum": true,
"enableDdcSupport": false,
"backlightDeviceMappings": []
},
"colorSchemes": {
"useWallpaperColors": false,
"predefinedScheme": "Noctalia (default)",
"darkMode": true,
"schedulingMode": "off",
"manualSunrise": "06:30",
"manualSunset": "18:30",
"generationMethod": "tonal-spot",
"monitorForColors": "",
"syncGsettings": true
},
"templates": {
"activeTemplates": [],
"enableUserTheming": false
},
"nightLight": {
"enabled": true,
"forced": false,
"autoSchedule": true,
"nightTemp": "4000",
"dayTemp": "6500",
"manualSunrise": "06:30",
"manualSunset": "18:30"
},
"hooks": {
"enabled": false,
"wallpaperChange": "",
"darkModeChange": "",
"screenLock": "",
"screenUnlock": "",
"performanceModeEnabled": "",
"performanceModeDisabled": "",
"startup": "",
"session": "",
"colorGeneration": ""
},
"plugins": {
"autoUpdate": false,
"notifyUpdates": true
},
"idle": {
"enabled": false,
"screenOffTimeout": 600,
"lockTimeout": 660,
"suspendTimeout": 1800,
"fadeDuration": 5,
"screenOffCommand": "",
"lockCommand": "",
"suspendCommand": "",
"resumeScreenOffCommand": "",
"resumeLockCommand": "",
"resumeSuspendCommand": "",
"customCommands": "[]"
},
"desktopWidgets": {
"enabled": false,
"overviewEnabled": true,
"gridSnap": false,
"gridSnapScale": false,
"monitorWidgets": []
}
}
@@ -53,7 +53,7 @@
qpdfview
# qutebrowser
# realvnc-vnc-viewer
# rpi-imager # make isos
rpi-imager # make isos
# rustdesk
tor-browser
rusty-path-of-building # Path of Building for poe1 and poe2
@@ -70,6 +70,9 @@
networkmanager-openvpn
keepassxc
unstable.joplin-desktop
unstable.libation
## My scripts
frajul.open-messaging
frajul.xwacomcalibrate
+31 -21
View File
@@ -26,34 +26,44 @@
is-nixos = true;
terminal = "alacritty";
# --------- ---------
# | DVI-D-1 | | DVI-D-2 |
# --------- ---------
# ---------- -------- ---------
# | HDMI-A-1 | | DP-1 | | DVI-D-1 |
# ---------- -------- ---------
monitors = [
{
name = "DVI-D-1";
width = 1680;
height = 1050;
name = "HDMI-A-1";
width = 1920;
height = 1080;
position = "0x0";
workspaces = [
"1"
"2"
"3"
"4"
"5"
];
primary = true;
}
{
name = "DVI-D-2";
width = 1680;
height = 1050;
workspaces = [
"6"
"7"
"8"
"9"
"10"
];
}
{
name = "DP-1";
width = 1680;
height = 1050;
position = "1920x0";
workspaces = [
"1"
"2"
"3"
"4"
];
primary = true;
}
{
name = "DVI-D-1";
width = 1680;
height = 1050;
position = "3600x0";
workspaces = [
"5"
"6"
"7"
];
}
];
}
-5
View File
@@ -33,9 +33,6 @@
networking.hostName = "kardorf";
system.stateVersion = "22.11";
# Not using the drivers leads to way better results
# services.xserver.videoDrivers = [ "nvidia" ];
programs.ausweisapp.enable = true;
programs.ausweisapp.openFirewall = true; # for pairing with smartphone
@@ -46,8 +43,6 @@
};
};
networking.networkmanager.insertNameservers = ["192.168.3.252"];
programs.kdeconnect.enable = true;
programs.steam.enable = true;
+23 -53
View File
@@ -1,89 +1,59 @@
# Do not modify this file! It was generated by ‘nixos-generate-config’
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{
config,
lib,
modulesPath,
...
}: {
boot.initrd.availableKernelModules = [
"ehci_pci"
"ahci"
"xhci_pci"
"usbhid"
"uas"
"usb_storage"
"sd_mod"
"sr_mod"
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "usbhid" "sd_mod"];
boot.initrd.kernelModules = [];
boot.kernelModules = ["kvm-intel"];
boot.extraModulePackages = [];
boot.loader.efi.efiSysMountPoint = "/boot/efi";
fileSystems."/" = {
device = "/dev/disk/by-uuid/97a9342e-0be0-4193-9a25-03400fc7da94";
fsType = "btrfs";
options = [
"subvol=root"
"compress=zstd"
];
};
fileSystems."/home" = {
device = "/dev/disk/by-uuid/97a9342e-0be0-4193-9a25-03400fc7da94";
fsType = "btrfs";
options = [
"subvol=home"
"compress=zstd"
];
options = ["subvol=root"];
};
fileSystems."/nix" = {
device = "/dev/disk/by-uuid/97a9342e-0be0-4193-9a25-03400fc7da94";
fsType = "btrfs";
options = [
"subvol=nix"
"compress=zstd"
"noatime"
];
options = ["subvol=nix"];
};
fileSystems."/swap" = {
device = "/dev/disk/by-uuid/97a9342e-0be0-4193-9a25-03400fc7da94";
fsType = "btrfs";
options = [
"subvol=swap"
"noatime"
];
options = ["subvol=swap"];
};
fileSystems."/home" = {
device = "/dev/disk/by-uuid/97a9342e-0be0-4193-9a25-03400fc7da94";
fsType = "btrfs";
options = ["subvol=home"];
};
fileSystems."/boot/efi" = {
device = "/dev/disk/by-uuid/7D48-A59C";
fsType = "vfat";
options = ["fmask=0022" "dmask=0022"];
};
swapDevices = [
{
device = "/swap/swapfile";
size = 16 * 1024;
}
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.docker0.useDHCP = lib.mkDefault true;
# networking.interfaces.enp4s0.useDHCP = lib.mkDefault true;
swapDevices = [];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
# Use latest version of driver
# hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.legacy_470;
hardware.nvidia.modesetting.enable = true; # produces errors, display manager fails to start
hardware.nvidia.nvidiaSettings = true;
hardware.nvidia.open = false;
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
modesetting.enable = true;
open = false;
};
}