{ config, lib, pkgs, inputs, user, hostname, location, secrets, ... }: let dotfiles = ../../dotfiles; in { home.packages = with pkgs; [ trackma adl ] ++ (with pkgs.custom; [ ]); xdg.configFile = { "dwmbar/config".text = '' #!/bin/sh # What modules, in what order MODULES="weather internet volume ram_perc cpuload 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 (dotfiles + "/sxhkd/xmonad") + builtins.readFile (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 ''; }; }