summaryrefslogtreecommitdiff
path: root/nodes/tarrel/home-manager.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nodes/tarrel/home-manager.nix')
-rw-r--r--nodes/tarrel/home-manager.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/nodes/tarrel/home-manager.nix b/nodes/tarrel/home-manager.nix
new file mode 100644
index 0000000..c40238b
--- /dev/null
+++ b/nodes/tarrel/home-manager.nix
@@ -0,0 +1,45 @@
+{ lib, pkgs, inputs, ... }:
+{
+ home-manager.useGlobalPkgs = true;
+ home-manager.useUserPackages = true;
+ home-manager.extraSpecialArgs = { inherit inputs; };
+ home-manager.users.jras = {
+ imports = [
+ ../../modules/home-manager/core
+ ../../modules/home-manager/hyprland.nix
+ ../../modules/home-manager/python.nix
+ ];
+
+ home.username = "jras";
+ home.homeDirectory = "/home/jras";
+ home.stateVersion = "23.11";
+
+ programs.git = {
+ userName = "Jasper Ras";
+ userEmail = "jaspert.ras@gmail.com";
+ };
+
+ services.hypridle.enable = lib.mkForce false;
+
+ home.file = {
+ gamestream-start = {
+ text = ''
+ #!${pkgs.zsh}/bin/zsh
+ ${pkgs.hyprland}/bin/hyprctl keyword monitor HDMI-A-1,1920x1080@59.94,auto,2
+ '';
+ target = "bin/gamestream-start";
+ executable = true;
+ };
+ gamestream-end = {
+ text = ''
+ #!${pkgs.zsh}/bin/zsh
+ ${pkgs.hyprland}/bin/hyprctl keyword monitor HDMI-A-1,preferred,auto,1
+ '';
+ target = "bin/gamestream-end";
+ executable = true;
+ };
+ };
+
+ programs.zsh.envExtra = "export PATH=$HOME/bin:$PATH";
+ };
+}