Compare commits
169 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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";
|
||||
};
|
||||
|
||||
titrack = {
|
||||
url = "github:Daholli/TiTrack";
|
||||
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||
};
|
||||
|
||||
###
|
||||
# hyprland stuff
|
||||
hyprland = {
|
||||
|
|
@ -95,12 +100,17 @@
|
|||
};
|
||||
|
||||
dankMaterialShell = {
|
||||
url = "github:AvengeMedia/DankMaterialShell/v1.2.3";
|
||||
url = "github:AvengeMedia/DankMaterialShell";
|
||||
inputs = {
|
||||
nixpkgs.follows = "nixpkgs-unstable";
|
||||
};
|
||||
};
|
||||
|
||||
danksearch = {
|
||||
url = "github:AvengeMedia/danksearch";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
dgop = {
|
||||
url = "github:AvengeMedia/dgop";
|
||||
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
imports = [
|
||||
inputs.dankMaterialShell.homeModules.dank-material-shell
|
||||
inputs.dankMaterialShell.homeModules.niri
|
||||
inputs.danksearch.homeModules.dsearch
|
||||
];
|
||||
|
||||
config = lib.mkIf osConfig.programs.niri.enable {
|
||||
|
|
@ -40,6 +41,8 @@
|
|||
enableAudioWavelength = false;
|
||||
enableCalendarEvents = false;
|
||||
};
|
||||
|
||||
programs.dsearch.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,12 +9,15 @@
|
|||
}
|
||||
},
|
||||
"matugenScheme": "scheme-tonal-spot",
|
||||
"matugenContrast": 0,
|
||||
"runUserMatugenTemplates": true,
|
||||
"matugenTargetMonitor": "",
|
||||
"popupTransparency": 1,
|
||||
"dockTransparency": 1,
|
||||
"widgetBackgroundColor": "sch",
|
||||
"widgetColorMode": "default",
|
||||
"controlCenterTileColorMode": "primary",
|
||||
"buttonColorMode": "primary",
|
||||
"cornerRadius": 12,
|
||||
"niriLayoutGapsOverride": -1,
|
||||
"niriLayoutRadiusOverride": -1,
|
||||
|
|
@ -25,12 +28,35 @@
|
|||
"mangoLayoutGapsOverride": -1,
|
||||
"mangoLayoutRadiusOverride": -1,
|
||||
"mangoLayoutBorderSize": -1,
|
||||
"firstDayOfWeek": -1,
|
||||
"showWeekNumber": true,
|
||||
"use24HourClock": true,
|
||||
"showSeconds": false,
|
||||
"padHours12Hour": false,
|
||||
"useFahrenheit": false,
|
||||
"windSpeedUnit": "kmh",
|
||||
"nightModeEnabled": false,
|
||||
"animationSpeed": 1,
|
||||
"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",
|
||||
"blurredWallpaperLayer": false,
|
||||
"blurWallpaperOnOverview": false,
|
||||
|
|
@ -115,13 +141,17 @@
|
|||
"showWorkspacePadding": false,
|
||||
"workspaceScrolling": false,
|
||||
"showWorkspaceApps": true,
|
||||
"workspaceDragReorder": true,
|
||||
"maxWorkspaceIcons": 3,
|
||||
"workspaceAppIconSizeOffset": 0,
|
||||
"groupWorkspaceApps": true,
|
||||
"workspaceFollowFocus": false,
|
||||
"showOccupiedWorkspacesOnly": true,
|
||||
"reverseScrolling": false,
|
||||
"dwlShowAllTags": false,
|
||||
"workspaceActiveAppHighlightEnabled": false,
|
||||
"workspaceColorMode": "default",
|
||||
"workspaceOccupiedColorMode": "none",
|
||||
"workspaceUnfocusedColorMode": "sc",
|
||||
"workspaceUrgentColorMode": "default",
|
||||
"workspaceFocusedBorderEnabled": false,
|
||||
|
|
@ -130,14 +160,26 @@
|
|||
"workspaceNameIcons": {},
|
||||
"waveProgressEnabled": true,
|
||||
"scrollTitleEnabled": true,
|
||||
"mediaAdaptiveWidthEnabled": true,
|
||||
"audioVisualizerEnabled": true,
|
||||
"audioScrollMode": "volume",
|
||||
"audioWheelScrollAmount": 5,
|
||||
"clockCompactMode": false,
|
||||
"focusedWindowCompactMode": false,
|
||||
"runningAppsCompactMode": true,
|
||||
"barMaxVisibleApps": 0,
|
||||
"barMaxVisibleRunningApps": 0,
|
||||
"barShowOverflowBadge": true,
|
||||
"appsDockHideIndicators": false,
|
||||
"appsDockColorizeActive": false,
|
||||
"appsDockActiveColorMode": "primary",
|
||||
"appsDockEnlargeOnHover": false,
|
||||
"appsDockEnlargePercentage": 125,
|
||||
"appsDockIconSizePercentage": 100,
|
||||
"keyboardLayoutNameCompactMode": false,
|
||||
"runningAppsCurrentWorkspace": true,
|
||||
"runningAppsGroupByApp": false,
|
||||
"runningAppsCurrentMonitor": false,
|
||||
"appIdSubstitutions": [
|
||||
{
|
||||
"pattern": "Spotify",
|
||||
|
|
@ -168,20 +210,43 @@
|
|||
"centeringMode": "index",
|
||||
"clockDateFormat": "yyyy-MM-dd",
|
||||
"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,
|
||||
"appLauncherViewMode": "list",
|
||||
"spotlightModalViewMode": "list",
|
||||
"browserPickerViewMode": "grid",
|
||||
"browserUsageHistory": {},
|
||||
"appPickerViewMode": "grid",
|
||||
"filePickerUsageHistory": {},
|
||||
"sortAppsAlphabetically": false,
|
||||
"appLauncherGridColumns": 4,
|
||||
"spotlightCloseNiriOverview": true,
|
||||
"rememberLastQuery": false,
|
||||
"spotlightSectionViewModes": {},
|
||||
"appDrawerSectionViewModes": {},
|
||||
"niriOverviewOverlayEnabled": true,
|
||||
"dankLauncherV2Size": "compact",
|
||||
"dankLauncherV2BorderEnabled": false,
|
||||
"dankLauncherV2BorderThickness": 2,
|
||||
"dankLauncherV2BorderColor": "primary",
|
||||
"dankLauncherV2ShowFooter": true,
|
||||
"dankLauncherV2UnloadOnClose": false,
|
||||
"useAutoLocation": false,
|
||||
"weatherEnabled": true,
|
||||
"networkPreference": "auto",
|
||||
"vpnLastConnected": "",
|
||||
"iconTheme": "System Default",
|
||||
"cursorSettings": {
|
||||
"theme": "System Default",
|
||||
"theme": "catppuccin-mocha-lavender-cursors",
|
||||
"size": 24,
|
||||
"niri": {
|
||||
"hideWhenTyping": false,
|
||||
|
|
@ -215,6 +280,7 @@
|
|||
"notepadLastCustomTransparency": 0.7,
|
||||
"soundsEnabled": true,
|
||||
"useSystemSoundTheme": false,
|
||||
"soundLogin": false,
|
||||
"soundNewNotification": false,
|
||||
"soundVolumeChanged": true,
|
||||
"soundPluggedIn": true,
|
||||
|
|
@ -246,7 +312,11 @@
|
|||
"gtkThemingEnabled": false,
|
||||
"qtThemingEnabled": false,
|
||||
"syncModeWithPortal": true,
|
||||
"terminalsAlwaysDark": false,
|
||||
"terminalsAlwaysDark": true,
|
||||
"muxType": "tmux",
|
||||
"muxUseCustomCommand": false,
|
||||
"muxCustomCommand": "",
|
||||
"muxSessionFilter": "",
|
||||
"runDmsMatugenTemplates": true,
|
||||
"matugenTemplateGtk": true,
|
||||
"matugenTemplateNiri": true,
|
||||
|
|
@ -268,9 +338,24 @@
|
|||
"matugenTemplateDgop": true,
|
||||
"matugenTemplateKcolorscheme": 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,
|
||||
"dockAutoHide": false,
|
||||
"dockSmartAutoHide": false,
|
||||
"dockGroupByApp": false,
|
||||
"dockRestoreSpecialWorkspaceOnClick": false,
|
||||
"dockOpenOnOverview": false,
|
||||
"dockPosition": 1,
|
||||
"dockSpacing": 4,
|
||||
|
|
@ -283,7 +368,19 @@
|
|||
"dockBorderOpacity": 1,
|
||||
"dockBorderThickness": 1,
|
||||
"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,
|
||||
"lockScreenShowPowerActions": true,
|
||||
"lockScreenShowSystemIcons": true,
|
||||
|
|
@ -291,27 +388,40 @@
|
|||
"lockScreenShowDate": true,
|
||||
"lockScreenShowProfileImage": true,
|
||||
"lockScreenShowPasswordField": true,
|
||||
"lockScreenShowMediaPlayer": true,
|
||||
"lockScreenPowerOffMonitorsOnLock": false,
|
||||
"lockAtStartup": false,
|
||||
"enableFprint": false,
|
||||
"maxFprintTries": 15,
|
||||
"enableU2f": false,
|
||||
"u2fMode": "or",
|
||||
"lockScreenActiveMonitor": "all",
|
||||
"lockScreenInactiveColor": "#000000",
|
||||
"lockScreenNotificationMode": 0,
|
||||
"lockScreenVideoEnabled": false,
|
||||
"lockScreenVideoPath": "",
|
||||
"lockScreenVideoCycling": false,
|
||||
"hideBrightnessSlider": false,
|
||||
"notificationTimeoutLow": 5000,
|
||||
"notificationTimeoutNormal": 5000,
|
||||
"notificationTimeoutCritical": 0,
|
||||
"notificationCompactMode": false,
|
||||
"notificationPopupPosition": 0,
|
||||
"notificationAnimationSpeed": 1,
|
||||
"notificationCustomAnimationDuration": 400,
|
||||
"notificationHistoryEnabled": true,
|
||||
"notificationHistoryMaxCount": 50,
|
||||
"notificationHistoryMaxAgeDays": 7,
|
||||
"notificationHistorySaveLow": true,
|
||||
"notificationHistorySaveNormal": true,
|
||||
"notificationHistorySaveCritical": true,
|
||||
"osdAlwaysShowValue": false,
|
||||
"notificationRules": [],
|
||||
"notificationFocusedMonitor": false,
|
||||
"osdAlwaysShowValue": true,
|
||||
"osdPosition": 5,
|
||||
"osdVolumeEnabled": true,
|
||||
"osdMediaVolumeEnabled": true,
|
||||
"osdMediaPlaybackEnabled": false,
|
||||
"osdBrightnessEnabled": true,
|
||||
"osdIdleInhibitorEnabled": true,
|
||||
"osdMicMuteEnabled": true,
|
||||
|
|
@ -385,6 +495,11 @@
|
|||
},
|
||||
"niriOutputSettings": {},
|
||||
"hyprlandOutputSettings": {},
|
||||
"displayProfiles": {},
|
||||
"activeDisplayProfile": {},
|
||||
"displayProfileAutoSelect": false,
|
||||
"displayShowDisconnected": false,
|
||||
"displaySnapToEdge": true,
|
||||
"barConfigs": [
|
||||
{
|
||||
"id": "default",
|
||||
|
|
@ -549,5 +664,8 @@
|
|||
"trigger": "?"
|
||||
}
|
||||
},
|
||||
"clipboardEnterToPaste": false,
|
||||
"launcherPluginVisibility": {},
|
||||
"launcherPluginOrder": [],
|
||||
"configVersion": 5
|
||||
}
|
||||
|
|
@ -13,22 +13,25 @@
|
|||
in
|
||||
|
||||
{
|
||||
security.pam.services.gdm.enableGnomeKeyring = true;
|
||||
services.displayManager.gdm = {
|
||||
enable = true;
|
||||
wayland = true;
|
||||
};
|
||||
|
||||
environment = {
|
||||
systemPackages = with pkgs; [
|
||||
zenbrowser
|
||||
|
||||
sourcegit
|
||||
|
||||
(pkgs.catppuccin-kvantum.override {
|
||||
accent = "lavender";
|
||||
variant = "mocha";
|
||||
})
|
||||
pkgs.adwaita-icon-theme
|
||||
];
|
||||
|
||||
sessionVariables = {
|
||||
DEFAULT_BROWSER = "${zenbrowser}/bin/zen-beta";
|
||||
BROWSER = "zen-beta";
|
||||
|
||||
QT_QPA_PLATFORMTHEME = "kvantum";
|
||||
QS_ICON_THEME = "adwaita";
|
||||
};
|
||||
|
||||
etc = lib.mkIf config.programs._1password.enable {
|
||||
|
|
@ -57,11 +60,19 @@
|
|||
# };
|
||||
# };
|
||||
|
||||
# qt = {
|
||||
# enable = true;
|
||||
# platformTheme.name = "gnome";
|
||||
# style.name = "adwaita-dark";
|
||||
# };
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme = "qtct";
|
||||
style = {
|
||||
package = (
|
||||
pkgs.catppuccin-kvantum.override {
|
||||
accent = "lavender";
|
||||
variant = "mocha";
|
||||
}
|
||||
);
|
||||
name = "kvantum";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.user.sessionVariables = osConfig.home-manager.users.cholli.home.sessionVariables;
|
||||
|
||||
|
|
|
|||
|
|
@ -3,11 +3,32 @@
|
|||
nixos.niri =
|
||||
{ inputs, pkgs, ... }:
|
||||
{
|
||||
imports = [
|
||||
inputs.dankMaterialShell.nixosModules.greeter
|
||||
];
|
||||
|
||||
programs.niri = {
|
||||
enable = true;
|
||||
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; [
|
||||
kitty
|
||||
|
||||
|
|
@ -220,6 +241,15 @@
|
|||
open-on-output = "DP-1";
|
||||
|
||||
}
|
||||
{
|
||||
matches = [
|
||||
{
|
||||
app-id = "zen-beta";
|
||||
}
|
||||
];
|
||||
|
||||
open-on-workspace = "01-zen";
|
||||
}
|
||||
{
|
||||
matches = [
|
||||
{
|
||||
|
|
@ -233,7 +263,9 @@
|
|||
{
|
||||
matches = [
|
||||
{
|
||||
app-id = "obsidian";
|
||||
app-id = "electron";
|
||||
title = "Obsidian";
|
||||
at-startup = true;
|
||||
}
|
||||
{
|
||||
app-id = "teams-for-linux";
|
||||
|
|
@ -258,13 +290,14 @@
|
|||
open-on-workspace = "02-games";
|
||||
default-column-width.proportion = 1.0;
|
||||
default-window-height.proportion = 1.0;
|
||||
min-width = 3440;
|
||||
min-height = 1440;
|
||||
}
|
||||
{
|
||||
matches = [
|
||||
{
|
||||
app-id = "discord";
|
||||
app-id = "Element";
|
||||
}
|
||||
{
|
||||
app-id = "vesktop";
|
||||
}
|
||||
{
|
||||
app-id = "steam";
|
||||
|
|
@ -293,7 +326,10 @@
|
|||
app-id = "1Password";
|
||||
}
|
||||
{
|
||||
app-id = "discord";
|
||||
app-id = "vesktop";
|
||||
}
|
||||
{
|
||||
app-id = "Element";
|
||||
}
|
||||
{
|
||||
app-id = "steam";
|
||||
|
|
@ -415,6 +451,7 @@
|
|||
"Mod+R".action = actions.switch-preset-column-width;
|
||||
"Mod+Shift+R".action = actions.switch-preset-window-height;
|
||||
"Mod+Ctrl+R".action = actions.reset-window-height;
|
||||
"Mod+G".action = actions.toggle-window-floating;
|
||||
"Mod+F".action = actions.maximize-column;
|
||||
"Mod+Shift+F".action = actions.fullscreen-window;
|
||||
"Mod+Ctrl+F".action = actions.expand-column-to-available-width;
|
||||
|
|
@ -436,7 +473,8 @@
|
|||
spawn-at-startup = [
|
||||
{ argv = [ "zen-beta" ]; }
|
||||
{ argv = [ "obsidian" ]; }
|
||||
{ argv = [ "discord" ]; }
|
||||
{ argv = [ "element-desktop" ]; }
|
||||
{ argv = [ "vesktop" ]; }
|
||||
{ argv = [ "1password" ]; }
|
||||
{ sh = "sleep 1 && steam"; }
|
||||
];
|
||||
|
|
|
|||
|
|
@ -3,8 +3,9 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
discord
|
||||
vesktop
|
||||
teamspeak6-client
|
||||
element-desktop
|
||||
];
|
||||
|
||||
programs.obs-studio = {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,10 @@
|
|||
flake.modules.nixos.games =
|
||||
{ inputs, pkgs, ... }:
|
||||
{
|
||||
imports = [
|
||||
inputs.titrack.nixosModules.default
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
prismlauncher
|
||||
starsector
|
||||
|
|
@ -10,5 +14,9 @@
|
|||
pyfa
|
||||
inputs.nixpkgs-master.legacyPackages.${pkgs.stdenv.hostPlatform.system}.rusty-path-of-building
|
||||
];
|
||||
|
||||
services.titrack = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ topLevel: {
|
|||
forgejo-runner
|
||||
|
||||
# game server
|
||||
minecraft-server
|
||||
# minecraft-server
|
||||
factorio-server
|
||||
|
||||
# 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;
|
||||
useACMEHost = domainName;
|
||||
|
|
|
|||
|
|
@ -44,7 +44,10 @@
|
|||
"usb_storage"
|
||||
"sd_mod"
|
||||
];
|
||||
kernelModules = [ "kvm-amd" ];
|
||||
kernelModules = [
|
||||
"kvm-amd"
|
||||
"ntsync"
|
||||
];
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -54,6 +54,11 @@ topLevel: {
|
|||
dnsResolver = "1.1.1.1:53";
|
||||
extraDomainNames = [ "*.${domainname}" ];
|
||||
};
|
||||
|
||||
certs."cholli.de" = {
|
||||
dnsResolver = "1.1.1.1:53";
|
||||
extraDomainNames = [ "*.cholli.de" ];
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
|
|
|||
|
|
@ -58,6 +58,8 @@ topLevel: {
|
|||
"networkmanager"
|
||||
"sound"
|
||||
"tty"
|
||||
"usb"
|
||||
"systemd-journal"
|
||||
"wheel"
|
||||
];
|
||||
shell = pkgs.fish;
|
||||
|
|
@ -68,6 +70,14 @@ topLevel: {
|
|||
|
||||
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 =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue