multihost

This commit is contained in:
Mohamed Chrayed 2024-08-10 14:15:06 +02:00
parent 9fa6a469f5
commit 39a6036f85
40 changed files with 1167 additions and 3 deletions

View File

@ -13,16 +13,17 @@
outputs = { self, nixpkgs, nixpkgs-stable, home-manager, jovian, plasma-manager, ...}:
let
lib = nixpkgs.lib;
host = "computer-mo";
system = "x86_64-linux";
pkgs = import nixpkgs {inherit system; config.allowUnfree = true; };
pkgs-stable = import nixpkgs-stable {inherit system; config.allowUnfree = true; };
in {
nixosConfigurations = {
computer-mo = lib.nixosSystem {
${host} = lib.nixosSystem {
inherit system;
specialArgs = { inherit pkgs-stable; };
modules = [
./configuration.nix
./hosts/${host}/system-imports.nix
jovian.nixosModules.jovian
home-manager.nixosModules.home-manager
{
@ -30,7 +31,7 @@
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "backup";
home-manager.extraSpecialArgs = {inherit pkgs;};
home-manager.users.mo.imports = [./home.nix];
home-manager.users.mo.imports = [./hosts/${host}/user-imports.nix];
home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager];
}
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View File

@ -0,0 +1,148 @@
[ColorEffects:Disabled]
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=2
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=true
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=30,87,116
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Complementary]
BackgroundAlternate=30,87,116
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header]
BackgroundAlternate=42,46,50
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header][Inactive]
BackgroundAlternate=49,54,59
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Selection]
BackgroundAlternate=30,87,116
BackgroundNormal=61,174,233
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=252,252,252
ForegroundInactive=161,169,177
ForegroundLink=253,188,75
ForegroundNegative=176,55,69
ForegroundNeutral=198,92,0
ForegroundNormal=252,252,252
ForegroundPositive=23,104,57
ForegroundVisited=155,89,182
[Colors:Tooltip]
BackgroundAlternate=42,46,50
BackgroundNormal=49,54,59
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:View]
BackgroundAlternate=35,38,41
BackgroundNormal=27,30,32
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Window]
BackgroundAlternate=49,54,59
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[General]
ColorScheme=BreezeDark
Name=Breeze Dunkel Farbe
TintFactor=0.18
shadeSortColumn=true
[KDE]
contrast=4
[WM]
activeBackground=49,54,59
activeBlend=252,252,252
activeForeground=252,252,252
inactiveBackground=42,46,50
inactiveBlend=161,169,177
inactiveForeground=161,169,177

View File

@ -0,0 +1,148 @@
[ColorEffects:Disabled]
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=2
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=true
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=163,212,250
BackgroundNormal=252,252,252
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Complementary]
BackgroundAlternate=27,30,32
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header]
BackgroundAlternate=239,240,241
BackgroundNormal=222,224,226
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header][Inactive]
BackgroundAlternate=227,229,231
BackgroundNormal=239,240,241
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Selection]
BackgroundAlternate=163,212,250
BackgroundNormal=61,174,233
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=255,255,255
ForegroundInactive=112,125,138
ForegroundLink=253,188,75
ForegroundNegative=176,55,69
ForegroundNeutral=198,92,0
ForegroundNormal=255,255,255
ForegroundPositive=23,104,57
ForegroundVisited=155,89,182
[Colors:Tooltip]
BackgroundAlternate=239,240,241
BackgroundNormal=247,247,247
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:View]
BackgroundAlternate=247,247,247
BackgroundNormal=255,255,255
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Window]
BackgroundAlternate=227,229,231
BackgroundNormal=239,240,241
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[General]
ColorScheme=BreezeLight
Name=Breeze Hell Farbe
TintFactor=0.18
shadeSortColumn=true
[KDE]
contrast=4
[WM]
activeBackground=227,229,231
activeBlend=227,229,231
activeForeground=35,38,41
inactiveBackground=239,240,241
inactiveBlend=239,240,241
inactiveForeground=112,125,138

View File

@ -0,0 +1,13 @@
[Audio]
PreferredLanguage=eng,en,ger,de,jap,ja
[General]
AppendVideoToSingleInstance=true
ShowPreviewThumbnail=true
UseSingleInstance=true
[Playback]
UseHWDecoding=true
[Subtitles]
PreferredLanguage=eng,en,ger,de,jap,ja

View File

