diff --git a/apps/de/sway/config b/apps/de/sway/config index 53eb549..e27aa28 100644 --- a/apps/de/sway/config +++ b/apps/de/sway/config @@ -93,6 +93,18 @@ bindsym $mod+f floating toggle bindsym $mod+Alt+f focus mode_toggle bindsym $mod+p focus parent +bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% +bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle +bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle +bindsym XF86MonBrightnessDown exec brightnessctl set 5%- +bindsym XF86MonBrightnessUp exec brightnessctl set +5% +bindsym XF86AudioPlay exec playerctl play-pause +bindsym XF86AudioNext exec playerctl next +bindsym XF86AudioPrev exec playerctl previous + +bindsym $mod+Shift+v exec pactl set-source-mute @DEFAULT_SOURCE@ toggle + bindsym $mod+Shift+minus move scratchpad bindsym $mod+minus scratchpad show @@ -112,6 +124,8 @@ mode "resize" { } default_border none +for_window [app_id="^.*"] border pixel 5 +for_window [class="^.*"] border pixel 5 # bindsym $mod+r mode "resize" @@ -127,5 +141,9 @@ input * { focus_follows_mouse no +client.focused #66d9ef #66d9ef #66d9ef #66d9ef #66d9ef +client.focused_inactive #111111 #111111 #ffffff #111111 #111111 +client.unfocused #111111 #111111 #ffffff #111111 #111111 + # include /etc/sway/config.d/* include $ENV_PATH/sway/config.d/* diff --git a/apps/de/sway/init b/apps/de/sway/init index 7652062..54f434c 100755 --- a/apps/de/sway/init +++ b/apps/de/sway/init @@ -1,5 +1,14 @@ #!/usr/bin/env sh +[ -z "$XDG_CONFIG_HOME" ] && export XDG_CONFIG_HOME="$HOME/.config" +[ -z "$DOTFILES_PATH" ] && export DOTFILES_PATH="$XDG_CONFIG_HOME/dotfiles" + +. "$DOTFILES_PATH/bin/prelude" + +has_command libinput-gestures-setup && libinput-gestures-setup start +has_command kdeconnect-indicator && kdeconnect-indicator & +has_command gnome-keyring-daemon && eval "$(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)" + # killall -9 urxvtd # urxvtd & @@ -8,7 +17,7 @@ export WLC_REPEAT_DELAY=200 export WLC_REPEAT_RATE=60 # caps lock -> escape key mapping -export XKB_DEFAULT_OPTIONS=caps:escape +# export XKB_DEFAULT_OPTIONS=caps:escape # enable wayland support export QT_QPA_PLATFORM=wayland-egl diff --git a/apps/de/sway/sway_config b/apps/de/sway/sway_config deleted file mode 100644 index a0adb46..0000000 --- a/apps/de/sway/sway_config +++ /dev/null @@ -1,126 +0,0 @@ -set $mod Mod4 - -set $left h -set $down j -set $up k -set $right l - -set $term kitty -set $menu app-launcher - -output * bg /home/daniel/usr/.wallpaper fill - -output eDP-1 res 3200x1800 pos 0 0 scale 2 -output DP-3 res 3440x1440 pos 1600 0 - -### Input configuration -# -# Example configuration: -# -# input "2:14:SynPS/2_Synaptics_TouchPad" { -# dwt enabled -# tap enabled -# natural_scroll enabled -# middle_emulation enabled -# } -# -# You can get the names of your inputs by running: swaymsg -t get_inputs -# Read `man 5 sway-input` for more information about this section. - -bindsym $mod+Return exec $term -bindsym $mod+c kill -bindsym $mod+Space exec $menu -bindsym $mod+Shift+r reload -bindsym $mod+Control+Escape exit -bindsym $mod+Shift+e exit - -bindsym $mod+$left focus left -bindsym $mod+$down focus down -bindsym $mod+$up focus up -bindsym $mod+$right focus right - -# TODO: this should nudge if floating? -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -bindsym $mod+Shift+$left move left -bindsym $mod+Shift+$down move down -bindsym $mod+Shift+$up move up -bindsym $mod+Shift+$right move right - -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -floating_modifier $mod normal - -bindsym $mod+1 workspace 1 -bindsym $mod+2 workspace 2 -bindsym $mod+3 workspace 3 -bindsym $mod+4 workspace 4 -bindsym $mod+5 workspace 5 -bindsym $mod+6 workspace 6 -bindsym $mod+7 workspace 7 -bindsym $mod+8 workspace 8 -bindsym $mod+9 workspace 9 -bindsym $mod+0 workspace 10 - -bindsym $mod+Shift+1 move container to workspace 1 -bindsym $mod+Shift+2 move container to workspace 2 -bindsym $mod+Shift+3 move container to workspace 3 -bindsym $mod+Shift+4 move container to workspace 4 -bindsym $mod+Shift+5 move container to workspace 5 -bindsym $mod+Shift+6 move container to workspace 6 -bindsym $mod+Shift+7 move container to workspace 7 -bindsym $mod+Shift+8 move container to workspace 8 -bindsym $mod+Shift+9 move container to workspace 9 -bindsym $mod+Shift+0 move container to workspace 10 - -bindsym $mod+b splith -bindsym $mod+v splitv - -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+e layout toggle split - -bindsym $mod+Shift+f fullscreen -bindsym $mod+Shift+space floating toggle -bindsym $mod+space focus mode_toggle -bindsym $mod+p focus parent - -bindsym $mod+Shift+minus move scratchpad -bindsym $mod+minus scratchpad show - -mode "resize" { - bindsym $left resize shrink width 10 px or 10 ppt - bindsym $down resize grow height 10 px or 10 ppt - bindsym $up resize shrink height 10 px or 10 ppt - bindsym $right resize grow width 10 px or 10 ppt - - bindsym Left resize shrink width 10 px or 10 ppt - bindsym Down resize grow height 10 px or 10 ppt - bindsym Up resize shrink height 10 px or 10 ppt - bindsym Right resize grow width 10 px or 10 ppt - - bindsym Return mode "default" - bindsym Escape mode "default" -} - -default_border none - -bindsym $mod+r mode "resize" - -# man 5 sway-bar -bar { - position bottom - colors { - statusline #ffffff - background #111111 - inactive_workspace #11111100 #11111100 #5c5c5c - } -} - -include /etc/sway/config.d/* diff --git a/apps/de/waybar/style.css b/apps/de/waybar/style.css index ecf34b6..d220a0a 100644 --- a/apps/de/waybar/style.css +++ b/apps/de/waybar/style.css @@ -2,7 +2,7 @@ border: none; border-radius: 0; /* `otf-font-awesome` is required to be installed for icons */ - font-family: "Iosevka", Roboto, Helvetica, Arial, sans-serif; + font-family: "iosevka-lyte", Roboto, Helvetica, Arial, sans-serif; font-size: 16px; min-height: 0; } diff --git a/apps/elixir/iex.exs b/apps/elixir/iex.exs index dd92e92..c87c75b 100644 --- a/apps/elixir/iex.exs +++ b/apps/elixir/iex.exs @@ -1,11 +1,15 @@ Application.put_env(:elixir, :ansi_enabled, true) +# PROTIP: to break, `#iex:break` + IEx.configure( colors: [enabled: true], default_prompt: [ "\e[G", # ANSI CHA, move cursor to column 1 :magenta, "%prefix", # IEx prompt variable + "#", + "%counter", # IEx prompt variable ">", # plain string :reset ] |> IO.ANSI.format |> IO.chardata_to_string