diff --git a/system/nixos/home-manager/default.nix b/system/nixos/home-manager/default.nix index f9087dfd..6d9f485f 100644 --- a/system/nixos/home-manager/default.nix +++ b/system/nixos/home-manager/default.nix @@ -1,7 +1,7 @@ { config, desktop, inputs, pkgs, self, username, ... }: let - desktop-config = import ./desktop.nix { inherit config inputs pkgs; }; + desktop-config = import ./desktop.nix { inherit config inputs pkgs username; }; shared-config = import ../../shared/home-manager.nix { inherit inputs pkgs self username; }; shared-packages = import ../../shared/home-manager-packages.nix { inherit inputs pkgs; }; in diff --git a/system/nixos/home-manager/desktop.nix b/system/nixos/home-manager/desktop.nix index 6cc8746e..f4b05af4 100644 --- a/system/nixos/home-manager/desktop.nix +++ b/system/nixos/home-manager/desktop.nix @@ -1,4 +1,4 @@ -{ config, inputs, pkgs }: +{ config, inputs, pkgs, username }: { imports = [ @@ -18,6 +18,20 @@ }; }; + services.flameshot = { + enable = true; + + settings = { + General = { + disabledTrayIcon = false; + saveAfterCopy = true; + savePath = "/home/${username}/Pictures/Screenshots"; + showHelp = false; + uiColor = "#60a5fa"; + }; + }; + }; + xdg.configFile.wallpaper = { source = ../../../config/wallpaper; recursive = true; diff --git a/system/nixos/home-manager/modules/i3.nix b/system/nixos/home-manager/modules/i3.nix index fe88afb0..5099920b 100644 --- a/system/nixos/home-manager/modules/i3.nix +++ b/system/nixos/home-manager/modules/i3.nix @@ -37,6 +37,8 @@ in "${modifier}+Shift+k" = "move up"; "${modifier}+Shift+l" = "move right"; + "${modifier}+Shift+p" = "exec flameshot gui"; + "XF86AudioRaiseVolume" = "exec pamixer -ui 2 && pamixer --get-volume"; "XF86AudioLowerVolume" = "exec pamixer -ud 2 && pamixer --get-volume"; "XF86AudioMute" = "exec pamixer --toggle-mute && ( [ \"$(pamixer --get-mute)\" = \"true\" ] && echo 0";