@ -0,0 +1,272 @@
[ActivityManager]
_k_friendly_name=Aktivitätenverwaltung
switch-to-activity-2542e971-497c-477f-9d2b-e944f0cb1535=none,none,Zu Aktivität „Standard“ wechseln
[KDE Keyboard Layout Switcher]
Switch to Last-Used Keyboard Layout=none,Meta+Alt+L,Switch to Last-Used Keyboard Layout
Switch to Next Keyboard Layout=none,Meta+Alt+K,Auf nächste Tastaturbelegung umschalten
_k_friendly_name=Umschaltung der Tastaturbelegung
[kaccess]
Toggle Screen Reader On and Off=none,Meta+Alt+S,Screenreader ein-/ausschalten
_k_friendly_name=Zugangshilfen
[kcm_touchpad]
Disable Touchpad=Touchpad Off,Touchpad Off,
Enable Touchpad=Touchpad On,Touchpad On,
Toggle Touchpad=Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,
_k_friendly_name=Touchpad
[kmix]
_k_friendly_name=Audio Volume
decrease_microphone_volume=Microphone Volume Down,Microphone Volume Down,Decrease Microphone Volume
decrease_volume=Volume Down,Volume Down,Decrease Volume
decrease_volume_small=Shift+Volume Down,Shift+Volume Down,Decrease Volume by 1%
increase_microphone_volume=Microphone Volume Up,Microphone Volume Up,Increase Microphone Volume
increase_volume=Volume Up,Volume Up,Increase Volume
increase_volume_small=Shift+Volume Up,Shift+Volume Up,Increase Volume by 1%
mic_mute=Microphone Mute\tMeta+Volume Mute,Microphone Mute\tMeta+Volume Mute,Mute Microphone
mute=Volume Mute,Volume Mute,Stummschalten
[ksmserver]
Halt Without Confirmation=none,,Shut Down Without Confirmation
Lock Session=Meta+L\tScreensaver,Meta+L\tScreensaver,Sitzung sperren
Log Out=Ctrl+Alt+Del,Ctrl+Alt+Del,Show Logout Prompt
Log Out Without Confirmation=none,,Log Out Without Confirmation
LogOut=none,,Log Out
Reboot=none,,Reboot
Reboot Without Confirmation=none,,Reboot Without Confirmation
Shut Down=none,,Shut Down
_k_friendly_name=Session Management
[kwin]
Activate Window Demanding Attention=none,Meta+Ctrl+A,Fenster aktivieren\\, das Aufmerksamkeit erfordert
Cycle Overview=none,none,Cycle through Overview and Grid View
Cycle Overview Opposite=none,none,Cycle through Grid View and Overview
Decrease Opacity=none,,Die Deckkraft des aktiven Fensters um 5 % verringern
Edit Tiles=Meta+T,Meta+T,Tiling-Editor ein-/ausschalten
Expose=none,Ctrl+F9,Fenster der aktuellen Arbeitsfläche anzeigen
ExposeAll=Launch (C),Ctrl+F10\tLaunch (C),Fenster aller Arbeitsflächen anzeigen
ExposeClass=none,Ctrl+F7,Fenster der Fensterklasse anzeigen
ExposeClassCurrentDesktop=none,none,Fenster der Fensterklasse auf der aktuellen Arbeitsfläche anzeigen
Grid View=none,Meta+G,Toggle Grid View
Increase Opacity=none,,Die Deckkraft des aktiven Fensters um 5 % erhöhen
Kill Window=Meta+Shift+Q,Meta+Ctrl+Esc,Fenster beseitigen
MinimizeAll=Meta+D,none,MinimizeAll
Move Tablet to Next Output=none,none,Move the tablet to the next output
MoveMouseToCenter=none,Meta+F6,Mauszeiger zentrieren
MoveMouseToFocus=none,Meta+F5,Mauszeiger in den Fokus verschieben
MoveZoomDown=none,none,Vergrößerten Bereich nach unten verschieben
MoveZoomLeft=none,none,Vergrößerten Bereich nach links verschieben
MoveZoomRight=none,none,Vergrößerten Bereich nach rechts verschieben
MoveZoomUp=none,none,Vergrößerten Bereich nach oben verschieben
Overview=none,Meta+W,Toggle Overview
Setup Window Shortcut=none,,Kurzbefehl für Fenster einrichten
Show Desktop=none,Meta+D,Blick auf die Arbeitsfläche
Switch One Desktop Down=none,Meta+Ctrl+Down,Eine Arbeitsfläche nach unten
Switch One Desktop Up=none,Meta+Ctrl+Up,Eine Arbeitsfläche nach oben
Switch One Desktop to the Left=none,Meta+Ctrl+Left,Eine Arbeitsfläche nach links
Switch One Desktop to the Right=none,Meta+Ctrl+Right,Eine Arbeitsfläche nach rechts
Switch Window Down=none,Meta+Alt+Down,Zum Fenster darunter wechseln
Switch Window Left=none,Meta+Alt+Left,Zum Fenster links wechseln
Switch Window Right=none,Meta+Alt+Right,Zum Fenster rechts wechseln
Switch Window Up=none,Meta+Alt+Up,Zum Fenster darüber wechseln
Switch to Desktop 1=none,Ctrl+F1,Auf Arbeitsfläche 1 umschalten
Switch to Desktop 10=none,,Auf Arbeitsfläche 10 umschalten
Switch to Desktop 11=none,,Auf Arbeitsfläche 11 umschalten
Switch to Desktop 12=none,,Auf Arbeitsfläche 12 umschalten
Switch to Desktop 13=none,,Auf Arbeitsfläche 13 umschalten
Switch to Desktop 14=none,,Auf Arbeitsfläche 14 umschalten
Switch to Desktop 15=none,,Auf Arbeitsfläche 15 umschalten
Switch to Desktop 16=none,,Auf Arbeitsfläche 16 umschalten
Switch to Desktop 17=none,,Auf Arbeitsfläche 17 umschalten
Switch to Desktop 18=none,,Auf Arbeitsfläche 18 umschalten
Switch to Desktop 19=none,,Auf Arbeitsfläche 19 umschalten
Switch to Desktop 2=none,Ctrl+F2,Auf Arbeitsfläche 2 umschalten
Switch to Desktop 20=none,,Auf Arbeitsfläche 20 umschalten
Switch to Desktop 3=none,Ctrl+F3,Auf Arbeitsfläche 3 umschalten
Switch to Desktop 4=none,Ctrl+F4,Auf Arbeitsfläche 4 umschalten
Switch to Desktop 5=none,,Auf Arbeitsfläche 5 umschalten
Switch to Desktop 6=none,,Auf Arbeitsfläche 6 umschalten
Switch to Desktop 7=none,,Auf Arbeitsfläche 7 umschalten
Switch to Desktop 8=none,,Auf Arbeitsfläche 8 umschalten
Switch to Desktop 9=none,,Auf Arbeitsfläche 9 umschalten
Switch to Next Desktop=none,,Zur nächsten Arbeitsfläche umschalten
Switch to Next Screen=none,,Zum nächsten Bildschirm wechseln
Switch to Previous Desktop=none,,Zur vorherigen Arbeitsfläche umschalten
Switch to Previous Screen=none,,Zum vorherigen Bildschirm wechseln
Switch to Screen 0=none,,Zum Bildschirm 0 wechseln
Switch to Screen 1=none,,Zum Bildschirm 1 wechseln
Switch to Screen 2=none,,Zum Bildschirm 2 wechseln
Switch to Screen 3=none,,Zum Bildschirm 3 wechseln
Switch to Screen 4=none,,Zum Bildschirm 4 wechseln
Switch to Screen 5=none,,Zum Bildschirm 5 wechseln
Switch to Screen 6=none,,Zum Bildschirm 6 wechseln
Switch to Screen 7=none,,Zum Bildschirm 7 wechseln
Switch to Screen Above=none,,Zum Bildschirm oben wechseln
Switch to Screen Below=none,,Zum Bildschirm unten wechseln
Switch to Screen to the Left=none,,Zum Bildschirm links wechseln
Switch to Screen to the Right=none,,Zum Bildschirm rechts wechseln
Toggle Night Color=none,none,Suspend/Resume Night Light
Toggle Window Raise/Lower=none,,Fenster nach vorne/hinten
Walk Through Windows=Alt+Tab,Alt+Tab,Zwischen Fenstern wechseln
Walk Through Windows (Reverse)=Alt+Shift+Tab,Alt+Shift+Tab,Zwischen Fenstern wechseln (Gegenrichtung)
Walk Through Windows Alternative=none,,Alternatives Wechseln zwischen Fenstern
Walk Through Windows Alternative (Reverse)=none,,Alternatives Wechseln zwischen Fenstern (Gegenrichtung)
Walk Through Windows of Current Application=Meta+Tab,Alt+`,Zwischen Fenstern der aktuellen Anwendung wechseln
Walk Through Windows of Current Application (Reverse)=Meta+Shift+Tab,Alt+~,Zwischen Fenstern der aktuellen Anwendung wechseln (Gegenrichtung)
Walk Through Windows of Current Application Alternative=none,,Alternatives Wechseln zwischen Fenstern der aktuellen Anwendung
Walk Through Windows of Current Application Alternative (Reverse)=none,,Alternatives Wechseln zwischen Fenstern der aktuellen Anwendung (Gegenrichtung)
Window Above Other Windows=none,,Fenster im Vordergrund halten
Window Below Other Windows=none,,Fenster im Hintergrund halten
Window Close=Meta+Q\tAlt+F4,Alt+F4,Fenster schließen
Window Fullscreen=none,,Fenster auf Vollbildgröße
Window Grow Horizontal=none,,Fenster waagerecht maximieren
Window Grow Vertical=none,,Fenster senkrecht maximieren
Window Lower=none,,Fenster nach hinten
Window Maximize=Meta+Up,Meta+PgUp,Fenster maximieren
Window Maximize Horizontal=none,,Fenster waagerecht maximieren
Window Maximize Vertical=none,,Fenster senkrecht maximieren
Window Minimize=Meta+Down,Meta+PgDown,Fenster minimieren
Window Move=none,,Fenster verschieben
Window Move Center=none,,Fenster zentrieren
Window No Border=none,,Titelleiste und Rahmen des Fensters ein-/ausschalten
Window On All Desktops=none,,Fenster auf allen Arbeitsflächen anzeigen
Window One Desktop Down=none,Meta+Ctrl+Shift+Down,Fenster eine Arbeitsfläche nach unten
Window One Desktop Up=none,Meta+Ctrl+Shift+Up,Fenster eine Arbeitsfläche nach oben
Window One Desktop to the Left=none,Meta+Ctrl+Shift+Left,Fenster eine Arbeitsfläche nach links
Window One Desktop to the Right=none,Meta+Ctrl+Shift+Right,Fenster eine Arbeitsfläche nach rechts
Window One Screen Down=none,,Fenster einen Bildschirm nach unten verschieben
Window One Screen Up=none,,Fenster einen Bildschirm nach oben verschieben
Window One Screen to the Left=none,,Fenster einen Bildschirm nach links verschieben
Window One Screen to the Right=none,,Fenster einen Bildschirm nach rechts verschieben
Window Operations Menu=,Alt+F3,Fensteraktionen-Menü
Window Pack Down=none,,Fenster nach unten verschieben
Window Pack Left=none,,Fenster nach links verschieben
Window Pack Right=none,,Fenster nach rechts verschieben
Window Pack Up=none,,Fenster nach oben verschieben
Window Quick Tile Bottom=none,Meta+Down,Fenster am unteren Bildschirmrand anordnen
Window Quick Tile Bottom Left=none,,Fenster am linken unteren Bildschirmrand anordnen
Window Quick Tile Bottom Right=none,,Fenster am rechten unteren Bildschirmrand anordnen
Window Quick Tile Left=none,Meta+Left,Fenster am linken Bildschirmrand anordnen
Window Quick Tile Right=Meta+Right,Meta+Right,Fenster am rechten Bildschirmrand anordnen
Window Quick Tile Top=none,Meta+Up,Fenster am oberen Bildschirmrand anordnen
Window Quick Tile Top Left=none,,Fenster am linken oberen Bildschirmrand anordnen
Window Quick Tile Top Right=none,,Fenster am rechten oberen Bildschirmrand anordnen
Window Raise=none,,Fenster nach vorne
Window Resize=Meta+R,,Fenstergröße ändern
Window Shade=none,,Fensterheber betätigen
Window Shrink Horizontal=none,,Fenster waagerecht verkleinern
Window Shrink Vertical=none,,Fenster senkrecht verkleinern
Window to Desktop 1=none,,Fenster auf Arbeitsfläche 1
Window to Desktop 10=none,,Fenster auf Arbeitsfläche 10
Window to Desktop 11=none,,Fenster auf Arbeitsfläche 11
Window to Desktop 12=none,,Fenster auf Arbeitsfläche 12
Window to Desktop 13=none,,Fenster auf Arbeitsfläche 13
Window to Desktop 14=none,,Fenster auf Arbeitsfläche 14
Window to Desktop 15=none,,Fenster auf Arbeitsfläche 15
Window to Desktop 16=none,,Fenster auf Arbeitsfläche 16
Window to Desktop 17=none,,Fenster auf Arbeitsfläche 17
Window to Desktop 18=none,,Fenster auf Arbeitsfläche 18
Window to Desktop 19=none,,Fenster auf Arbeitsfläche 19
Window to Desktop 2=none,,Fenster auf Arbeitsfläche 2
Window to Desktop 20=none,,Fenster auf Arbeitsfläche 20
Window to Desktop 3=none,,Fenster auf Arbeitsfläche 3
Window to Desktop 4=none,,Fenster auf Arbeitsfläche 4
Window to Desktop 5=none,,Fenster auf Arbeitsfläche 5
Window to Desktop 6=none,,Fenster auf Arbeitsfläche 6
Window to Desktop 7=none,,Fenster auf Arbeitsfläche 7
Window to Desktop 8=none,,Fenster auf Arbeitsfläche 8
Window to Desktop 9=none,,Fenster auf Arbeitsfläche 9
Window to Next Desktop=none,,Fenster auf nächste Arbeitsfläche verschieben
Window to Next Screen=none,Meta+Shift+Right,Fenster auf nächsten Bildschirm verschieben
Window to Previous Desktop=none,,Fenster auf vorherige Arbeitsfläche verschieben
Window to Previous Screen=none,Meta+Shift+Left,Fenster auf vorherigen Bildschirm verschieben
Window to Screen 0=none,,Fenster auf Bildschirm 0 verschieben
Window to Screen 1=none,,Fenster auf Bildschirm 1 verschieben
Window to Screen 2=none,,Fenster auf Bildschirm 2 verschieben
Window to Screen 3=none,,Fenster auf Bildschirm 3 verschieben
Window to Screen 4=none,,Fenster auf Bildschirm 4 verschieben
Window to Screen 5=none,,Fenster auf Bildschirm 5 verschieben
Window to Screen 6=none,,Fenster auf Bildschirm 6 verschieben
Window to Screen 7=none,,Fenster auf Bildschirm 7 verschieben
_k_friendly_name=KWin
view_actual_size=none,Meta+0,Auf Originalgröße zoomen
view_zoom_in=none,Meta++\tMeta+=,Vergrößern
view_zoom_out=none,Meta+-,Verkleinern
[mediacontrol]
_k_friendly_name=Media Controller
mediavolumedown=none,,Media volume down
mediavolumeup=none,,Media volume up
nextmedia=Media Next,Media Next,Media playback next
pausemedia=Media Pause,Media Pause,Pause media playback
playmedia=none,,Play media playback
playpausemedia=Media Play,Media Play,Play/Pause media playback
previousmedia=Media Previous,Media Previous,Media playback previous
stopmedia=Media Stop,Media Stop,Stop media playback
[org_kde_powerdevil]
Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Helligkeit der Tastatur-Hintergrundbeleuchtung verringern
Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Bildschirmhelligkeit verringern
Decrease Screen Brightness Small=Shift+Monitor Brightness Down,Shift+Monitor Brightness Down,Bildschirmhelligkeit um 1 % verringern
Hibernate=Hibernate,Hibernate,Ruhezustand
Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Helligkeit der Tastatur-Hintergrundbeleuchtung erhöhen
Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Bildschirmhelligkeit erhöhen
Increase Screen Brightness Small=Shift+Monitor Brightness Up,Shift+Monitor Brightness Up,Bildschirmhelligkeit um 1 % erhöhen
PowerDown=Power Down,Power Down,Abschalten
PowerOff=Power Off,Power Off,Ausschalten
Sleep=Sleep,Sleep,Standby-Modus
Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Hintergrundbeleuchtung der Tastatur umschalten
Turn Off Screen=none,none,Bildschirm ausschalten
_k_friendly_name=KDE-Energieverwaltungssystem
powerProfile=Battery,Battery\tMeta+B,Energieprofil wechseln
[plasmashell]
_k_friendly_name=plasmashell
activate application launcher=Alt+F1,Meta\tAlt+F1,Activate Application Launcher
activate task manager entry 1=Meta+1,Meta+1,Fensterleisteneintrag 1 aktivieren
activate task manager entry 10=Meta+0,Meta+0,Fensterleisteneintrag 10 aktivieren
activate task manager entry 2=Meta+2,Meta+2,Fensterleisteneintrag 2 aktivieren
activate task manager entry 3=Meta+3,Meta+3,Fensterleisteneintrag 3 aktivieren
activate task manager entry 4=Meta+4,Meta+4,Fensterleisteneintrag 4 aktivieren
activate task manager entry 5=Meta+5,Meta+5,Fensterleisteneintrag 5 aktivieren
activate task manager entry 6=Meta+6,Meta+6,Fensterleisteneintrag 6 aktivieren
activate task manager entry 7=Meta+7,Meta+7,Fensterleisteneintrag 7 aktivieren
activate task manager entry 8=Meta+8,Meta+8,Fensterleisteneintrag 8 aktivieren
activate task manager entry 9=Meta+9,Meta+9,Fensterleisteneintrag 9 aktivieren
activate widget 2=none,none,Miniprogramm Anwendungsstarter aktivieren
clear-history=none,,Bisherigen Inhalt der Zwischenablage löschen
clipboard_action=none,Meta+Ctrl+X,Automatisches Aufklappmenü für Aktionen
cycle-panels=none,Meta+Alt+P,Tastaturfokus zwischen Kontrollleisten umschalten
cycleNextAction=none,,Nächstes Element im Verlauf
cyclePrevAction=none,,Vorheriges Element im Verlauf
manage activities=none,Meta+Q,Aktivitätenwechsler anzeigen
next activity=none,none,Zwischen Aktivitäten wechseln
previous activity=none,none,Zwischen Aktivitäten wechseln (Gegenrichtung)
repeat_action=Meta+Ctrl+R,Meta+Ctrl+R,Aktionen der aktuellen Zwischenablage manuell aufrufen
show dashboard=none,Ctrl+F12,Arbeitsfläche anzeigen
show-barcode=none,,Strichcode anzeigen ...
show-on-mouse-pos=Meta+V,Meta+V,Elemente der Zwischenablage an Mausposition anzeigen
stop current activity=none,Meta+S,Aktuelle Aktivität anhalten
switch to next activity=none,,Zur nächsten Aktivität wechseln
switch to previous activity=none,,Zur vorherigen Aktivität wechseln
toggle do not disturb=none,,Nicht stören umschalten
[services][org.kde.konsole.desktop]
_launch=Meta+Return
[services][org.kde.krunner.desktop]
_launch=Meta\tAlt+F2\tSearch
[services][org.kde.plasma.emojier.desktop]
_launch=none
[services][org.kde.spectacle.desktop]
ActiveWindowScreenShot=none
FullScreenScreenShot=none
RecordRegion=none
RecordScreen=none
RecordWindow=none
RectangularRegionScreenShot=none
WindowUnderCursorScreenShot=none

View File

@ -0,0 +1,95 @@
[
{
"data": [
{
"autoRotation": "InTabletMode",
"brightness": 1,
"colorProfileSource": "sRGB",
"connectorName": "DP-2",
"edidHash": "5feed23fa2b9fadf2c619ead8e5a5738",
"edidIdentifier": "PHL 49823 352 46 2023 0",
"highDynamicRange": true,
"iccProfilePath": "",
"mode": {
"height": 1440,
"refreshRate": 175000,
"width": 3440
},
"overscan": 0,
"rgbRange": "Automatic",
"scale": 1,
"sdrBrightness": 455,
"sdrGamutWideness": 0.7,
"transform": "Normal",
"vrrPolicy": "Automatic",
"wideColorGamut": true
},
{
"autoRotation": "InTabletMode",
"brightness": 1,
"colorProfileSource": "sRGB",
"connectorName": "HDMI-A-1",
"edidHash": "45c097af286682cb62ce182c666c5962",
"edidIdentifier": "PHL 1931 16843009 1 2023 0",
"highDynamicRange": false,
"iccProfilePath": "",
"mode": {
"height": 2160,
"refreshRate": 60000,
"width": 3840
},
"overscan": 0,
"rgbRange": "Automatic",
"scale": 1,
"sdrBrightness": 200,
"sdrGamutWideness": 0,
"transform": "Normal",
"vrrPolicy": "Automatic",
"wideColorGamut": false
}
],
"name": "outputs"
},
{
"data": [
{
"lidClosed": false,
"outputs": [
{
"enabled": true,
"outputIndex": 0,
"position": {
"x": 0,
"y": 0
},
"priority": 0
},
{
"enabled": false,
"outputIndex": 1,
"position": {
"x": 2752,
"y": 0
},
"priority": -1
}
]
},
{
"lidClosed": false,
"outputs": [
{
"enabled": true,
"outputIndex": 0,
"position": {
"x": 0,
"y": 0
},
"priority": 0
}
]
}
],
"name": "setups"
}
]

View File

@ -0,0 +1,37 @@
[Desktops]
Id_1=e5ef4374-c051-4f6a-986d-28b080de5eae
Number=1
Rows=1
[Effect-overview]
BorderActivate=9
[Plugins]
minimizeallEnabled=true
[Tiling]
padding=4
[Tiling][32c7135c-bbc0-5c1d-9242-cd4bea591339]
tiles={"layoutDirection":"horizontal","tiles":x5b{"width":0.25},{"width":0.5},{"width":0.25}x5d}
[Tiling][57ad5b6c-e007-559b-9eef-bab555c637d9]
tiles={"layoutDirection":"horizontal","tiles":x5b{"width":0.25},{"width":0.5},{"width":0.25}x5d}
[Tiling][92e842d7-5928-5c43-884a-4912e7cc82ed]
tiles={"layoutDirection":"horizontal","tiles":x5b{"width":0.25},{"width":0.5},{"width":0.25}x5d}
[Tiling][e56e54c5-76c9-5a45-96ca-fad80cc9ecac]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Xwayland]
Scale=1
[org.kde.kdecoration2]
BorderSizeAuto=false
ButtonsOnLeft=F
ButtonsOnRight=IAX
[ًRound-Corners]
InactiveCornerRadius=5
Size=5

View File

@ -0,0 +1,31 @@
{ ... }:
{
imports =
[
# Packages
./system-packages/sys.pkg-customization.nix
./system-packages/sys.pkg-desktop.nix
./system-packages/sys.pkg-dev.nix
./system-packages/sys.pkg-firefox.nix
./system-packages/sys.pkg-gaming.nix
./system-packages/sys.pkg-hardware.nix
./system-packages/sys.pkg-media.nix
./system-packages/sys.pkg-misc.nix
./system-packages/sys.pkg-steam.nix
./system-packages/sys.pkg-system.nix
# Settings
./system-settings/sys.set-boot.nix
./system-settings/sys.set-controller.nix
./system-settings/sys.set-desktop.nix
./system-settings/sys.set-dev.nix
./system-settings/sys.set-filesystems.nix
./system-settings/sys.set-hardware.nix
./system-settings/sys.set-locale.nix
./system-settings/sys.set-networking.nix
./system-settings/sys.set-steam.nix
./system-settings/sys.set-system.nix
./system-settings/sys.set-systemd.nix
./system-settings/sys.set-updates.nix
./system-settings/sys.set-users.nix
];
}

View File

@ -0,0 +1,15 @@
{ pkgs, pkgs-stable, ... }:
{
environment.systemPackages =
(with pkgs; [
kde-rounded-corners
neofetch
ibm-plex
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,7 @@
{ ... }:
{
services.xserver.enable = false;
services.desktopManager.plasma6.enable = true;
services.displayManager.sddm.wayland.enable = true;
services.displayManager.sddm.enable = true;
}

View File

@ -0,0 +1,18 @@
{ pkgs, pkgs-stable, ... }:
{
programs.zsh.enable = true;
environment.systemPackages =
(with pkgs; [
kdePackages.kate
git
nil
yaml-language-server
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,7 @@
{ ... }:
{
programs.firefox = {
enable = true;
languagePacks = ["de"];
};
}

View File

@ -0,0 +1,16 @@
{ pkgs, pkgs-stable, ... }:
{
environment.systemPackages =
(with pkgs; [
mangohud
unigine-valley
unigine-heaven
unigine-tropics
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,16 @@
{ pkgs, pkgs-stable, ... }:
{
environment.systemPackages =
(with pkgs; [
pciutils
aha
lact
kdePackages.isoimagewriter
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,22 @@
{ pkgs, pkgs-stable, ... }:
{
environment.systemPackages =
(with pkgs; [
kdePackages.gwenview
kdePackages.okular
kdePackages.kdenlive
kdePackages.elisa
haruna
krita
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,21 @@
{ pkgs, pkgs-stable, ... }:
{
environment.systemPackages =
(with pkgs; [
vesktop
google-chrome
teams-for-linux
kdePackages.kcolorchooser
xwaylandvideobridge
kdePackages.kfind
kdePackages.kcalc
kdePackages.filelight
kdePackages.skanlite
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,10 @@
{ ... }:
{
jovian.steam = {
enable = true;
};
programs.steam = {
enable = true;
};
}

View File

@ -0,0 +1,14 @@
{ pkgs, pkgs-stable, ... }:
{
environment.systemPackages =
(with pkgs; [
kdePackages.ksystemlog
kdePackages.partitionmanager
])
++
(with pkgs-stable; [
]);
}

View File

@ -0,0 +1,17 @@
{ ... }:
{
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
boot.initrd.kernelModules = [ ];
boot.initrd.verbose = false;
boot.kernelModules = [ "kvm-amd" ];
boot.extraModulePackages = [ ];
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.plymouth.enable = true;
boot.plymouth.theme = "bgrt";
boot.consoleLogLevel = 0;
boot.kernelParams = [ "quiet" "udev.log_level=0" "amd_pstate=guided" ];
boot.extraModprobeConfig = ''
options amdgpu ppfeaturemask=0xFFF7FFFF
'';
}

View File

@ -0,0 +1,7 @@
{ ... }:
{
# Ignore Dualsense Touchpad in Desktop
services.udev.extraRules =''
ACTION=="add|change", KERNEL=="event[0-9]*", ATTRS{name}=="*Wireless Controller Touchpad", ENV{LIBINPUT_IGNORE_DEVICE}="1"
'';
}

View File

@ -0,0 +1,5 @@
{ ... }:
{
services.displayManager.autoLogin.enable = true;
services.displayManager.autoLogin.user = "mo";
}

View File

@ -0,0 +1,8 @@
{ pkgs, ... }
:{
users.defaultUserShell = pkgs.zsh;
users.users.mo.shell = pkgs.zsh;
programs.zsh.enableCompletion = true;
programs.zsh.ohMyZsh.enable = true;
programs.zsh.ohMyZsh.theme = "agnoster";
}

View File

@ -0,0 +1,18 @@
{ ... }:
{
fileSystems."/" =
{ device = "/dev/disk/by-partlabel/root";
fsType = "ext4";
};
fileSystems."/boot" =
{ device = "/dev/disk/by-partlabel/EFI";
fsType = "vfat";
options = [ "fmask=0022" "dmask=0022" ];
};
swapDevices = [ {
device = "/var/lib/swapfile";
size = 16*1024;
}];
}

View File

@ -0,0 +1,17 @@
{ lib, config,... }:
{
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
services.fwupd.enable = true;
services.printing.enable = true;
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true;
hardware.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
services.libinput.enable = false;
}

View File

@ -0,0 +1,18 @@
{ ... }:
{
time.timeZone = "Europe/Berlin";
i18n.defaultLocale = "de_DE.UTF-8";
console.keyMap = "de";
services.xserver.xkb.layout = "de";
i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8";
LC_IDENTIFICATION = "de_DE.UTF-8";
LC_MEASUREMENT = "de_DE.UTF-8";
LC_MONETARY = "de_DE.UTF-8";
LC_NAME = "de_DE.UTF-8";
LC_NUMERIC = "de_DE.UTF-8";
LC_PAPER = "de_DE.UTF-8";
LC_TELEPHONE = "de_DE.UTF-8";
LC_TIME = "de_DE.UTF-8";
};
}

View File

@ -0,0 +1,6 @@
{ lib, ... }:
{
networking.useDHCP = lib.mkDefault true;
networking.hostName = "computer-mo";
networking.networkmanager.enable = true;
}

View File

@ -0,0 +1,18 @@
{ ... }:
{
jovian.steam = {
autoStart = false;
user = "mo";
desktopSession = "plasma";
};
jovian.hardware.has.amd.gpu = true;
jovian.hardware.amd.gpu.enableEarlyModesetting = true;
jovian.steamos.enableBluetoothConfig = true;
programs.steam = {
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
};
}

View File

@ -0,0 +1,7 @@
{ lib, ... }:
{
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
nixpkgs.config.allowUnfree = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ];
system.stateVersion = "24.05";
}

View File

@ -0,0 +1,12 @@
{ pkgs,... }:
{
systemd.services.lact = {
enable = true;
description = "AMDGPU Control Daemon";
after = ["multi-user.target"];
wantedBy = ["multi-user.target"];
serviceConfig = {
ExecStart = "${pkgs.lact}/bin/lact daemon";
};
};
}

View File

@ -0,0 +1,12 @@
{ ... }:
{
system.autoUpgrade = {
enable = true;
dates = "04:00";
flake = "github:Moe1369/nixos-config";
flags = [
"--update-input" "nixpkgs" "--commit-lock-file"
];
allowReboot = true;
};
}

View File

@ -0,0 +1,8 @@
{ ... }:
{
users.users.mo = {
isNormalUser = true;
description = "Mohamed Chrayed";
extraGroups = [ "networkmanager" "wheel" ];
};
}

View File

@ -0,0 +1,15 @@
{ ... }:
{
imports = [
# Home-Manager Packages
./user-packages/usr.pkg-dev.nix
./user-packages/usr.pkg-desktop.nix
# Home-Manager Settings
./user-settings/usr.set-dotfiles.nix
./user-settings/usr.set-customization.nix
./user-settings/usr.set-dev.nix
./user-settings/usr.set-desktop.nix
./user-settings/usr.set-system.nix
];
}

View File

@ -0,0 +1,6 @@
{ ... }:
{
programs.plasma = {
enable = true;
};
}

View File

@ -0,0 +1,6 @@
{ ... }:
{
programs.git = {
enable = true;
};
}

View File

@ -0,0 +1,3 @@
{ ... }:
{
}

View File

@ -0,0 +1,66 @@
{ ... }:
{
programs.plasma = {
workspace.wallpaper = "/home/mo/Bilder/Hintergründe/wallpaper-nix.png";
kscreenlocker.appearance.wallpaper = "/home/mo/Bilder/Hintergründe/wallpaper-nix.png";
kwin.titlebarButtons.left = ["keep-above-windows"];
kwin.titlebarButtons.right = ["minimize" "maximize" "close"];
fonts = {
menu.family = "IBM Plex Sans";
menu.pointSize = 10;
menu.weight = "normal";
general.family = "IBM Plex Sans";
general.pointSize = 10;
general.weight = "normal";
small.family = "IBM Plex Sans";
small.pointSize = 8;
small.weight = "normal";
toolbar.family = "IBM Plex Sans";
toolbar.pointSize = 10;
toolbar.weight = "normal";
fixedWidth.family = "IBM Plex Mono";
fixedWidth.pointSize = 12;
fixedWidth.weight = "normal";
windowTitle.family = "IBM Plex Sans";
windowTitle.pointSize = 12;
windowTitle.weight = "medium";
};
workspace.cursor = {
size = 24;
theme = "Breeze_Snow";
};
workspace.colorScheme = "BreezeHellFarbe";
panels = [
{
location = "bottom";
floating = true;
alignment = "center";
height = 46;
lengthMode = "fit";
hiding = "dodgewindows";
widgets = [
"org.kde.plasma.kickoff"
"org.kde.plasma.icontasks"
];
}
{
location = "bottom";
floating = true;
alignment = "right";
height = 36;
lengthMode = "fit";
hiding = "dodgewindows";
widgets = [
"org.kde.plasma.systemtray"
"org.kde.plasma.digitalclock"
];
}
];
};
}

View File

@ -0,0 +1,10 @@
{ ... }:
{
programs.git = {
userName = "Mohamed C.";
userEmail = "mohamed@chrayed.de";
extraConfig = {
init.defaultBranch = "main";
};
};
}

View File

@ -0,0 +1,10 @@
{ ... }:
{
home.file.".config/haruna/haruna.conf".source = ../dotfiles/haruna.conf;
home.file.".local/share/color-schemes/BreezeDunkelFarbe.colors".source = ../dotfiles/BreezeDunkelFarbe.colors;
home.file.".local/share/color-schemes/BreezeHellFarbe.colors".source = ../dotfiles/BreezeHellFarbe.colors;
home.file.".config/kglobalshortcutsrc".source = ../dotfiles/kglobalshortcutsrc;
home.file."Bilder/Hintergründe/wallpaper-nix.png".source = ../assets/wallpaper-nix.png;
home.file.".config/kwinrc".source = ../dotfiles/kwinrc;
home.file.".config/kwinoutputconfig.json".source = ../dotfiles/kwinoutputconfig.json;
}

View File

@ -0,0 +1,4 @@
{ ... }:
{
home.stateVersion = "24.05";
}