Compare commits
170 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
94da6b93cf | ||
|
|
e3200b2213 | ||
|
|
112493262b | ||
|
|
2b557cf8fe | ||
|
|
29598e421c | ||
|
|
9620799a23 | ||
|
|
7aba5379df | ||
|
|
dbdcd7821f | ||
|
|
2bc02dd22d | ||
|
|
ec1c48451a | ||
|
|
86cf3d91be | ||
|
|
573746eb20 | ||
|
|
2424dd05d8 | ||
|
|
bfb6ef79c3 | ||
|
|
5e5b981315 | ||
|
|
c470934525 | ||
|
|
43422e5436 | ||
|
|
090447ecb9 | ||
|
|
1346473140 | ||
|
|
bbde224c91 | ||
|
|
1c7e3b3ad0 | ||
|
|
fa7fa5c4d7 | ||
|
|
b1e011cf4a | ||
|
|
bba613b06e | ||
|
|
2f0b8dfb43 | ||
|
|
55726dc1aa | ||
|
|
13bfe44f07 | ||
|
|
0eff14b3dc | ||
|
|
892134aef1 | ||
|
|
4c8cc9da64 | ||
|
|
5189a99cfa | ||
|
|
a1cac0b050 | ||
|
|
45deffc5e9 | ||
|
|
0a149cdf70 | ||
|
|
9efdedc4a1 | ||
|
|
eecbf86c3b | ||
|
|
6bd5f7d43d | ||
|
|
5b5c0e42e3 | ||
|
|
acc8b0911f | ||
|
|
34d00630b3 | ||
|
|
15ec24ac92 | ||
|
|
ae05958770 | ||
|
|
a85820fa99 | ||
|
|
80965f9d3d | ||
|
|
a85452fcfd | ||
|
|
8596936621 | ||
|
|
9ccc10b0d0 | ||
|
|
5a693582b7 | ||
|
|
84690954ff | ||
|
|
83b43165e6 | ||
| bbef6fd6e3 | |||
|
|
7a3ec03edc | ||
| 59e1ab3c3d | |||
| 60271a2359 | |||
|
|
479dad5cb4 | ||
|
|
a74b40b9f9 | ||
|
|
7654008a38 | ||
|
|
0dc4857997 | ||
|
|
c9f49785a8 | ||
|
|
e76cd11f0d | ||
|
|
535755cf69 | ||
|
|
2de1302715 | ||
|
|
34f6bb7c6f | ||
|
|
3ba4e246b5 | ||
|
|
6550982f9a | ||
|
|
11f7461030 | ||
|
|
7ce643cbbe | ||
|
|
39ef6d1f71 | ||
|
|
4576a5e3fb | ||
|
|
d1abb89fdf | ||
|
|
31778aa70e | ||
|
|
9af2317eae | ||
|
|
dc6f687331 | ||
|
|
6d22260186 | ||
|
|
521ffd599b | ||
|
|
8f91d272c0 | ||
|
|
834388dd27 | ||
|
|
99f87c8fd8 | ||
|
|
356d5df7ab | ||
|
|
4d3d97bdc3 | ||
|
|
2f88f76147 | ||
| 2f0234d952 | |||
|
|
eebaed9e52 | ||
|
|
3e8c7d8b01 | ||
|
|
c042db359d | ||
|
|
6b1d7755ad | ||
|
|
d1c64ce63d | ||
|
|
5c3513a2f5 | ||
|
|
7e76b0e742 | ||
|
|
481dce74c7 | ||
|
|
ed79fd30f4 | ||
|
|
a8c6f33c02 | ||
|
|
196315ce34 | ||
|
|
a539b33296 | ||
|
|
dc6904b581 | ||
|
|
597d695154 | ||
|
|
105a230e8d | ||
|
|
0ce907fc9e | ||
|
|
ae87c8a5c1 | ||
|
|
6040896b5d | ||
|
|
88eaf686e7 | ||
|
|
e5b67a70a3 | ||
|
|
4aed783bba | ||
|
|
43503941f4 | ||
|
|
b99b8efe08 | ||
|
|
432d87d93d | ||
|
|
9445fbe137 | ||
|
|
f26ba34fa4 | ||
|
|
a8f844210b | ||
|
|
b14e797fbe | ||
|
|
072b38d634 | ||
|
|
89465a40a8 | ||
|
|
524810080e | ||
|
|
c3d56614ee | ||
|
|
a956c0980b | ||
|
|
e15ee4a87e | ||
|
|
22d8d16dd8 | ||
|
|
53259ea59a | ||
|
|
aa7882b73a | ||
|
|
a4e9fd52ff | ||
|
|
b1aa4a10b5 | ||
|
|
1a9eb4a006 | ||
|
|
a58fac2114 | ||
|
|
e0869f7741 | ||
| 5126dd4ed6 | |||
| e39d35490a | |||
|
|
baaf287daf | ||
|
|
f53d92c17f | ||
|
|
7a5b682c39 | ||
|
|
8aef706e9f | ||
|
|
7a5bd218af | ||
|
|
f90f0aec01 | ||
|
|
82e2eac595 | ||
|
|
6deaa29dd0 | ||
|
|
68873d2bce | ||
|
|
5082b3c54f | ||
|
|
82ad3a9f79 | ||
|
|
b2588ba0ab | ||
|
|
eedc2044d3 | ||
|
|
edff94b6a9 | ||
|
|
0fbbb7b3f4 | ||
|
|
90c711536a | ||
|
|
8f29a85190 | ||
|
|
9c6a4a2945 | ||
|
|
74864d6913 | ||
|
|
1ae04300af | ||
|
|
3804a68a1b | ||
|
|
f2c32a993e | ||
|
|
c9fe694812 | ||
|
|
c2bcf48c5d | ||
|
|
a816d4de42 | ||
|
|
56c5b3c22d | ||
|
|
30af7e3f91 | ||
|
|
520361c9df | ||
|
|
8e3104bd5a | ||
|
|
3730f327fe | ||
| 9e0f72c676 | |||
|
|
515b790171 | ||
| 883e69214b | |||
| 79ff9db5a9 | |||
|
|
6819cd0d61 | ||
|
|
b3106107f2 | ||
|
|
429507dd33 | ||
|
|
0a3216d6bf | ||
|
|
cc40910a40 | ||
|
|
4f6a254620 | ||
|
|
697156e262 | ||
|
|
412b8423e6 | ||
|
|
a774b32321 | ||
|
|
4297dfe3e7 |
13 changed files with 878 additions and 340 deletions
943
flake.lock
generated
943
flake.lock
generated
File diff suppressed because it is too large
Load diff
12
flake.nix
12
flake.nix
|
|
@ -65,6 +65,11 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
titrack = {
|
||||||
|
url = "github:Daholli/TiTrack";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
|
};
|
||||||
|
|
||||||
###
|
###
|
||||||
# hyprland stuff
|
# hyprland stuff
|
||||||
hyprland = {
|
hyprland = {
|
||||||
|
|
@ -95,12 +100,17 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
dankMaterialShell = {
|
dankMaterialShell = {
|
||||||
url = "github:AvengeMedia/DankMaterialShell/v1.2.3";
|
url = "github:AvengeMedia/DankMaterialShell";
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.follows = "nixpkgs-unstable";
|
nixpkgs.follows = "nixpkgs-unstable";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
danksearch = {
|
||||||
|
url = "github:AvengeMedia/danksearch";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
dgop = {
|
dgop = {
|
||||||
url = "github:AvengeMedia/dgop";
|
url = "github:AvengeMedia/dgop";
|
||||||
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
imports = [
|
imports = [
|
||||||
inputs.dankMaterialShell.homeModules.dank-material-shell
|
inputs.dankMaterialShell.homeModules.dank-material-shell
|
||||||
inputs.dankMaterialShell.homeModules.niri
|
inputs.dankMaterialShell.homeModules.niri
|
||||||
|
inputs.danksearch.homeModules.dsearch
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf osConfig.programs.niri.enable {
|
config = lib.mkIf osConfig.programs.niri.enable {
|
||||||
|
|
@ -40,6 +41,8 @@
|
||||||
enableAudioWavelength = false;
|
enableAudioWavelength = false;
|
||||||
enableCalendarEvents = false;
|
enableCalendarEvents = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.dsearch.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,12 +9,15 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"matugenScheme": "scheme-tonal-spot",
|
"matugenScheme": "scheme-tonal-spot",
|
||||||
|
"matugenContrast": 0,
|
||||||
"runUserMatugenTemplates": true,
|
"runUserMatugenTemplates": true,
|
||||||
"matugenTargetMonitor": "",
|
"matugenTargetMonitor": "",
|
||||||
"popupTransparency": 1,
|
"popupTransparency": 1,
|
||||||
"dockTransparency": 1,
|
"dockTransparency": 1,
|
||||||
"widgetBackgroundColor": "sch",
|
"widgetBackgroundColor": "sch",
|
||||||
"widgetColorMode": "default",
|
"widgetColorMode": "default",
|
||||||
|
"controlCenterTileColorMode": "primary",
|
||||||
|
"buttonColorMode": "primary",
|
||||||
"cornerRadius": 12,
|
"cornerRadius": 12,
|
||||||
"niriLayoutGapsOverride": -1,
|
"niriLayoutGapsOverride": -1,
|
||||||
"niriLayoutRadiusOverride": -1,
|
"niriLayoutRadiusOverride": -1,
|
||||||
|
|
@ -25,12 +28,35 @@
|
||||||
"mangoLayoutGapsOverride": -1,
|
"mangoLayoutGapsOverride": -1,
|
||||||
"mangoLayoutRadiusOverride": -1,
|
"mangoLayoutRadiusOverride": -1,
|
||||||
"mangoLayoutBorderSize": -1,
|
"mangoLayoutBorderSize": -1,
|
||||||
|
"firstDayOfWeek": -1,
|
||||||
|
"showWeekNumber": true,
|
||||||
"use24HourClock": true,
|
"use24HourClock": true,
|
||||||
"showSeconds": false,
|
"showSeconds": false,
|
||||||
|
"padHours12Hour": false,
|
||||||
"useFahrenheit": false,
|
"useFahrenheit": false,
|
||||||
|
"windSpeedUnit": "kmh",
|
||||||
"nightModeEnabled": false,
|
"nightModeEnabled": false,
|
||||||
"animationSpeed": 1,
|
"animationSpeed": 1,
|
||||||
"customAnimationDuration": 500,
|
"customAnimationDuration": 500,
|
||||||
|
"syncComponentAnimationSpeeds": true,
|
||||||
|
"popoutAnimationSpeed": 1,
|
||||||
|
"popoutCustomAnimationDuration": 150,
|
||||||
|
"modalAnimationSpeed": 1,
|
||||||
|
"modalCustomAnimationDuration": 150,
|
||||||
|
"enableRippleEffects": true,
|
||||||
|
"m3ElevationEnabled": true,
|
||||||
|
"m3ElevationIntensity": 12,
|
||||||
|
"m3ElevationOpacity": 30,
|
||||||
|
"m3ElevationColorMode": "default",
|
||||||
|
"m3ElevationLightDirection": "top",
|
||||||
|
"m3ElevationCustomColor": "#000000",
|
||||||
|
"modalElevationEnabled": true,
|
||||||
|
"popoutElevationEnabled": true,
|
||||||
|
"barElevationEnabled": true,
|
||||||
|
"blurEnabled": false,
|
||||||
|
"blurBorderColor": "outline",
|
||||||
|
"blurBorderCustomColor": "#ffffff",
|
||||||
|
"blurBorderOpacity": 1,
|
||||||
"wallpaperFillMode": "Fill",
|
"wallpaperFillMode": "Fill",
|
||||||
"blurredWallpaperLayer": false,
|
"blurredWallpaperLayer": false,
|
||||||
"blurWallpaperOnOverview": false,
|
"blurWallpaperOnOverview": false,
|
||||||
|
|
@ -115,13 +141,17 @@
|
||||||
"showWorkspacePadding": false,
|
"showWorkspacePadding": false,
|
||||||
"workspaceScrolling": false,
|
"workspaceScrolling": false,
|
||||||
"showWorkspaceApps": true,
|
"showWorkspaceApps": true,
|
||||||
|
"workspaceDragReorder": true,
|
||||||
"maxWorkspaceIcons": 3,
|
"maxWorkspaceIcons": 3,
|
||||||
|
"workspaceAppIconSizeOffset": 0,
|
||||||
"groupWorkspaceApps": true,
|
"groupWorkspaceApps": true,
|
||||||
"workspaceFollowFocus": false,
|
"workspaceFollowFocus": false,
|
||||||
"showOccupiedWorkspacesOnly": true,
|
"showOccupiedWorkspacesOnly": true,
|
||||||
"reverseScrolling": false,
|
"reverseScrolling": false,
|
||||||
"dwlShowAllTags": false,
|
"dwlShowAllTags": false,
|
||||||
|
"workspaceActiveAppHighlightEnabled": false,
|
||||||
"workspaceColorMode": "default",
|
"workspaceColorMode": "default",
|
||||||
|
"workspaceOccupiedColorMode": "none",
|
||||||
"workspaceUnfocusedColorMode": "sc",
|
"workspaceUnfocusedColorMode": "sc",
|
||||||
"workspaceUrgentColorMode": "default",
|
"workspaceUrgentColorMode": "default",
|
||||||
"workspaceFocusedBorderEnabled": false,
|
"workspaceFocusedBorderEnabled": false,
|
||||||
|
|
@ -130,14 +160,26 @@
|
||||||
"workspaceNameIcons": {},
|
"workspaceNameIcons": {},
|
||||||
"waveProgressEnabled": true,
|
"waveProgressEnabled": true,
|
||||||
"scrollTitleEnabled": true,
|
"scrollTitleEnabled": true,
|
||||||
|
"mediaAdaptiveWidthEnabled": true,
|
||||||
"audioVisualizerEnabled": true,
|
"audioVisualizerEnabled": true,
|
||||||
"audioScrollMode": "volume",
|
"audioScrollMode": "volume",
|
||||||
|
"audioWheelScrollAmount": 5,
|
||||||
"clockCompactMode": false,
|
"clockCompactMode": false,
|
||||||
"focusedWindowCompactMode": false,
|
"focusedWindowCompactMode": false,
|
||||||
"runningAppsCompactMode": true,
|
"runningAppsCompactMode": true,
|
||||||
|
"barMaxVisibleApps": 0,
|
||||||
|
"barMaxVisibleRunningApps": 0,
|
||||||
|
"barShowOverflowBadge": true,
|
||||||
|
"appsDockHideIndicators": false,
|
||||||
|
"appsDockColorizeActive": false,
|
||||||
|
"appsDockActiveColorMode": "primary",
|
||||||
|
"appsDockEnlargeOnHover": false,
|
||||||
|
"appsDockEnlargePercentage": 125,
|
||||||
|
"appsDockIconSizePercentage": 100,
|
||||||
"keyboardLayoutNameCompactMode": false,
|
"keyboardLayoutNameCompactMode": false,
|
||||||
"runningAppsCurrentWorkspace": true,
|
"runningAppsCurrentWorkspace": true,
|
||||||
"runningAppsGroupByApp": false,
|
"runningAppsGroupByApp": false,
|
||||||
|
"runningAppsCurrentMonitor": false,
|
||||||
"appIdSubstitutions": [
|
"appIdSubstitutions": [
|
||||||
{
|
{
|
||||||
"pattern": "Spotify",
|
"pattern": "Spotify",
|
||||||
|
|
@ -168,20 +210,43 @@
|
||||||
"centeringMode": "index",
|
"centeringMode": "index",
|
||||||
"clockDateFormat": "yyyy-MM-dd",
|
"clockDateFormat": "yyyy-MM-dd",
|
||||||
"lockDateFormat": "",
|
"lockDateFormat": "",
|
||||||
|
"greeterRememberLastSession": true,
|
||||||
|
"greeterRememberLastUser": true,
|
||||||
|
"greeterEnableFprint": false,
|
||||||
|
"greeterEnableU2f": false,
|
||||||
|
"greeterWallpaperPath": "/home/cholli/Pictures/horizon-zero-dawn-aloy.jpg",
|
||||||
|
"greeterUse24HourClock": true,
|
||||||
|
"greeterShowSeconds": false,
|
||||||
|
"greeterPadHours12Hour": false,
|
||||||
|
"greeterLockDateFormat": "",
|
||||||
|
"greeterFontFamily": "",
|
||||||
|
"greeterWallpaperFillMode": "",
|
||||||
"mediaSize": 1,
|
"mediaSize": 1,
|
||||||
"appLauncherViewMode": "list",
|
"appLauncherViewMode": "list",
|
||||||
"spotlightModalViewMode": "list",
|
"spotlightModalViewMode": "list",
|
||||||
|
"browserPickerViewMode": "grid",
|
||||||
|
"browserUsageHistory": {},
|
||||||
|
"appPickerViewMode": "grid",
|
||||||
|
"filePickerUsageHistory": {},
|
||||||
"sortAppsAlphabetically": false,
|
"sortAppsAlphabetically": false,
|
||||||
"appLauncherGridColumns": 4,
|
"appLauncherGridColumns": 4,
|
||||||
"spotlightCloseNiriOverview": true,
|
"spotlightCloseNiriOverview": true,
|
||||||
|
"rememberLastQuery": false,
|
||||||
|
"spotlightSectionViewModes": {},
|
||||||
|
"appDrawerSectionViewModes": {},
|
||||||
"niriOverviewOverlayEnabled": true,
|
"niriOverviewOverlayEnabled": true,
|
||||||
|
"dankLauncherV2Size": "compact",
|
||||||
|
"dankLauncherV2BorderEnabled": false,
|
||||||
|
"dankLauncherV2BorderThickness": 2,
|
||||||
|
"dankLauncherV2BorderColor": "primary",
|
||||||
|
"dankLauncherV2ShowFooter": true,
|
||||||
|
"dankLauncherV2UnloadOnClose": false,
|
||||||
"useAutoLocation": false,
|
"useAutoLocation": false,
|
||||||
"weatherEnabled": true,
|
"weatherEnabled": true,
|
||||||
"networkPreference": "auto",
|
"networkPreference": "auto",
|
||||||
"vpnLastConnected": "",
|
|
||||||
"iconTheme": "System Default",
|
"iconTheme": "System Default",
|
||||||
"cursorSettings": {
|
"cursorSettings": {
|
||||||
"theme": "System Default",
|
"theme": "catppuccin-mocha-lavender-cursors",
|
||||||
"size": 24,
|
"size": 24,
|
||||||
"niri": {
|
"niri": {
|
||||||
"hideWhenTyping": false,
|
"hideWhenTyping": false,
|
||||||
|
|
@ -215,6 +280,7 @@
|
||||||
"notepadLastCustomTransparency": 0.7,
|
"notepadLastCustomTransparency": 0.7,
|
||||||
"soundsEnabled": true,
|
"soundsEnabled": true,
|
||||||
"useSystemSoundTheme": false,
|
"useSystemSoundTheme": false,
|
||||||
|
"soundLogin": false,
|
||||||
"soundNewNotification": false,
|
"soundNewNotification": false,
|
||||||
"soundVolumeChanged": true,
|
"soundVolumeChanged": true,
|
||||||
"soundPluggedIn": true,
|
"soundPluggedIn": true,
|
||||||
|
|
@ -246,7 +312,11 @@
|
||||||
"gtkThemingEnabled": false,
|
"gtkThemingEnabled": false,
|
||||||
"qtThemingEnabled": false,
|
"qtThemingEnabled": false,
|
||||||
"syncModeWithPortal": true,
|
"syncModeWithPortal": true,
|
||||||
"terminalsAlwaysDark": false,
|
"terminalsAlwaysDark": true,
|
||||||
|
"muxType": "tmux",
|
||||||
|
"muxUseCustomCommand": false,
|
||||||
|
"muxCustomCommand": "",
|
||||||
|
"muxSessionFilter": "",
|
||||||
"runDmsMatugenTemplates": true,
|
"runDmsMatugenTemplates": true,
|
||||||
"matugenTemplateGtk": true,
|
"matugenTemplateGtk": true,
|
||||||
"matugenTemplateNiri": true,
|
"matugenTemplateNiri": true,
|
||||||
|
|
@ -268,9 +338,24 @@
|
||||||
"matugenTemplateDgop": true,
|
"matugenTemplateDgop": true,
|
||||||
"matugenTemplateKcolorscheme": true,
|
"matugenTemplateKcolorscheme": true,
|
||||||
"matugenTemplateVscode": true,
|
"matugenTemplateVscode": true,
|
||||||
|
"matugenTemplateEmacs": true,
|
||||||
|
"matugenTemplateZed": true,
|
||||||
|
"matugenTemplateNeovimSettings": {
|
||||||
|
"dark": {
|
||||||
|
"baseTheme": "github_dark",
|
||||||
|
"harmony": 0.5
|
||||||
|
},
|
||||||
|
"light": {
|
||||||
|
"baseTheme": "github_light",
|
||||||
|
"harmony": 0.5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"matugenTemplateNeovimSetBackground": true,
|
||||||
"showDock": false,
|
"showDock": false,
|
||||||
"dockAutoHide": false,
|
"dockAutoHide": false,
|
||||||
|
"dockSmartAutoHide": false,
|
||||||
"dockGroupByApp": false,
|
"dockGroupByApp": false,
|
||||||
|
"dockRestoreSpecialWorkspaceOnClick": false,
|
||||||
"dockOpenOnOverview": false,
|
"dockOpenOnOverview": false,
|
||||||
"dockPosition": 1,
|
"dockPosition": 1,
|
||||||
"dockSpacing": 4,
|
"dockSpacing": 4,
|
||||||
|
|
@ -283,7 +368,19 @@
|
||||||
"dockBorderOpacity": 1,
|
"dockBorderOpacity": 1,
|
||||||
"dockBorderThickness": 1,
|
"dockBorderThickness": 1,
|
||||||
"dockIsolateDisplays": false,
|
"dockIsolateDisplays": false,
|
||||||
"notificationOverlayEnabled": false,
|
"dockLauncherEnabled": false,
|
||||||
|
"dockLauncherLogoMode": "apps",
|
||||||
|
"dockLauncherLogoCustomPath": "",
|
||||||
|
"dockLauncherLogoColorOverride": "",
|
||||||
|
"dockLauncherLogoSizeOffset": 0,
|
||||||
|
"dockLauncherLogoBrightness": 0.5,
|
||||||
|
"dockLauncherLogoContrast": 1,
|
||||||
|
"dockMaxVisibleApps": 0,
|
||||||
|
"dockMaxVisibleRunningApps": 0,
|
||||||
|
"dockShowOverflowBadge": true,
|
||||||
|
"notificationOverlayEnabled": true,
|
||||||
|
"notificationPopupShadowEnabled": true,
|
||||||
|
"notificationPopupPrivacyMode": false,
|
||||||
"modalDarkenBackground": true,
|
"modalDarkenBackground": true,
|
||||||
"lockScreenShowPowerActions": true,
|
"lockScreenShowPowerActions": true,
|
||||||
"lockScreenShowSystemIcons": true,
|
"lockScreenShowSystemIcons": true,
|
||||||
|
|
@ -291,27 +388,40 @@
|
||||||
"lockScreenShowDate": true,
|
"lockScreenShowDate": true,
|
||||||
"lockScreenShowProfileImage": true,
|
"lockScreenShowProfileImage": true,
|
||||||
"lockScreenShowPasswordField": true,
|
"lockScreenShowPasswordField": true,
|
||||||
|
"lockScreenShowMediaPlayer": true,
|
||||||
|
"lockScreenPowerOffMonitorsOnLock": false,
|
||||||
|
"lockAtStartup": false,
|
||||||
"enableFprint": false,
|
"enableFprint": false,
|
||||||
"maxFprintTries": 15,
|
"maxFprintTries": 15,
|
||||||
|
"enableU2f": false,
|
||||||
|
"u2fMode": "or",
|
||||||
"lockScreenActiveMonitor": "all",
|
"lockScreenActiveMonitor": "all",
|
||||||
"lockScreenInactiveColor": "#000000",
|
"lockScreenInactiveColor": "#000000",
|
||||||
"lockScreenNotificationMode": 0,
|
"lockScreenNotificationMode": 0,
|
||||||
|
"lockScreenVideoEnabled": false,
|
||||||
|
"lockScreenVideoPath": "",
|
||||||
|
"lockScreenVideoCycling": false,
|
||||||
"hideBrightnessSlider": false,
|
"hideBrightnessSlider": false,
|
||||||
"notificationTimeoutLow": 5000,
|
"notificationTimeoutLow": 5000,
|
||||||
"notificationTimeoutNormal": 5000,
|
"notificationTimeoutNormal": 5000,
|
||||||
"notificationTimeoutCritical": 0,
|
"notificationTimeoutCritical": 0,
|
||||||
"notificationCompactMode": false,
|
"notificationCompactMode": false,
|
||||||
"notificationPopupPosition": 0,
|
"notificationPopupPosition": 0,
|
||||||
|
"notificationAnimationSpeed": 1,
|
||||||
|
"notificationCustomAnimationDuration": 400,
|
||||||
"notificationHistoryEnabled": true,
|
"notificationHistoryEnabled": true,
|
||||||
"notificationHistoryMaxCount": 50,
|
"notificationHistoryMaxCount": 50,
|
||||||
"notificationHistoryMaxAgeDays": 7,
|
"notificationHistoryMaxAgeDays": 7,
|
||||||
"notificationHistorySaveLow": true,
|
"notificationHistorySaveLow": true,
|
||||||
"notificationHistorySaveNormal": true,
|
"notificationHistorySaveNormal": true,
|
||||||
"notificationHistorySaveCritical": true,
|
"notificationHistorySaveCritical": true,
|
||||||
"osdAlwaysShowValue": false,
|
"notificationRules": [],
|
||||||
|
"notificationFocusedMonitor": false,
|
||||||
|
"osdAlwaysShowValue": true,
|
||||||
"osdPosition": 5,
|
"osdPosition": 5,
|
||||||
"osdVolumeEnabled": true,
|
"osdVolumeEnabled": true,
|
||||||
"osdMediaVolumeEnabled": true,
|
"osdMediaVolumeEnabled": true,
|
||||||
|
"osdMediaPlaybackEnabled": false,
|
||||||
"osdBrightnessEnabled": true,
|
"osdBrightnessEnabled": true,
|
||||||
"osdIdleInhibitorEnabled": true,
|
"osdIdleInhibitorEnabled": true,
|
||||||
"osdMicMuteEnabled": true,
|
"osdMicMuteEnabled": true,
|
||||||
|
|
@ -385,6 +495,11 @@
|
||||||
},
|
},
|
||||||
"niriOutputSettings": {},
|
"niriOutputSettings": {},
|
||||||
"hyprlandOutputSettings": {},
|
"hyprlandOutputSettings": {},
|
||||||
|
"displayProfiles": {},
|
||||||
|
"activeDisplayProfile": {},
|
||||||
|
"displayProfileAutoSelect": false,
|
||||||
|
"displayShowDisconnected": false,
|
||||||
|
"displaySnapToEdge": true,
|
||||||
"barConfigs": [
|
"barConfigs": [
|
||||||
{
|
{
|
||||||
"id": "default",
|
"id": "default",
|
||||||
|
|
@ -549,5 +664,8 @@
|
||||||
"trigger": "?"
|
"trigger": "?"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"clipboardEnterToPaste": false,
|
||||||
|
"launcherPluginVisibility": {},
|
||||||
|
"launcherPluginOrder": [],
|
||||||
"configVersion": 5
|
"configVersion": 5
|
||||||
}
|
}
|
||||||
|
|
@ -13,22 +13,25 @@
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
security.pam.services.gdm.enableGnomeKeyring = true;
|
|
||||||
services.displayManager.gdm = {
|
|
||||||
enable = true;
|
|
||||||
wayland = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
systemPackages = with pkgs; [
|
systemPackages = with pkgs; [
|
||||||
zenbrowser
|
zenbrowser
|
||||||
|
|
||||||
sourcegit
|
sourcegit
|
||||||
|
|
||||||
|
(pkgs.catppuccin-kvantum.override {
|
||||||
|
accent = "lavender";
|
||||||
|
variant = "mocha";
|
||||||
|
})
|
||||||
|
pkgs.adwaita-icon-theme
|
||||||
];
|
];
|
||||||
|
|
||||||
sessionVariables = {
|
sessionVariables = {
|
||||||
DEFAULT_BROWSER = "${zenbrowser}/bin/zen-beta";
|
DEFAULT_BROWSER = "${zenbrowser}/bin/zen-beta";
|
||||||
BROWSER = "zen-beta";
|
BROWSER = "zen-beta";
|
||||||
|
|
||||||
|
QT_QPA_PLATFORMTHEME = "kvantum";
|
||||||
|
QS_ICON_THEME = "adwaita";
|
||||||
};
|
};
|
||||||
|
|
||||||
etc = lib.mkIf config.programs._1password.enable {
|
etc = lib.mkIf config.programs._1password.enable {
|
||||||
|
|
@ -57,11 +60,19 @@
|
||||||
# };
|
# };
|
||||||
# };
|
# };
|
||||||
|
|
||||||
# qt = {
|
qt = {
|
||||||
# enable = true;
|
enable = true;
|
||||||
# platformTheme.name = "gnome";
|
platformTheme = "qtct";
|
||||||
# style.name = "adwaita-dark";
|
style = {
|
||||||
# };
|
package = (
|
||||||
|
pkgs.catppuccin-kvantum.override {
|
||||||
|
accent = "lavender";
|
||||||
|
variant = "mocha";
|
||||||
|
}
|
||||||
|
);
|
||||||
|
name = "kvantum";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
systemd.user.sessionVariables = osConfig.home-manager.users.cholli.home.sessionVariables;
|
systemd.user.sessionVariables = osConfig.home-manager.users.cholli.home.sessionVariables;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,11 +3,32 @@
|
||||||
nixos.niri =
|
nixos.niri =
|
||||||
{ inputs, pkgs, ... }:
|
{ inputs, pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
imports = [
|
||||||
|
inputs.dankMaterialShell.nixosModules.greeter
|
||||||
|
];
|
||||||
|
|
||||||
programs.niri = {
|
programs.niri = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = inputs.niri-flake.packages.${pkgs.stdenv.hostPlatform.system}.niri-unstable;
|
package = inputs.niri-flake.packages.${pkgs.stdenv.hostPlatform.system}.niri-unstable;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.dank-material-shell = {
|
||||||
|
greeter = {
|
||||||
|
enable = true;
|
||||||
|
compositor.name = "niri";
|
||||||
|
|
||||||
|
configHome = "/home/cholli";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
security = {
|
||||||
|
pam = {
|
||||||
|
services.greetd.enableGnomeKeyring = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.accounts-daemon.enable = true;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
kitty
|
kitty
|
||||||
|
|
||||||
|
|
@ -220,6 +241,15 @@
|
||||||
open-on-output = "DP-1";
|
open-on-output = "DP-1";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
matches = [
|
||||||
|
{
|
||||||
|
app-id = "zen-beta";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
open-on-workspace = "01-zen";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
matches = [
|
matches = [
|
||||||
{
|
{
|
||||||
|
|
@ -233,7 +263,9 @@
|
||||||
{
|
{
|
||||||
matches = [
|
matches = [
|
||||||
{
|
{
|
||||||
app-id = "obsidian";
|
app-id = "electron";
|
||||||
|
title = "Obsidian";
|
||||||
|
at-startup = true;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
app-id = "teams-for-linux";
|
app-id = "teams-for-linux";
|
||||||
|
|
@ -258,13 +290,14 @@
|
||||||
open-on-workspace = "02-games";
|
open-on-workspace = "02-games";
|
||||||
default-column-width.proportion = 1.0;
|
default-column-width.proportion = 1.0;
|
||||||
default-window-height.proportion = 1.0;
|
default-window-height.proportion = 1.0;
|
||||||
min-width = 3440;
|
|
||||||
min-height = 1440;
|
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
matches = [
|
matches = [
|
||||||
{
|
{
|
||||||
app-id = "discord";
|
app-id = "Element";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
app-id = "vesktop";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
app-id = "steam";
|
app-id = "steam";
|
||||||
|
|
@ -293,7 +326,10 @@
|
||||||
app-id = "1Password";
|
app-id = "1Password";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
app-id = "discord";
|
app-id = "vesktop";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
app-id = "Element";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
app-id = "steam";
|
app-id = "steam";
|
||||||
|
|
@ -415,6 +451,7 @@
|
||||||
"Mod+R".action = actions.switch-preset-column-width;
|
"Mod+R".action = actions.switch-preset-column-width;
|
||||||
"Mod+Shift+R".action = actions.switch-preset-window-height;
|
"Mod+Shift+R".action = actions.switch-preset-window-height;
|
||||||
"Mod+Ctrl+R".action = actions.reset-window-height;
|
"Mod+Ctrl+R".action = actions.reset-window-height;
|
||||||
|
"Mod+G".action = actions.toggle-window-floating;
|
||||||
"Mod+F".action = actions.maximize-column;
|
"Mod+F".action = actions.maximize-column;
|
||||||
"Mod+Shift+F".action = actions.fullscreen-window;
|
"Mod+Shift+F".action = actions.fullscreen-window;
|
||||||
"Mod+Ctrl+F".action = actions.expand-column-to-available-width;
|
"Mod+Ctrl+F".action = actions.expand-column-to-available-width;
|
||||||
|
|
@ -436,7 +473,8 @@
|
||||||
spawn-at-startup = [
|
spawn-at-startup = [
|
||||||
{ argv = [ "zen-beta" ]; }
|
{ argv = [ "zen-beta" ]; }
|
||||||
{ argv = [ "obsidian" ]; }
|
{ argv = [ "obsidian" ]; }
|
||||||
{ argv = [ "discord" ]; }
|
{ argv = [ "element-desktop" ]; }
|
||||||
|
{ argv = [ "vesktop" ]; }
|
||||||
{ argv = [ "1password" ]; }
|
{ argv = [ "1password" ]; }
|
||||||
{ sh = "sleep 1 && steam"; }
|
{ sh = "sleep 1 && steam"; }
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,9 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
discord
|
vesktop
|
||||||
teamspeak6-client
|
teamspeak6-client
|
||||||
|
element-desktop
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.obs-studio = {
|
programs.obs-studio = {
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,10 @@
|
||||||
flake.modules.nixos.games =
|
flake.modules.nixos.games =
|
||||||
{ inputs, pkgs, ... }:
|
{ inputs, pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
imports = [
|
||||||
|
inputs.titrack.nixosModules.default
|
||||||
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
prismlauncher
|
prismlauncher
|
||||||
starsector
|
starsector
|
||||||
|
|
@ -10,5 +14,9 @@
|
||||||
pyfa
|
pyfa
|
||||||
inputs.nixpkgs-master.legacyPackages.${pkgs.stdenv.hostPlatform.system}.rusty-path-of-building
|
inputs.nixpkgs-master.legacyPackages.${pkgs.stdenv.hostPlatform.system}.rusty-path-of-building
|
||||||
];
|
];
|
||||||
|
|
||||||
|
services.titrack = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ topLevel: {
|
||||||
forgejo-runner
|
forgejo-runner
|
||||||
|
|
||||||
# game server
|
# game server
|
||||||
minecraft-server
|
# minecraft-server
|
||||||
factorio-server
|
factorio-server
|
||||||
|
|
||||||
# apps
|
# apps
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,22 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"cholli.de" = {
|
||||||
|
forceSSL = true;
|
||||||
|
useACMEHost = "cholli.de";
|
||||||
|
globalRedirect = domainName;
|
||||||
|
};
|
||||||
|
|
||||||
|
"~^(?<subdomain>.+)\\.cholli\\.de$" = {
|
||||||
|
forceSSL = true;
|
||||||
|
useACMEHost = "cholli.de";
|
||||||
|
locations."/" = {
|
||||||
|
extraConfig = ''
|
||||||
|
return 301 https://$subdomain.${domainName}$request_uri;
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
"_" = {
|
"_" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
useACMEHost = domainName;
|
useACMEHost = domainName;
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,10 @@
|
||||||
"usb_storage"
|
"usb_storage"
|
||||||
"sd_mod"
|
"sd_mod"
|
||||||
];
|
];
|
||||||
kernelModules = [ "kvm-amd" ];
|
kernelModules = [
|
||||||
|
"kvm-amd"
|
||||||
|
"ntsync"
|
||||||
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,11 @@ topLevel: {
|
||||||
dnsResolver = "1.1.1.1:53";
|
dnsResolver = "1.1.1.1:53";
|
||||||
extraDomainNames = [ "*.${domainname}" ];
|
extraDomainNames = [ "*.${domainname}" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
certs."cholli.de" = {
|
||||||
|
dnsResolver = "1.1.1.1:53";
|
||||||
|
extraDomainNames = [ "*.cholli.de" ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,8 @@ topLevel: {
|
||||||
"networkmanager"
|
"networkmanager"
|
||||||
"sound"
|
"sound"
|
||||||
"tty"
|
"tty"
|
||||||
|
"usb"
|
||||||
|
"systemd-journal"
|
||||||
"wheel"
|
"wheel"
|
||||||
];
|
];
|
||||||
shell = pkgs.fish;
|
shell = pkgs.fish;
|
||||||
|
|
@ -68,6 +70,14 @@ topLevel: {
|
||||||
|
|
||||||
nix.settings.trusted-users = [ topLevel.config.flake.meta.users.cholli.username ];
|
nix.settings.trusted-users = [ topLevel.config.flake.meta.users.cholli.username ];
|
||||||
|
|
||||||
|
systemd.tmpfiles.rules =
|
||||||
|
let
|
||||||
|
username = "cholli";
|
||||||
|
in
|
||||||
|
[
|
||||||
|
"f+ /var/lib/AccountsService/users/${username} 0600 root root - [User]\\nIcon=/var/lib/AccountsService/icons/${username}\\n" # notice the "\\n" we don't want nix to insert a new line in our string, just pass it as \n to systemd
|
||||||
|
"L+ /var/lib/AccountsService/icons/${username} - - - - ${./profile.png}"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
homeManager.cholli =
|
homeManager.cholli =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue