{ config, pkgs, user, name, lib, ... }: # https://nix-community.github.io/home-manager/options.html { # don't change home.stateVersion = "22.05"; home.packages = with pkgs; [ sbctl onedrive kubectl awscli2 docker-compose minikube kubernetes-helm gimp libreoffice ansible thunderbird (pkgs.writeShellScriptBin "my-editor" '' ${pkgs.vscode}/bin/code --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations $@ '') (import ../../lib/mkapp.nix "slack" { inherit pkgs; desktopName = "Slack"; app-id = "mpagibdhafmlkgpemeicgogjnhclenoc"; browser = "${brave}/opt/brave.com/brave/brave-browser"; }) (pkgs.makeDesktopItem { name = "logseq"; desktopName = "Logseq"; exec = "${logseq}/bin/logseq --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --disable-gpu"; }) (import ../../lib/mkapp.nix "teams" { inherit pkgs; browser = "${brave}/opt/brave.com/brave/brave-browser"; app-id = "cifhbcnohmdccbgoicgdjpfamggdegmo"; desktopName = "Microsoft Teams"; }) ]; programs.git = { userName = "Tristan Beedell"; userEmail = "tristan.beedell@cryoserver.com"; }; wayland.windowManager.hyprland = { extraConfig = '' ## work laptop configuration exec-once = ${pkgs.swaybg}/bin/swaybg -o eDP-1 -i ~/Pictures/backgrounds/nix-wallpaper-simple-red.png & monitor = eDP-1, preferred, 0x0, 1.2 monitor = HDMI-A-1, 1920x1080@144, auto, 1 input { kb_variant = dvorak } general { gaps_out = 10 border_size = 3 } bind = SUPER, E, focuswindow, thunderbird bind = SUPER, t, focuswindow, brave-cifhbcnohmdccbgoicgdjpfamggdegmo-Profile_2 ''; }; gtk = { gtk3.bookmarks = [ "file:///home/tristan/OneDrive/Documents/ OneDrive" ]; }; programs.firefox.enable = true; programs.vscode = { package = lib.mkForce pkgs.vscode; extensions = with pkgs; [ vscode-extensions.ms-azuretools.vscode-docker ]; userSettings = { "aws.telemetry" = false; "gitlens.telemetry.enabled" = false; }; }; wayland.windowManager.hyprland.enable = true; # wayland.windowManager.sway.enable = true; wayland.windowManager.sway.config = { input = { "type:keyboard" = { xkb_variant = "dvorak"; }; }; output = { eDP-1 = { scale = "1.2"; bg = "~/Pictures/backgrounds/nix-wallpaper-watersplash.png fill"; }; }; }; }