{ config, lib, pkgs, inputs, user, hostname, location, secrets, ... }: { home.packages = with pkgs; [ minecraft calibre kcc trackma adl ] ++ (with pkgs.custom; [ kindlegen manga-cli mov-cli ]); programs.firefox.profiles.default.settings = { "gfx.webrender.all" = true; "media.ffmpeg.vaapi.enabled" = true; #Hardware acceleration }; xdg.configFile = { "dwmbar/config".text = '' #!/bin/sh # What modules, in what order MODULES="weather wifi internet volume ram_perc cpuload cputemp battery date time" # Modules that require an active internet connection ONLINE_MODULES="weather internet" # Delay between showing the status bar DELAY="0.05" # Where the custom modules are stored CUSTOM_DIR="/home/$USER/.config/dwmbar/modules/custom/" # Separator between modules SEPARATOR=" | " # Padding at the end and beggining of the status bar RIGHT_PADDING=" " LEFT_PADDING=" " ''; "sxhkd/sxhkdrc".text = builtins.readFile "${inputs.dotfiles}/sxhkd/xmonad" + builtins.readFile "${inputs.dotfiles}/sxhkd/base" + '' #enter and leave game mode alt + shift + F11: ctrl + shift + F11 pkill -ALRM sxhkd # Make sxhkd reload its configuration files alt + Escape pkill -USR1 -x sxhkd #Screenshot alt + grave bash ~/.scripts/screenshot ################## ##### VOLUME ##### ################## # Raise volume XF86AudioRaiseVolume amixer sset Master 5%+ #pactl set-sink-volume 0 +5% # Lower volume XF86AudioLowerVolume amixer sset Master 5%- #pactl set-sink-volume 0 -5% # Mute audio # note: mute always sets audio off (toggle) XF86AudioMute amixer sset Master toggle #pactl set-sink-mute 0 toggle ###################### ##### BRIGHTNESS ##### ###################### XF86MonBrightnessUp light -A 5 XF86MonBrightnessDown light -U 5 ###################### ######## MEDIA ####### ###################### XF86AudioPlay playerctl play XF86AudioPause playerctl pause XF86AudioNext playerctl next XF86AudioPrev playerctl previous ###################### ######## OTHER ####### ###################### XF86TouchpadToggle exec ~/.config/i3/scripts/toggletouchpad.sh ''; }; }