Compare commits

..

170 commits

Author SHA1 Message Date
forgejo-actions[bot]
94da6b93cf chore: update flake 2026-05-03 08:01:19 +02:00
forgejo-actions[bot]
e3200b2213 chore: update flake 2026-05-03 02:01:16 +02:00
forgejo-actions[bot]
112493262b chore: update flake 2026-05-02 20:01:44 +02:00
forgejo-actions[bot]
2b557cf8fe chore: update flake 2026-05-02 14:01:12 +02:00
forgejo-actions[bot]
29598e421c chore: update flake 2026-05-02 08:01:31 +02:00
forgejo-actions[bot]
9620799a23 chore: update flake 2026-05-02 02:01:25 +02:00
forgejo-actions[bot]
7aba5379df chore: update flake 2026-05-01 20:01:24 +02:00
forgejo-actions[bot]
dbdcd7821f chore: update flake 2026-05-01 14:01:22 +02:00
forgejo-actions[bot]
2bc02dd22d chore: update flake 2026-05-01 08:01:18 +02:00
forgejo-actions[bot]
ec1c48451a chore: update flake 2026-05-01 02:01:27 +02:00
forgejo-actions[bot]
86cf3d91be chore: update flake 2026-04-30 20:01:22 +02:00
forgejo-actions[bot]
573746eb20 chore: update flake 2026-04-30 14:01:35 +02:00
forgejo-actions[bot]
2424dd05d8 chore: update flake 2026-04-30 08:01:14 +02:00
forgejo-actions[bot]
bfb6ef79c3 chore: update flake 2026-04-30 02:01:27 +02:00
forgejo-actions[bot]
5e5b981315 chore: update flake 2026-04-29 20:01:48 +02:00
forgejo-actions[bot]
c470934525 chore: update flake 2026-04-29 14:01:21 +02:00
forgejo-actions[bot]
43422e5436 chore: update flake 2026-04-29 08:01:19 +02:00
forgejo-actions[bot]
090447ecb9 chore: update flake 2026-04-29 02:01:28 +02:00
forgejo-actions[bot]
1346473140 chore: update flake 2026-04-28 20:01:48 +02:00
forgejo-actions[bot]
bbde224c91 chore: update flake 2026-04-28 14:01:20 +02:00
forgejo-actions[bot]
1c7e3b3ad0 chore: update flake 2026-04-28 08:01:16 +02:00
forgejo-actions[bot]
fa7fa5c4d7 chore: update flake 2026-04-28 02:01:25 +02:00
forgejo-actions[bot]
b1e011cf4a chore: update flake 2026-04-27 20:02:07 +02:00
forgejo-actions[bot]
bba613b06e chore: update flake 2026-04-27 14:01:15 +02:00
forgejo-actions[bot]
2f0b8dfb43 chore: update flake 2026-04-27 08:01:21 +02:00
forgejo-actions[bot]
55726dc1aa chore: update flake 2026-04-27 02:03:00 +02:00
forgejo-actions[bot]
13bfe44f07 chore: update flake 2026-04-26 20:01:50 +02:00
forgejo-actions[bot]
0eff14b3dc chore: update flake 2026-04-26 14:01:23 +02:00
forgejo-actions[bot]
892134aef1 chore: update flake 2026-04-26 08:01:12 +02:00
forgejo-actions[bot]
4c8cc9da64 chore: update flake 2026-04-26 02:01:26 +02:00
forgejo-actions[bot]
5189a99cfa chore: update flake 2026-04-25 20:01:24 +02:00
forgejo-actions[bot]
a1cac0b050 chore: update flake 2026-04-25 14:01:20 +02:00
forgejo-actions[bot]
45deffc5e9 chore: update flake 2026-04-25 08:01:18 +02:00
forgejo-actions[bot]
0a149cdf70 chore: update flake 2026-04-25 02:01:44 +02:00
forgejo-actions[bot]
9efdedc4a1 chore: update flake 2026-04-24 20:01:29 +02:00
forgejo-actions[bot]
eecbf86c3b chore: update flake 2026-04-24 14:01:16 +02:00
forgejo-actions[bot]
6bd5f7d43d chore: update flake 2026-04-24 08:01:15 +02:00
forgejo-actions[bot]
5b5c0e42e3 chore: update flake 2026-04-24 02:01:15 +02:00
forgejo-actions[bot]
acc8b0911f chore: update flake 2026-04-23 20:01:27 +02:00
forgejo-actions[bot]
34d00630b3 chore: update flake 2026-04-23 14:01:18 +02:00
forgejo-actions[bot]
15ec24ac92 chore: update flake 2026-04-23 08:01:17 +02:00
forgejo-actions[bot]
ae05958770 chore: update flake 2026-04-23 02:01:20 +02:00
forgejo-actions[bot]
a85820fa99 chore: update flake 2026-04-22 20:01:41 +02:00
forgejo-actions[bot]
80965f9d3d chore: update flake 2026-04-22 14:01:20 +02:00
forgejo-actions[bot]
a85452fcfd chore: update flake 2026-04-22 08:01:16 +02:00
forgejo-actions[bot]
8596936621 chore: update flake 2026-04-22 02:01:27 +02:00
forgejo-actions[bot]
9ccc10b0d0 chore: update flake 2026-04-21 20:01:37 +02:00
forgejo-actions[bot]
5a693582b7 chore: update flake 2026-04-21 14:01:11 +02:00
forgejo-actions[bot]
84690954ff chore: update flake 2026-04-21 08:01:24 +02:00
forgejo-actions[bot]
83b43165e6 chore: update flake 2026-04-21 02:02:38 +02:00
bbef6fd6e3 chore: update flake 2026-04-21 01:44:52 +02:00
forgejo-actions[bot]
7a3ec03edc chore: update flake 2026-04-20 20:01:39 +02:00
59e1ab3c3d yggdrasil: torchlight stuff 2026-04-20 17:15:08 +02:00
60271a2359 dms: use greeter to login 2026-04-20 17:13:38 +02:00
forgejo-actions[bot]
479dad5cb4 chore: update flake 2026-04-20 14:01:25 +02:00
forgejo-actions[bot]
a74b40b9f9 chore: update flake 2026-04-20 08:01:23 +02:00
forgejo-actions[bot]
7654008a38 chore: update flake 2026-04-20 02:03:03 +02:00
forgejo-actions[bot]
0dc4857997 chore: update flake 2026-04-19 20:01:27 +02:00
forgejo-actions[bot]
c9f49785a8 chore: update flake 2026-04-19 14:01:19 +02:00
forgejo-actions[bot]
e76cd11f0d chore: update flake 2026-04-19 08:01:21 +02:00
forgejo-actions[bot]
535755cf69 chore: update flake 2026-04-19 02:01:20 +02:00
forgejo-actions[bot]
2de1302715 chore: update flake 2026-04-18 20:01:21 +02:00
forgejo-actions[bot]
34f6bb7c6f chore: update flake 2026-04-18 14:01:29 +02:00
forgejo-actions[bot]
3ba4e246b5 chore: update flake 2026-04-18 08:01:52 +02:00
forgejo-actions[bot]
6550982f9a chore: update flake 2026-04-18 02:01:34 +02:00
forgejo-actions[bot]
11f7461030 chore: update flake 2026-04-17 20:01:30 +02:00
forgejo-actions[bot]
7ce643cbbe chore: update flake 2026-04-17 14:01:19 +02:00
forgejo-actions[bot]
39ef6d1f71 chore: update flake 2026-04-17 08:01:24 +02:00
forgejo-actions[bot]
4576a5e3fb chore: update flake 2026-04-17 02:02:07 +02:00
forgejo-actions[bot]
d1abb89fdf chore: update flake 2026-04-16 20:01:39 +02:00
forgejo-actions[bot]
31778aa70e chore: update flake 2026-04-16 14:01:22 +02:00
forgejo-actions[bot]
9af2317eae chore: update flake 2026-04-16 08:01:21 +02:00
forgejo-actions[bot]
dc6f687331 chore: update flake 2026-04-16 02:01:52 +02:00
forgejo-actions[bot]
6d22260186 chore: update flake 2026-04-15 20:01:27 +02:00
forgejo-actions[bot]
521ffd599b chore: update flake 2026-04-15 14:01:22 +02:00
forgejo-actions[bot]
8f91d272c0 chore: update flake 2026-04-15 08:01:21 +02:00
forgejo-actions[bot]
834388dd27 chore: update flake 2026-04-15 02:01:26 +02:00
forgejo-actions[bot]
99f87c8fd8 chore: update flake 2026-04-14 20:01:45 +02:00
forgejo-actions[bot]
356d5df7ab chore: update flake 2026-04-14 14:01:24 +02:00
forgejo-actions[bot]
4d3d97bdc3 chore: update flake 2026-04-14 08:01:26 +02:00
forgejo-actions[bot]
2f88f76147 chore: update flake 2026-04-14 02:01:50 +02:00
2f0234d952 yggdrasil: update dms 2026-04-14 01:25:53 +02:00
forgejo-actions[bot]
eebaed9e52 chore: update flake 2026-04-13 20:01:19 +02:00
forgejo-actions[bot]
3e8c7d8b01 chore: update flake 2026-04-13 14:01:29 +02:00
forgejo-actions[bot]
c042db359d chore: update flake 2026-04-13 08:01:25 +02:00
forgejo-actions[bot]
6b1d7755ad chore: update flake 2026-04-13 02:03:20 +02:00
forgejo-actions[bot]
d1c64ce63d chore: update flake 2026-04-12 20:01:25 +02:00
forgejo-actions[bot]
5c3513a2f5 chore: update flake 2026-04-12 14:01:23 +02:00
forgejo-actions[bot]
7e76b0e742 chore: update flake 2026-04-12 08:01:22 +02:00
forgejo-actions[bot]
481dce74c7 chore: update flake 2026-04-12 02:01:21 +02:00
forgejo-actions[bot]
ed79fd30f4 chore: update flake 2026-04-11 20:01:28 +02:00
forgejo-actions[bot]
a8c6f33c02 chore: update flake 2026-04-11 14:01:26 +02:00
forgejo-actions[bot]
196315ce34 chore: update flake 2026-04-11 08:01:46 +02:00
forgejo-actions[bot]
a539b33296 chore: update flake 2026-04-11 02:01:26 +02:00
forgejo-actions[bot]
dc6904b581 chore: update flake 2026-04-10 20:01:29 +02:00
forgejo-actions[bot]
597d695154 chore: update flake 2026-04-10 14:01:28 +02:00
forgejo-actions[bot]
105a230e8d chore: update flake 2026-04-10 08:01:44 +02:00
forgejo-actions[bot]
0ce907fc9e chore: update flake 2026-04-10 02:01:24 +02:00
forgejo-actions[bot]
ae87c8a5c1 chore: update flake 2026-04-09 20:01:21 +02:00
forgejo-actions[bot]
6040896b5d chore: update flake 2026-04-09 14:01:24 +02:00
forgejo-actions[bot]
88eaf686e7 chore: update flake 2026-04-09 08:01:38 +02:00
forgejo-actions[bot]
e5b67a70a3 chore: update flake 2026-04-09 02:01:23 +02:00
forgejo-actions[bot]
4aed783bba chore: update flake 2026-04-08 20:01:30 +02:00
forgejo-actions[bot]
43503941f4 chore: update flake 2026-04-08 14:01:52 +02:00
forgejo-actions[bot]
b99b8efe08 chore: update flake 2026-04-08 08:01:28 +02:00
forgejo-actions[bot]
432d87d93d chore: update flake 2026-04-08 02:01:27 +02:00
forgejo-actions[bot]
9445fbe137 chore: update flake 2026-04-07 20:01:28 +02:00
forgejo-actions[bot]
f26ba34fa4 chore: update flake 2026-04-07 14:02:10 +02:00
forgejo-actions[bot]
a8f844210b chore: update flake 2026-04-07 02:01:23 +02:00
forgejo-actions[bot]
b14e797fbe chore: update flake 2026-04-06 20:01:20 +02:00
forgejo-actions[bot]
072b38d634 chore: update flake 2026-04-06 14:01:25 +02:00
forgejo-actions[bot]
89465a40a8 chore: update flake 2026-04-06 08:01:45 +02:00
forgejo-actions[bot]
524810080e chore: update flake 2026-04-06 02:03:08 +02:00
forgejo-actions[bot]
c3d56614ee chore: update flake 2026-04-05 20:01:28 +02:00
forgejo-actions[bot]
a956c0980b chore: update flake 2026-04-05 14:01:25 +02:00
forgejo-actions[bot]
e15ee4a87e chore: update flake 2026-04-05 08:01:24 +02:00
forgejo-actions[bot]
22d8d16dd8 chore: update flake 2026-04-05 02:01:24 +02:00
forgejo-actions[bot]
53259ea59a chore: update flake 2026-04-04 20:01:32 +02:00
forgejo-actions[bot]
aa7882b73a chore: update flake 2026-04-04 14:01:23 +02:00
forgejo-actions[bot]
a4e9fd52ff chore: update flake 2026-04-04 08:01:26 +02:00
forgejo-actions[bot]
b1aa4a10b5 chore: update flake 2026-04-04 02:01:21 +02:00
forgejo-actions[bot]
1a9eb4a006 chore: update flake 2026-04-03 20:01:25 +02:00
forgejo-actions[bot]
a58fac2114 chore: update flake 2026-04-03 14:01:25 +02:00
forgejo-actions[bot]
e0869f7741 chore: update flake 2026-04-03 08:01:18 +02:00
5126dd4ed6 yggdrasil: enable ntsync 2026-04-03 03:04:38 +02:00
e39d35490a yggdrasil: niri and discord improvments 2026-04-03 03:04:38 +02:00
forgejo-actions[bot]
baaf287daf chore: update flake 2026-04-03 03:04:38 +02:00
forgejo-actions[bot]
f53d92c17f chore: update flake 2026-04-02 20:01:22 +02:00
forgejo-actions[bot]
7a5b682c39 chore: update flake 2026-04-02 14:01:26 +02:00
forgejo-actions[bot]
8aef706e9f chore: update flake 2026-04-02 08:01:22 +02:00
forgejo-actions[bot]
7a5bd218af chore: update flake 2026-04-02 02:01:52 +02:00
forgejo-actions[bot]
f90f0aec01 chore: update flake 2026-04-01 20:01:23 +02:00
forgejo-actions[bot]
82e2eac595 chore: update flake 2026-04-01 14:01:48 +02:00
forgejo-actions[bot]
6deaa29dd0 chore: update flake 2026-04-01 08:01:21 +02:00
forgejo-actions[bot]
68873d2bce chore: update flake 2026-04-01 02:01:35 +02:00
forgejo-actions[bot]
5082b3c54f chore: update flake 2026-03-31 20:01:28 +02:00
forgejo-actions[bot]
82ad3a9f79 chore: update flake 2026-03-31 14:01:30 +02:00
forgejo-actions[bot]
b2588ba0ab chore: update flake 2026-03-31 08:01:41 +02:00
forgejo-actions[bot]
eedc2044d3 chore: update flake 2026-03-31 02:01:29 +02:00
forgejo-actions[bot]
edff94b6a9 chore: update flake 2026-03-30 20:01:30 +02:00
forgejo-actions[bot]
0fbbb7b3f4 chore: update flake 2026-03-30 14:01:22 +02:00
forgejo-actions[bot]
90c711536a chore: update flake 2026-03-30 08:01:37 +02:00
forgejo-actions[bot]
8f29a85190 chore: update flake 2026-03-30 02:02:54 +02:00
forgejo-actions[bot]
9c6a4a2945 chore: update flake 2026-03-29 20:01:20 +02:00
forgejo-actions[bot]
74864d6913 chore: update flake 2026-03-29 14:01:26 +02:00
forgejo-actions[bot]
1ae04300af chore: update flake 2026-03-29 08:01:23 +02:00
forgejo-actions[bot]
3804a68a1b chore: update flake 2026-03-29 01:01:26 +01:00
forgejo-actions[bot]
f2c32a993e chore: update flake 2026-03-28 19:01:22 +01:00
forgejo-actions[bot]
c9fe694812 chore: update flake 2026-03-28 13:01:17 +01:00
forgejo-actions[bot]
c2bcf48c5d chore: update flake 2026-03-28 07:01:22 +01:00
forgejo-actions[bot]
a816d4de42 chore: update flake 2026-03-28 01:01:30 +01:00
forgejo-actions[bot]
56c5b3c22d chore: update flake 2026-03-27 19:01:31 +01:00
forgejo-actions[bot]
30af7e3f91 chore: update flake 2026-03-27 13:01:22 +01:00
forgejo-actions[bot]
520361c9df chore: update flake 2026-03-27 07:01:20 +01:00
forgejo-actions[bot]
8e3104bd5a chore: update flake 2026-03-27 01:01:28 +01:00
forgejo-actions[bot]
3730f327fe chore: update flake 2026-03-26 19:01:12 +01:00
9e0f72c676 loptland: disable minecraft because it is not used 2026-03-26 17:48:10 +01:00
forgejo-actions[bot]
515b790171 chore: update flake 2026-03-26 13:03:07 +01:00
883e69214b yggdrasil: matrix client 2026-03-26 10:35:42 +01:00
79ff9db5a9 loptland: include new domain 2026-03-26 10:35:07 +01:00
forgejo-actions[bot]
6819cd0d61 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
b3106107f2 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
429507dd33 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
0a3216d6bf chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
cc40910a40 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
4f6a254620 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
697156e262 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
412b8423e6 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
a774b32321 chore: update flake 2026-03-26 10:33:19 +01:00
forgejo-actions[bot]
4297dfe3e7 chore: update flake 2026-03-26 10:33:19 +01:00
13 changed files with 878 additions and 340 deletions

943
flake.lock generated

File diff suppressed because it is too large Load diff

View file

@ -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";

View file

@ -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;
}; };
}; };
} }

View file

@ -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
} }

View file

@ -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;

View file

@ -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"; }
]; ];

View file

@ -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 = {

View file

@ -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;
};
}; };
} }

View file

@ -31,7 +31,7 @@ topLevel: {
forgejo-runner forgejo-runner
# game server # game server
minecraft-server # minecraft-server
factorio-server factorio-server
# apps # apps

View file

@ -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;

View file

@ -44,7 +44,10 @@
"usb_storage" "usb_storage"
"sd_mod" "sd_mod"
]; ];
kernelModules = [ "kvm-amd" ]; kernelModules = [
"kvm-amd"
"ntsync"
];
}; };

View file

@ -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" ];
};
}; };
}; };

View file

@ -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 =