Flameshot: Difference between revisions
Add solution to fractional scaling bug on Wayland Tags: Mobile edit Mobile web edit Visual edit |
m Updated flameshot page for wayland config |
||
| Line 1: | Line 1: | ||
[https://flameshot.org/ Flameshot] is a powerful screenshot and screenshot annotation tool. | [https://flameshot.org/ Flameshot] is a powerful screenshot and screenshot annotation tool. Flameshot allows the user to take a screenshot and then draw, write text, blur, crop, and otherwise edit screenshots with ease. | ||
== | == Install == | ||
For X11 you can install Flameshot by simply adding it to your configuration file. | |||
{{File|3=environment.systemPackages = with pkgs; [ | |||
flameshot | |||
];|name=/etc/nixos/configuration.nix|lang=nix}} | |||
=== Install on Wayland === | |||
In order to use Flameshot on Wayland you will need to install [https://github.com/emersion/grim Grim] and configure Flameshot to use it. | |||
==== Install Grim ==== | |||
{{File|3=environment.systemPackages = with pkgs; [ | |||
grim | |||
];|name=/etc/nixos/configuration.nix|lang=nix}} | |||
==== Configure Flameshot ==== | |||
You may do this through Home Manager, or you may configure it manually in ~/.config/flameshot. | |||
{{File|3=services.flameshot = { | |||
# Also installs/enables flameshot | |||
enable = true; | |||
settings = { | |||
General = { | |||
useGrimAdapter = true; | |||
}; | |||
}; | |||
};|name=/etc/nixos/home.nix|lang=nix}} | |||
== | == Home Manager == | ||
You can configure Flameshot settings through Home Manager with the following syntax. Additional settings may be found on the [https://github.com/flameshot-org/flameshot/blob/master/flameshot.example.ini Flameshot] github and adapted into Nix. See documented settings in the [https://nix-community.github.io/home-manager/options.xhtml#opt-services.flameshot.enable Home Manager Appendix - services.flameshot]. | |||
{{File|3=services.flameshot = { | |||
enable = true; | |||
settings = { | |||
General = { | |||
# More settings may be found on the Flameshot Github | |||
# Save Path | |||
savePath = "/mnt/internal/wintermute/Sync/Screenshots"; | |||
# Tray | |||
disabledTrayIcon = true; | |||
# Greeting message | |||
showStartupLaunchMessage = false; | |||
# Default file extension for screenshots (.png by default) | |||
saveAsFileExtension = ".png"; | |||
# Desktop notifications | |||
showDesktopNotification = true; | |||
=== | # Color Customization | ||
uiColor = "#740096"; | |||
contrastUiColor = "#270032"; | |||
drawColor = "#ff0000"; | |||
# For Wayland (Install Grim seperately) | |||
useGrimAdapter = true; | |||
}; | |||
}; | |||
};|name=/etc/nixos/home.nix|lang=nix}} | |||
[[Category:Applications]] | [[Category:Applications]] | ||