Some extra i3 shortcuts, plus dunst config

This commit is contained in:
Griffin Smith 2020-03-31 17:09:22 -04:00
parent 6ae7133781
commit cf4159a6da

View file

@ -7,6 +7,14 @@ let
msg=$(emacsclient --eval '${eval}' 2>&1) msg=$(emacsclient --eval '${eval}' 2>&1)
echo "''${msg:1:-1}" echo "''${msg:1:-1}"
''; '';
screenlayout = {
home = pkgs.writeShellScript "screenlayout_home.sh" ''
xrandr \
--output eDP1 --mode 3840x2160 --pos 0x0 --rotate normal \
--output DP1 --primary --mode 3840x2160 --pos 0x2160 --rotate normal \
--output DP2 --off --output DP3 --off --output VIRTUAL1 --off
'';
};
in { in {
options = with lib; { options = with lib; {
system.machine.wirelessInterface = mkOption { system.machine.wirelessInterface = mkOption {
@ -71,7 +79,7 @@ in {
"${mod}+m" = ''exec i3-input -F '[con_mark="%s"] focus' -l 1 -P 'Go to: ' ''; "${mod}+m" = ''exec i3-input -F '[con_mark="%s"] focus' -l 1 -P 'Go to: ' '';
# Screenshots # Screenshots
"${mod}+q" = "exec maim"; "${mod}+q" = "exec \"maim | xclip -selection clipboard -t image/png\"";
"${mod}+Shift+q" = "exec \"maim -s | xclip -selection clipboard -t image/png\""; "${mod}+Shift+q" = "exec \"maim -s | xclip -selection clipboard -t image/png\"";
# Launching applications # Launching applications
@ -99,9 +107,10 @@ in {
# Screen Layout # Screen Layout
"${mod}+Shift+t" = "exec xrandr --auto"; "${mod}+Shift+t" = "exec xrandr --auto";
# TODO "${mod}+t" = "exec ${screenlayout.home}";
# $mod+t exec /home/griffin/.screenlayout/work.sh "${mod}+Ctrl+t" = "exec ${pkgs.writeShellScript "fix_term.sh" ''
# $mod+Ctrl+t exec /home/griffin/bin/fix_screen.sh xrandr --output eDP-1 --off && ${screenlayout.home}
''}";
}; };
fonts = [ decorationFont ]; fonts = [ decorationFont ];
@ -243,14 +252,18 @@ in {
enable = true; enable = true;
settings = with solarized; { settings = with solarized; {
global = { global = {
font = "Meslo 10"; font = "MesloLGSDZ ${toString (config.system.machine.i3FontSize * 1.5)}";
allow_markup = true; allow_markup = true;
format = "<b>%s</b>\n%b"; format = "<b>%s</b>\n%b";
sort = true; sort = true;
alignment = "left"; alignment = "left";
geometry = "600x15-30+20"; geometry = "600x15-40+40";
idle_threshold = 120; idle_threshold = 120;
separator_color = "frame"; separator_color = "frame";
separator_height = 1;
word_wrap = true;
padding = 8;
horizontal_padding = 8;
}; };
frame = { frame = {