diff --git a/hosts/Lenni/default.nix b/hosts/Lenni/default.nix index d08b671..5d54942 100644 --- a/hosts/Lenni/default.nix +++ b/hosts/Lenni/default.nix @@ -3,5 +3,6 @@ imports = [ ./hardware-configuration.nix #./disko.nix + ./syncthing.nix ]; } diff --git a/hosts/desktop/syncthing.nix b/hosts/Lenni/syncthing.nix similarity index 100% rename from hosts/desktop/syncthing.nix rename to hosts/Lenni/syncthing.nix diff --git a/hosts/Puenktchen/default.nix b/hosts/Puenktchen/default.nix index 81f90fb..2f8eb6c 100644 --- a/hosts/Puenktchen/default.nix +++ b/hosts/Puenktchen/default.nix @@ -3,5 +3,6 @@ imports = [ ./hardware-configuration.nix ./disko.nix + ./syncthing.nix ]; } diff --git a/hosts/Puenktchen/syncthing.nix b/hosts/Puenktchen/syncthing.nix new file mode 100644 index 0000000..c975529 --- /dev/null +++ b/hosts/Puenktchen/syncthing.nix @@ -0,0 +1,52 @@ +{ ... }: +{ + services.syncthing = { + enable = true; + user = "willifan"; + dataDir = "/mnt/data"; + configDir = "/mnt/data/.config/syncthing"; + overrideDevices = true; + overrideFolders = true; + settings = { + gui = { + user = "willifan"; + password = "temppassword"; + }; + devices = { + Anton = { id = "WCDBADD-UPKCACI-X2YJOIO-5QC44PL-DBCR6TS-ADVQV33-HSMF32O-FOKMKAU"; }; + }; + folders = { + "Documents" = { + id = "jtl6g-qjmwo"; + path = "/mnt/data/Documents"; + devices = [ "Anton" ]; + }; + "Enpass" = { + id = "ciksm-xsw4m"; + path = "/mnt/data/Enpass"; + devices = [ "Anton" ]; + }; + "Pictures" = { + id = "po4qj-q9t0t"; + path = "/mnt/data/Pictures"; + devices = [ "Anton" ]; + }; + "Videos" = { + id = "4wqf5-xasng"; + path = "/mnt/data/Videos"; + devices = [ "Anton" ]; + }; + "Notes" = { + id = "oc61n-iewgj"; + path = "/mnt/data/Notes"; + devices = [ "Anton" ]; + }; + "Music" = { + id = "xxh8a-3y2tq"; + path = "/mnt/data/Music"; + devices = [ "Anton" ]; + }; + }; + }; + }; +} diff --git a/hosts/desktop/default.nix b/hosts/desktop/default.nix index e0e477a..d93246d 100644 --- a/hosts/desktop/default.nix +++ b/hosts/desktop/default.nix @@ -6,7 +6,6 @@ ./nfs-client.nix ./nix-ld.nix ./printers.nix - ./syncthing.nix ]; hardware.bluetooth.enable = true; diff --git a/users/willifan/Lillie/default.nix b/users/willifan/Lillie/default.nix index 1469dd4..af25aa0 100644 --- a/users/willifan/Lillie/default.nix +++ b/users/willifan/Lillie/default.nix @@ -2,6 +2,7 @@ { imports = [ + ./emulation.nix ./jovian.nix ]; } diff --git a/users/willifan/Lillie/emulation.nix b/users/willifan/Lillie/emulation.nix new file mode 100644 index 0000000..c7cdc0f --- /dev/null +++ b/users/willifan/Lillie/emulation.nix @@ -0,0 +1,11 @@ +{ pkgs, ... }: +{ + + environment.systemPackages = with pkgs; [ + melonDS + dolphin-emu + lime3ds + cemu + steam-rom-manager + ]; +} diff --git a/users/willifan/Lillie/jovian.nix b/users/willifan/Lillie/jovian.nix index fd3ecae..ec96f29 100644 --- a/users/willifan/Lillie/jovian.nix +++ b/users/willifan/Lillie/jovian.nix @@ -1,8 +1,32 @@ -{ ... }: +{ pkgs, ... }: { jovian = { - decky-loader.enable = true; + decky-loader = { + enable = true; + user = "willifan"; + extraPackages = with pkgs; [ + # Generic packages + curl + unzip + util-linux + gnugrep + + readline.out + procps + pciutils + libpulseaudio + + # SimpleDeckyTDP + ryzenadj # actual TDP util + kmod # modprobe for acpi_call check + ]; + extraPythonPackages = pythonPackages: with pythonPackages; [ + pyyaml # hhd-decky + aiohttp + certifi + ]; + }; devices.steamdeck = { enable = true; enableGyroDsuService = true; @@ -15,4 +39,9 @@ desktopSession = "hyprland"; }; }; + + environment.systemPackages = with pkgs; [ + python3 + ]; + } diff --git a/users/willifan/desktop/hyprland/Lillie/default.nix b/users/willifan/desktop/hyprland/Lillie/default.nix index e6bedc1..efdc5fb 100644 --- a/users/willifan/desktop/hyprland/Lillie/default.nix +++ b/users/willifan/desktop/hyprland/Lillie/default.nix @@ -4,6 +4,7 @@ programs.hyprland.enable = true; imports = [ ./fuzzel.nix + ./hyprexit.nix ./hyprland.nix ./hyprpaper.nix ./mako.nix diff --git a/users/willifan/desktop/hyprland/Lillie/hyprexit.nix b/users/willifan/desktop/hyprland/Lillie/hyprexit.nix new file mode 100644 index 0000000..28a653a --- /dev/null +++ b/users/willifan/desktop/hyprland/Lillie/hyprexit.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + (pkgs.writeShellScriptBin "hyprexit" '' + ${hyprland}/bin/hyprctl dispatch exit + ${systemd}/bin/loginctl terminate-user willifan + '') + ]; +} diff --git a/users/willifan/desktop/hyprland/Lillie/hyprland.nix b/users/willifan/desktop/hyprland/Lillie/hyprland.nix index 18eecfb..c276236 100644 --- a/users/willifan/desktop/hyprland/Lillie/hyprland.nix +++ b/users/willifan/desktop/hyprland/Lillie/hyprland.nix @@ -16,7 +16,7 @@ monitor = [ ", preffered, auto, 1" - "eDP-1, 1280x800, 0x0, 1.5, transform, 1" + "eDP-1, preffered, 0x0, 1.25, transform, 3" ]; # Execute your favorite apps at launch exec-once = [ @@ -44,6 +44,8 @@ follow_mouse = 1; touchpad.natural_scroll = "yes"; + + touchdevice.transform = 3; sensitivity = -0.8; # -1.0 - 1.0, 0 means no modification. numlock_by_default = 1;