diff --git a/apps/de/sway/config b/apps/de/sway/config new file mode 100644 index 0000000..5650d7e --- /dev/null +++ b/apps/de/sway/config @@ -0,0 +1,133 @@ +set $mod Mod4 + +set $left h +set $down j +set $up k +set $right l + +set $term kitty +# TODO: launcher for wayland +# set $menu app-launcher +set $menu dmenu_path | dmenu | xargs swaymsg exec -- + +output * bg $HOME/.wallpaper fill + +# TODO: configured displays? +# 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+t 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+e layout toggle split + +bindsym $mod+Shift+f fullscreen +bindsym $mod+f floating toggle +bindsym $mod+Alt+f 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 + } +} + +input * { + repeat_delay 200 + repeat_rate 60 +} + +# include /etc/sway/config.d/* diff --git a/apps/de/sway/dm_entry b/apps/de/sway/dm-entry similarity index 100% rename from apps/de/sway/dm_entry rename to apps/de/sway/dm-entry diff --git a/apps/de/sway/sway-init b/apps/de/sway/init similarity index 83% rename from apps/de/sway/sway-init rename to apps/de/sway/init index e9eb301..6eee76c 100755 --- a/apps/de/sway/sway-init +++ b/apps/de/sway/init @@ -1,7 +1,7 @@ #!/usr/bin/env sh -killall -9 urxvtd -urxvtd & +# killall -9 urxvtd +# urxvtd & # key repeat export WLC_REPEAT_DELAY=200 @@ -14,5 +14,6 @@ export XKB_DEFAULT_OPTIONS=caps:escape export QT_QPA_PLATFORM=wayland-egl export CLUTTER_BACKEND=wayland export SDL_VIDEODRIVER=wayland +export MOZ_ENABLE_WAYLAND=1 sway diff --git a/apps/htop/rc b/apps/htop/rc index e69de29..b9f526d 100644 --- a/apps/htop/rc +++ b/apps/htop/rc @@ -0,0 +1,26 @@ +# Beware! This file is rewritten by htop when settings are changed in the interface. +# The parser is also very primitive, and not human-friendly. +fields=0 48 17 18 38 39 40 2 46 47 49 1 +sort_key=46 +sort_direction=1 +hide_threads=0 +hide_kernel_threads=1 +hide_userland_threads=0 +shadow_other_users=0 +show_thread_names=0 +show_program_path=1 +highlight_base_name=0 +highlight_megabytes=1 +highlight_threads=1 +tree_view=0 +header_margin=1 +detailed_cpu_time=0 +cpu_count_from_zero=0 +update_process_names=0 +account_guest_in_cpu_meter=0 +color_scheme=0 +delay=15 +left_meters=AllCPUs Memory Swap +left_meter_modes=1 1 1 +right_meters=Tasks LoadAverage Uptime +right_meter_modes=2 2 2 diff --git a/apps/kitty/kitty.conf b/apps/kitty/kitty.conf index c53bb36..75be590 100644 --- a/apps/kitty/kitty.conf +++ b/apps/kitty/kitty.conf @@ -5,7 +5,7 @@ bold_italic_font Iosevka Term Bold Italic font_size 11.0 adjust_line_height 0 -window_padding_width 18.0 +window_padding_width 5.0 window_margin_width 0.0 enable_audio_bell no diff --git a/bin/lib/sudo_setup b/bin/lib/sudo_setup index 74ea30a..aed4efc 100755 --- a/bin/lib/sudo_setup +++ b/bin/lib/sudo_setup @@ -13,8 +13,8 @@ source "${dfp}/bin/lib/setup_helpers.bash" links=( # display manager files - "$dfp/apps/de/sway/sway-init" "/usr/bin/sway-lytedev" - "$dfp/apps/de/sway/dm_entry" "/usr/share/wayland-sessions/sway-lytedev.desktop" + "$dfp/apps/de/sway/init" "/usr/bin/sway-lytedev" + "$dfp/apps/de/sway/dm-entry" "/usr/share/wayland-sessions/sway-lytedev.desktop" # touchpad "$dfp/apps/de/libinput/touchpad.conf" "/etc/X11/xorg.conf.d/41-libinput-lytedev-touchpad-options.conf"