chore: add wofy and ly
This commit is contained in:
parent
6523a1a784
commit
81bf5b1f1b
12
README.md
12
README.md
@ -1,11 +1,13 @@
|
|||||||
# .env
|
# dotenv/configs
|
||||||
|
|
||||||
List of my dot files for my Arch Linux desktop.
|
List of my dot files and config files for my Arch Linux desktop setup.
|
||||||
|
|
||||||
## Programs
|
## Programs
|
||||||
|
|
||||||
|
- [Alacritty](https://github.com/alacritty/alacritty): Terminal emulator
|
||||||
|
- [Ly](https://github.com/fairyglade/ly): Lightweight TUI (ncurses-like) display manager
|
||||||
|
- [Mako](https://github.com/emersion/mako): Wayland notification daemon
|
||||||
|
- [Swappy](https://github.com/jtheoof/swappy): Wayland native snapshot editing tool
|
||||||
- [Sway](https://github.com/swaywm/sway): i3-compatible Wayland compositor
|
- [Sway](https://github.com/swaywm/sway): i3-compatible Wayland compositor
|
||||||
- [Waybar](https://github.com/Alexays/Waybar): Wayland bar for Sway
|
- [Waybar](https://github.com/Alexays/Waybar): Wayland bar for Sway
|
||||||
- [Alacritty](https://github.com/alacritty/alacritty): Terminal emulator
|
- [Wofi](https://hg.sr.ht/~scoopta/wofi): Launcher program for wlroots compositors
|
||||||
- [Mako](https://github.com/emersion/mako): Wayland notification daemon
|
|
||||||
- [Swappy](https://github.com/jtheoof/swappy): Wayland native snapshot editing tool
|
|
100
ly/config.ini
Normal file
100
ly/config.ini
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
# animation enabled
|
||||||
|
#animate = false
|
||||||
|
|
||||||
|
# the active animation (only animation '0' available for now)
|
||||||
|
#animation = 0
|
||||||
|
|
||||||
|
# the char used to mask the password
|
||||||
|
asterisk = *
|
||||||
|
|
||||||
|
# background color id
|
||||||
|
#bg = 0
|
||||||
|
|
||||||
|
# blank main box
|
||||||
|
#blank_box = true
|
||||||
|
|
||||||
|
# erase password input on failure
|
||||||
|
blank_password = true
|
||||||
|
|
||||||
|
# console path
|
||||||
|
#console_dev = /dev/console
|
||||||
|
|
||||||
|
# input active by default on startup
|
||||||
|
#default_input = 2
|
||||||
|
|
||||||
|
# foreground color id
|
||||||
|
#fg = 9
|
||||||
|
|
||||||
|
# remove main box borders
|
||||||
|
#hide_borders = false
|
||||||
|
#hide_borders = true
|
||||||
|
|
||||||
|
# number of visible chars on an input
|
||||||
|
#input_len = 34
|
||||||
|
|
||||||
|
# active language
|
||||||
|
lang = en
|
||||||
|
|
||||||
|
# load the saved desktop and login
|
||||||
|
load = true
|
||||||
|
|
||||||
|
# main box margins
|
||||||
|
#margin_box_h = 2
|
||||||
|
#margin_box_v = 1
|
||||||
|
|
||||||
|
# total input sizes
|
||||||
|
#max_desktop_len = 100
|
||||||
|
#max_login_len = 255
|
||||||
|
#max_password_len = 255
|
||||||
|
|
||||||
|
# cookie generator
|
||||||
|
#mcookie_cmd = /usr/bin/mcookie
|
||||||
|
|
||||||
|
# event timeout in milliseconds
|
||||||
|
#min_refresh_delta = 5
|
||||||
|
|
||||||
|
# default path
|
||||||
|
#path = /sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin
|
||||||
|
|
||||||
|
# command executed when pressing F2
|
||||||
|
restart_cmd = /sbin/shutdown -r now
|
||||||
|
|
||||||
|
# save the current desktop and login as defaults
|
||||||
|
#save = true
|
||||||
|
|
||||||
|
# file in which to save and load the default desktop and login
|
||||||
|
#save_file = /etc/ly/save
|
||||||
|
|
||||||
|
# service name (set to ly to use the provided pam config file)
|
||||||
|
#service_name = ly
|
||||||
|
|
||||||
|
# command executed when pressing F1
|
||||||
|
shutdown_cmd = /sbin/shutdown -h now
|
||||||
|
|
||||||
|
# terminal reset command (tput is faster)
|
||||||
|
#term_reset_cmd = /usr/bin/tput reset
|
||||||
|
|
||||||
|
# tty in use
|
||||||
|
#tty = 2
|
||||||
|
|
||||||
|
# wayland setup command
|
||||||
|
#wayland_cmd = /etc/ly/wsetup.sh
|
||||||
|
|
||||||
|
# add wayland specifier to session names
|
||||||
|
#wayland_specifier = false
|
||||||
|
#wayland_specifier = true
|
||||||
|
|
||||||
|
# wayland desktop environments
|
||||||
|
#waylandsessions = /usr/share/wayland-sessions
|
||||||
|
|
||||||
|
# xorg server command
|
||||||
|
#x_cmd = /usr/bin/X
|
||||||
|
|
||||||
|
# xorg setup command
|
||||||
|
#x_cmd_setup = /etc/ly/xsetup.sh
|
||||||
|
|
||||||
|
# xorg xauthority edition tool
|
||||||
|
#xauth_cmd = /usr/bin/xauth
|
||||||
|
|
||||||
|
# xorg desktop environments
|
||||||
|
#xsessions = /usr/share/xsessions
|
53
sway/config
53
sway/config
@ -1,6 +1,3 @@
|
|||||||
#
|
|
||||||
# Variables:
|
|
||||||
#
|
|
||||||
# Logo key. Use Mod1 for Alt.
|
# Logo key. Use Mod1 for Alt.
|
||||||
set $mod Mod1
|
set $mod Mod1
|
||||||
# Home row direction keys, like vim
|
# Home row direction keys, like vim
|
||||||
@ -10,6 +7,7 @@ set $up k
|
|||||||
set $right l
|
set $right l
|
||||||
|
|
||||||
|
|
||||||
|
# wf-recorder
|
||||||
set $screenrecorder `bash $HOME/.config/sway/scripts/toggle-screen-recorder.sh`
|
set $screenrecorder `bash $HOME/.config/sway/scripts/toggle-screen-recorder.sh`
|
||||||
bindsym --to-code $mod+Shift+R exec $screenrecorder
|
bindsym --to-code $mod+Shift+R exec $screenrecorder
|
||||||
|
|
||||||
@ -20,6 +18,9 @@ bindsym Mod4+l exec swaylock -l -f -e -F -i "/usr/share/backgrounds/sway/univers
|
|||||||
# nyxt browser
|
# nyxt browser
|
||||||
bindsym $mod+Shift+b exec nyxt
|
bindsym $mod+Shift+b exec nyxt
|
||||||
|
|
||||||
|
# hyprpicker
|
||||||
|
bindsym $mod+p exec hyprpicker -a
|
||||||
|
|
||||||
# Your preferred terminal emulator
|
# Your preferred terminal emulator
|
||||||
set $term alacritty
|
set $term alacritty
|
||||||
|
|
||||||
@ -36,9 +37,7 @@ exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK
|
|||||||
gaps inner 2
|
gaps inner 2
|
||||||
gaps outer 2
|
gaps outer 2
|
||||||
|
|
||||||
#
|
|
||||||
# Colors
|
# Colors
|
||||||
#
|
|
||||||
client.background # 434c5e n/a
|
client.background # 434c5e n/a
|
||||||
client.focused #434c5e #434c5e #eceff4 #434c5e #434c5e
|
client.focused #434c5e #434c5e #eceff4 #434c5e #434c5e
|
||||||
client.focused_inactive #3b4252 #3b4252 #eceff4 #3b4252 #3b4252
|
client.focused_inactive #3b4252 #3b4252 #eceff4 #3b4252 #3b4252
|
||||||
@ -127,9 +126,7 @@ bindsym $mod+Shift+$right move right
|
|||||||
# bindsym $mod+Shift+Down move down
|
# bindsym $mod+Shift+Down move down
|
||||||
# bindsym $mod+Shift+Up move up
|
# bindsym $mod+Shift+Up move up
|
||||||
# bindsym $mod+Shift+Right move right
|
# bindsym $mod+Shift+Right move right
|
||||||
#
|
|
||||||
# Workspaces:
|
|
||||||
#
|
|
||||||
# Switch to workspace
|
# Switch to workspace
|
||||||
bindsym $mod+1 workspace number 1
|
bindsym $mod+1 workspace number 1
|
||||||
bindsym $mod+2 workspace number 2
|
bindsym $mod+2 workspace number 2
|
||||||
@ -141,6 +138,7 @@ bindsym $mod+7 workspace number 7
|
|||||||
bindsym $mod+8 workspace number 8
|
bindsym $mod+8 workspace number 8
|
||||||
bindsym $mod+9 workspace number 9
|
bindsym $mod+9 workspace number 9
|
||||||
bindsym $mod+0 workspace number 10
|
bindsym $mod+0 workspace number 10
|
||||||
|
|
||||||
# Move focused container to workspace
|
# Move focused container to workspace
|
||||||
bindsym $mod+Shift+1 move container to workspace number 1
|
bindsym $mod+Shift+1 move container to workspace number 1
|
||||||
bindsym $mod+Shift+2 move container to workspace number 2
|
bindsym $mod+Shift+2 move container to workspace number 2
|
||||||
@ -152,9 +150,7 @@ bindsym $mod+Shift+7 move container to workspace number 7
|
|||||||
bindsym $mod+Shift+8 move container to workspace number 8
|
bindsym $mod+Shift+8 move container to workspace number 8
|
||||||
bindsym $mod+Shift+9 move container to workspace number 9
|
bindsym $mod+Shift+9 move container to workspace number 9
|
||||||
bindsym $mod+Shift+0 move container to workspace number 10
|
bindsym $mod+Shift+0 move container to workspace number 10
|
||||||
# Note: workspaces can have any name you want, not just numbers.
|
|
||||||
# We just use 1-10 as the default.
|
|
||||||
#
|
|
||||||
# Layout stuff:
|
# Layout stuff:
|
||||||
#
|
#
|
||||||
# You can "split" the current object of your focus with
|
# You can "split" the current object of your focus with
|
||||||
@ -170,7 +166,6 @@ bindsym $mod+e layout toggle split
|
|||||||
|
|
||||||
# Make the current focus fullscreen
|
# Make the current focus fullscreen
|
||||||
bindsym F11 fullscreen
|
bindsym F11 fullscreen
|
||||||
bindsym $mod+f fullscreen
|
|
||||||
|
|
||||||
# Toggle the current focus between tiling and floating mode
|
# Toggle the current focus between tiling and floating mode
|
||||||
bindsym $mod+Shift+space floating toggle
|
bindsym $mod+Shift+space floating toggle
|
||||||
@ -193,7 +188,6 @@ bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@
|
|||||||
bindsym --locked XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
bindsym --locked XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||||
bindsym --locked XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
|
bindsym --locked XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||||
|
|
||||||
#
|
|
||||||
# Scratchpad:
|
# Scratchpad:
|
||||||
#
|
#
|
||||||
# Sway has a "scratchpad", which is a bag of holding for windows.
|
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||||
@ -205,31 +199,26 @@ bindsym $mod+Shift+minus move scratchpad
|
|||||||
# Show the next scratchpad window or hide the focused scratchpad window.
|
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||||
# If there are multiple scratchpad windows, this command cycles through them.
|
# If there are multiple scratchpad windows, this command cycles through them.
|
||||||
bindsym $mod+minus scratchpad show
|
bindsym $mod+minus scratchpad show
|
||||||
#
|
|
||||||
# Resizing containers:
|
# Resizing containers
|
||||||
#
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
mode "resize" {
|
mode "resize" {
|
||||||
# left will shrink the containers width
|
# left will shrink the containers width
|
||||||
# right will grow the containers width
|
|
||||||
# up will shrink the containers height
|
|
||||||
# down will grow the containers height
|
|
||||||
bindsym $left resize shrink width 10px
|
bindsym $left resize shrink width 10px
|
||||||
bindsym $down resize grow height 10px
|
# right will grow the containers width
|
||||||
bindsym $up resize shrink height 10px
|
|
||||||
bindsym $right resize grow width 10px
|
bindsym $right resize grow width 10px
|
||||||
|
# up will shrink the containers height
|
||||||
# Ditto, with arrow keys
|
bindsym $up resize shrink height 10px
|
||||||
# bindsym Left resize shrink width 10px
|
# down will grow the containers height
|
||||||
|
bindsym $down resize grow height 10px
|
||||||
# bindsym Up resize shrink height 10px
|
|
||||||
# bindsym Right resize grow width 10px
|
|
||||||
|
|
||||||
# Return to default mode
|
# Return to default mode
|
||||||
bindsym Return mode "default"
|
|
||||||
bindsym Escape mode "default"
|
bindsym Escape mode "default"
|
||||||
}
|
}
|
||||||
|
|
||||||
bindsym $mod+r mode "resize"
|
# screenshot
|
||||||
|
bindsym Print mode "screenshot"
|
||||||
|
|
||||||
mode "screenshot" {
|
mode "screenshot" {
|
||||||
bindsym Mod4+s+v exec grimshot save active - | swappy -f -
|
bindsym Mod4+s+v exec grimshot save active - | swappy -f -
|
||||||
@ -241,16 +230,10 @@ mode "screenshot" {
|
|||||||
bindsym $mod+c+w exec grimshot copy window
|
bindsym $mod+c+w exec grimshot copy window
|
||||||
|
|
||||||
# Return to default mode
|
# Return to default mode
|
||||||
bindsym Return mode "default"
|
|
||||||
bindsym Escape mode "default"
|
bindsym Escape mode "default"
|
||||||
}
|
}
|
||||||
|
|
||||||
bindsym Print mode "screenshot"
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Status Bar:
|
# Status Bar:
|
||||||
#
|
|
||||||
bar swaybar_command waybar
|
bar swaybar_command waybar
|
||||||
|
|
||||||
include /etc/sway/config.d/*
|
include /etc/sway/config.d/*
|
||||||
|
5
wofi/config
Normal file
5
wofi/config
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
show=drun
|
||||||
|
allow_images=true
|
||||||
|
matching=fuzzy
|
||||||
|
no_actions=true
|
||||||
|
prompt=Search
|
17
wofi/style.css
Normal file
17
wofi/style.css
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#window {
|
||||||
|
border-radius: 10px;
|
||||||
|
background: #383c4a;
|
||||||
|
}
|
||||||
|
|
||||||
|
#outer-box {
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#input, #entry {
|
||||||
|
border-radius: 10px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#img {
|
||||||
|
padding-right: 10px;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user