updated void-desktop-install and corresponding files
This commit is contained in:
parent
8458856128
commit
a45028f4b4
12 changed files with 107 additions and 231 deletions
6
config-files/foot/foot.ini
Normal file → Executable file
6
config-files/foot/foot.ini
Normal file → Executable file
|
@ -1 +1,5 @@
|
|||
font=monospace:size=12
|
||||
font=monospace:size=12
|
||||
initial-window-size-pixels=1500x800
|
||||
[colors]
|
||||
background=000000
|
||||
alpha=0.5
|
||||
|
|
8
config-files/gtklock/style.css
Normal file
8
config-files/gtklock/style.css
Normal file
|
@ -0,0 +1,8 @@
|
|||
window
|
||||
{
|
||||
background:url("/home/luc/documents/backgrounds/graphite.jpg");
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
background-color: black;
|
||||
}
|
4
config-files/mako/config
Normal file → Executable file
4
config-files/mako/config
Normal file → Executable file
|
@ -1,6 +1,6 @@
|
|||
font=Roboto 10
|
||||
background-color=#151515
|
||||
background-color=#1515157F
|
||||
border-size=6
|
||||
border-radius=20
|
||||
border-color=#151515
|
||||
border-color=#1515157F
|
||||
icons=1
|
|
@ -1,174 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# This is the example configuration file for river.
|
||||
#
|
||||
# If you wish to edit this, you will probably want to copy it to
|
||||
# $XDG_CONFIG_HOME/river/init or $HOME/.config/river/init first.
|
||||
#
|
||||
# See the river(1), riverctl(1), and rivertile(1) man pages for complete
|
||||
# documentation.
|
||||
|
||||
# Note: the "Mod4" modifier is also known as Logo, GUI, Windows, Mod4, etc.
|
||||
|
||||
# Auto-starting applications
|
||||
riverctl spawn kanshi
|
||||
riverctl spawn pipewire
|
||||
riverctl spawn udiskie
|
||||
riverctl spawn rivertile
|
||||
riverctl spawn swayidle
|
||||
riverctl spawn waybar
|
||||
riverctl spawn "element-desktop --hidden"
|
||||
|
||||
# Control+Mod1+X to start an instance X
|
||||
riverctl map normal Control+Mod1 T spawn foot
|
||||
riverctl map normal Control+Mod1 B spawn firefox
|
||||
riverctl map normal Control+Mod1 V spawn code-oss
|
||||
riverctl map normal Control+Mod1 F spawn Thunar
|
||||
riverctl map normal Control+Mod1 Q spawn "wofi --show drun"
|
||||
riverctl map normal Control+Mod1 P spawn "/home/lucbijl/.config/wofi/leave.sh"
|
||||
|
||||
# Control+Mod1+q to close the focused view
|
||||
riverctl map normal Control+Mod1 E close
|
||||
|
||||
# Mod4+Shift+E to exit river
|
||||
riverctl map normal Mod4+Shift E exit
|
||||
|
||||
# Mod4+J and Mod4+K to focus the next/previous view in the layout stack
|
||||
riverctl map normal Mod4 J focus-view next
|
||||
riverctl map normal Mod4 K focus-view previous
|
||||
|
||||
# Mod4+Shift+J and Mod4+Shift+K to swap the focused view with the next/previous
|
||||
# view in the layout stack
|
||||
riverctl map normal Mod4+Shift J swap next
|
||||
riverctl map normal Mod4+Shift K swap previous
|
||||
|
||||
# Mod4+Period and Mod4+Comma to focus the next/previous output
|
||||
riverctl map normal Mod4 Period focus-output next
|
||||
riverctl map normal Mod4 Comma focus-output previous
|
||||
|
||||
# Mod4+Shift+{Period,Comma} to send the focused view to the next/previous output
|
||||
riverctl map normal Mod4+Shift Period send-to-output next
|
||||
riverctl map normal Mod4+Shift Comma send-to-output previous
|
||||
|
||||
# Mod4+Return to bump the focused view to the top of the layout stack
|
||||
riverctl map normal Mod4 Return zoom
|
||||
|
||||
# Mod4+H and Mod4+L to decrease/increase the main ratio of rivertile(1)
|
||||
riverctl map normal Mod4 H send-layout-cmd rivertile "main-ratio -0.05"
|
||||
riverctl map normal Mod4 L send-layout-cmd rivertile "main-ratio +0.05"
|
||||
|
||||
# Mod4+Shift+H and Mod4+Shift+L to increment/decrement the main count of rivertile(1)
|
||||
riverctl map normal Mod4+Shift H send-layout-cmd rivertile "main-count +1"
|
||||
riverctl map normal Mod4+Shift L send-layout-cmd rivertile "main-count -1"
|
||||
|
||||
# Mod4+Mod1+{H,J,K,L} to move views
|
||||
riverctl map normal Mod4+Mod1 H move left 100
|
||||
riverctl map normal Mod4+Mod1 J move down 100
|
||||
riverctl map normal Mod4+Mod1 K move up 100
|
||||
riverctl map normal Mod4+Mod1 L move right 100
|
||||
|
||||
# Mod4+Mod1+Control+{H,J,K,L} to snap views to screen edges
|
||||
riverctl map normal Mod4+Mod1+Control H snap left
|
||||
riverctl map normal Mod4+Mod1+Control J snap down
|
||||
riverctl map normal Mod4+Mod1+Control K snap up
|
||||
riverctl map normal Mod4+Mod1+Control L snap right
|
||||
|
||||
# Mod4+Mod1+Shift+{H,J,K,L} to resize views
|
||||
riverctl map normal Mod4+Mod1+Shift H resize horizontal -100
|
||||
riverctl map normal Mod4+Mod1+Shift J resize vertical 100
|
||||
riverctl map normal Mod4+Mod1+Shift K resize vertical -100
|
||||
riverctl map normal Mod4+Mod1+Shift L resize horizontal 100
|
||||
|
||||
# Mod4 + Left Mouse Button to move views
|
||||
riverctl map-pointer normal Mod4 BTN_LEFT move-view
|
||||
|
||||
# Mod4 + Right Mouse Button to resize views
|
||||
riverctl map-pointer normal Mod4 BTN_RIGHT resize-view
|
||||
|
||||
for i in $(seq 1 9)
|
||||
do
|
||||
tags=$((1 << ($i - 1)))
|
||||
|
||||
# Mod4+[1-9] to focus tag [0-8]
|
||||
riverctl map normal Mod4 $i set-focused-tags $tags
|
||||
|
||||
# Mod4+Shift+[1-9] to tag focused view with tag [0-8]
|
||||
riverctl map normal Mod4+Shift $i set-view-tags $tags
|
||||
|
||||
# Mod4+Ctrl+[1-9] to toggle focus of tag [0-8]
|
||||
riverctl map normal Mod4+Control $i toggle-focused-tags $tags
|
||||
|
||||
# Mod4+Shift+Ctrl+[1-9] to toggle tag [0-8] of focused view
|
||||
riverctl map normal Mod4+Shift+Control $i toggle-view-tags $tags
|
||||
done
|
||||
|
||||
# Mod4+0 to focus all tags
|
||||
# Mod4+Shift+0 to tag focused view with all tags
|
||||
all_tags=$(((1 << 32) - 1))
|
||||
riverctl map normal Mod4 0 set-focused-tags $all_tags
|
||||
riverctl map normal Mod4+Shift 0 set-view-tags $all_tags
|
||||
|
||||
# Mod4+Space to toggle float
|
||||
riverctl map normal Mod4 Space toggle-float
|
||||
|
||||
# Mod4+F to toggle fullscreen
|
||||
riverctl map normal Mod4 F toggle-fullscreen
|
||||
|
||||
# Mod4+{Up,Right,Down,Left} to change layout orientation
|
||||
riverctl map normal Mod4 Up send-layout-cmd rivertile "main-location top"
|
||||
riverctl map normal Mod4 Right send-layout-cmd rivertile "main-location right"
|
||||
riverctl map normal Mod4 Down send-layout-cmd rivertile "main-location bottom"
|
||||
riverctl map normal Mod4 Left send-layout-cmd rivertile "main-location left"
|
||||
|
||||
# Declare a passthrough mode. This mode has only a single mapping to return to
|
||||
# normal mode. This makes it useful for testing a nested wayland compositor
|
||||
riverctl declare-mode passthrough
|
||||
|
||||
# Mod4+F11 to enter passthrough mode
|
||||
riverctl map normal Mod4 F11 enter-mode passthrough
|
||||
|
||||
# Mod4+F11 to return to normal mode
|
||||
riverctl map passthrough Mod4 F11 enter-mode normal
|
||||
|
||||
# Various media key mapping examples for both normal and locked mode which do
|
||||
# not have a modifier
|
||||
for mode in normal locked
|
||||
do
|
||||
# Eject the optical drive (well if you still have one that is)
|
||||
riverctl map $mode None XF86Eject spawn 'eject -T'
|
||||
|
||||
# Control pulse audio volume with pamixer (https://github.com/cdemoulins/pamixer)
|
||||
riverctl map $mode None XF86AudioRaiseVolume spawn 'pamixer -i 5'
|
||||
riverctl map $mode None XF86AudioLowerVolume spawn 'pamixer -d 5'
|
||||
riverctl map $mode None XF86AudioMute spawn 'pamixer --toggle-mute'
|
||||
|
||||
# Control MPRIS aware media players with playerctl (https://github.com/altdesktop/playerctl)
|
||||
riverctl map $mode None XF86AudioMedia spawn 'playerctl play-pause'
|
||||
riverctl map $mode None XF86AudioPlay spawn 'playerctl play-pause'
|
||||
riverctl map $mode None XF86AudioPrev spawn 'playerctl previous'
|
||||
riverctl map $mode None XF86AudioNext spawn 'playerctl next'
|
||||
|
||||
# Control screen backlight brightness with light (https://github.com/haikarainen/light)
|
||||
riverctl map $mode None XF86MonBrightnessUp spawn 'light -A 5'
|
||||
riverctl map $mode None XF86MonBrightnessDown spawn 'light -U 5'
|
||||
done
|
||||
|
||||
# Set background and border color
|
||||
riverctl background-color 0x000000
|
||||
riverctl border-color-focused 0x93a1a1
|
||||
riverctl border-color-unfocused 0x586e75
|
||||
|
||||
# Set keyboard repeat rate
|
||||
riverctl set-repeat 50 300
|
||||
|
||||
# Make certain views start floating
|
||||
riverctl float-filter-add app-id float
|
||||
riverctl float-filter-add title "popup title with spaces"
|
||||
|
||||
# Set app-ids and titles of views which should use client side decorations
|
||||
riverctl csd-filter-add app-id "gedit"
|
||||
|
||||
# Set the default layout generator to be rivertile and start it.
|
||||
# River will send the process group of the init executable SIGTERM on exit.
|
||||
riverctl output-layout rivertile
|
||||
rivertile -view-padding 6 -outer-padding 6
|
BIN
config-files/sddm/.face.icon
Executable file
BIN
config-files/sddm/.face.icon
Executable file
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
|
@ -1,2 +0,0 @@
|
|||
color=000000
|
||||
font=cantarell
|
|
@ -11,8 +11,8 @@
|
|||
|
||||
window#waybar
|
||||
{
|
||||
background: rgba(15, 15, 15, 0.5);
|
||||
border-bottom: 0px solid rgba(15, 15, 15, 0.5);
|
||||
background: rgba(0, 0, 0, 1);
|
||||
border-bottom: 0px solid rgba(0, 0, 0, 1);
|
||||
color: white;
|
||||
}
|
||||
|
||||
|
@ -41,4 +41,4 @@ tooltip label
|
|||
{
|
||||
padding-left: 15px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,11 +20,12 @@ zoom_enabled_for = none
|
|||
[autostart]
|
||||
0_environment = dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY XAUTHORITY
|
||||
audio = pipewire
|
||||
automount = udiskie -at
|
||||
autostart_wf_shell = true
|
||||
automount = udiskie -As
|
||||
autostart_wf_shell = false
|
||||
background = wf-background
|
||||
bar = waybar
|
||||
idle = swayidle before-sleep swaylock
|
||||
matrix = element-desktop --hidden
|
||||
element = element-desktop --hidden
|
||||
idle = swayidle -w timeout 590 gtklock before-sleep gtklock
|
||||
notifications = mako
|
||||
outputs = kanshi
|
||||
portal = /usr/libexec/xdg-desktop-portal
|
||||
|
@ -43,7 +44,7 @@ gaussian_offset = 1.000000
|
|||
kawase_degrade = 8
|
||||
kawase_iterations = 2
|
||||
kawase_offset = 2.000000
|
||||
method = kawase
|
||||
method = gaussian
|
||||
saturation = 1.000000
|
||||
toggle = none
|
||||
|
||||
|
@ -54,7 +55,6 @@ binding_gamma = <super> KEY_G
|
|||
binding_kanshi = <super> KEY_K
|
||||
binding_launcher = <super> KEY_S
|
||||
binding_matrix = <super> KEY_E
|
||||
binding_mute = KEY_MUTE
|
||||
binding_screenshot = <shift> KEY_SYSRQ
|
||||
binding_screenshot_interactive = KEY_SYSRQ
|
||||
binding_terminal = <super> KEY_T
|
||||
|
@ -67,26 +67,21 @@ command_gamma = wlsunset -l 52.0 -L 5.9 -t 3000
|
|||
command_kanshi = kanshi
|
||||
command_launcher = wofi --show drun
|
||||
command_matrix = element-desktop
|
||||
command_mute = amixer set Master toggle
|
||||
command_screenshot = grim $(date '+%F_%T').png
|
||||
command_screenshot_interactive = slurp | grim -g - $(date '+%F_%T').png
|
||||
command_terminal = foot
|
||||
command_volume_down = amixer set Master 5%-
|
||||
command_volume_up = amixer set Master 5%+
|
||||
command_vscode = code-oss
|
||||
command_waybar = pkill -9 waybar; waybar
|
||||
command_wlogout = wlogout
|
||||
repeatable_binding_volume_down = KEY_VOLUMEDOWN
|
||||
repeatable_binding_volume_up = KEY_VOLUMEUP
|
||||
|
||||
[core]
|
||||
background_color = \#00000000
|
||||
background_color = \#000000FF
|
||||
close_top_view = <super> KEY_Q | <alt> KEY_F4
|
||||
focus_button_with_modifiers = false
|
||||
focus_buttons = BTN_LEFT | BTN_MIDDLE | BTN_RIGHT
|
||||
focus_buttons_passthrough = true
|
||||
max_render_time = -1
|
||||
plugins = alpha animate autostart command cube expo grid idle invert move oswitch place resize vswitch window-rules wm-actions zoom blur alpha decoration wobbly preserve-output fast-switcher
|
||||
plugins = alpha animate autostart command cube expo grid idle move oswitch place resize vswitch window-rules wm-actions zoom blur decoration fast-switcher wobbly preserve-output
|
||||
preferred_decoration_mode = server
|
||||
vheight = 3
|
||||
vwidth = 3
|
||||
|
@ -110,12 +105,12 @@ speed_zoom = 0.070000
|
|||
zoom = 0.100000
|
||||
|
||||
[decoration]
|
||||
active_color = \#222222AA
|
||||
border_size = 4
|
||||
active_color = \#000000FF
|
||||
border_size = 0
|
||||
button_order =
|
||||
font = Roboto
|
||||
ignore_views = none
|
||||
inactive_color = \#333333DD
|
||||
inactive_color = \#000000FF
|
||||
title_height = 0
|
||||
|
||||
[expo]
|
||||
|
|
2
config-files/wlogout/layout
Normal file → Executable file
2
config-files/wlogout/layout
Normal file → Executable file
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"label" : "lock",
|
||||
"action" : "swaylock",
|
||||
"action" : "gtklock",
|
||||
"text" : "Lock",
|
||||
"keybind" : "l"
|
||||
}
|
||||
|
|
3
config-files/wofi/config
Normal file → Executable file
3
config-files/wofi/config
Normal file → Executable file
|
@ -1,8 +1,9 @@
|
|||
mode=drun
|
||||
location=2
|
||||
gtk_dark=true
|
||||
yoffset=4
|
||||
prompt=
|
||||
width=800
|
||||
height=430
|
||||
height=400
|
||||
allow_images=true
|
||||
allow_markup=true
|
8
config-files/wofi/style.css
Normal file → Executable file
8
config-files/wofi/style.css
Normal file → Executable file
|
@ -9,9 +9,9 @@
|
|||
{
|
||||
margin: 0px;
|
||||
border: none;
|
||||
border-color: rgb(15, 15, 15);
|
||||
border-radius: 20;
|
||||
background-color: rgb(15, 15, 15);
|
||||
border-color: rgba(0, 0, 0, 0.5);
|
||||
border-radius: 16;
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
color: #dfe2e1;
|
||||
}
|
||||
|
||||
|
@ -49,4 +49,4 @@
|
|||
#entry image
|
||||
{
|
||||
padding-right: 10px;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -78,14 +78,14 @@ Installation:
|
|||
{
|
||||
> APPARMOR=enforce
|
||||
}
|
||||
# xbps-reconfigure -f linux<latest-version>
|
||||
# (runit services)
|
||||
# xbps-reconfigure -f linux{latest-version}
|
||||
# exit
|
||||
# umount -r /mnt
|
||||
# reboot
|
||||
}
|
||||
Post install:
|
||||
{
|
||||
$ git clone https://git.bijl.us/luc/void-desktop.git
|
||||
Network:
|
||||
{
|
||||
# ln -s /etc/sv/NetworkManager /var/service
|
||||
|
@ -114,17 +114,18 @@ Post install:
|
|||
> permit persist :wheel as root
|
||||
}
|
||||
|
||||
$ git clone https://git.bijl.us/luc/void-desktop.git
|
||||
$ cp void-desktop/config-files/.bashrc .bashrc
|
||||
$ cp void-desktop/config-files/.bash_profile .bash_profile
|
||||
$ cp void-desktop/config-files/bash/.bashrc .bashrc
|
||||
$ cp void-desktop/config-files/bash/.bash_profile .bash_profile
|
||||
}
|
||||
Linux-lts:
|
||||
{
|
||||
vim /etc/xbps.d/xbps.conf:
|
||||
# vim /etc/xbps.d/xbps.conf:
|
||||
{
|
||||
> ignorepkg=linux
|
||||
}
|
||||
xbps-install -y linux-lts linux-lts-headers
|
||||
# xbps-install -y linux-lts linux-lts-headers
|
||||
# reboot now
|
||||
# xbps-remove -y linux-{version} linux{version}
|
||||
}
|
||||
Localtime:
|
||||
{
|
||||
|
@ -156,11 +157,6 @@ Post install:
|
|||
$ echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
|
||||
$ voidpackages/./xbps-src pkg <package_name> -j(N-threads)
|
||||
# xi <package_name>
|
||||
|
||||
(update)
|
||||
$ cd void-packages
|
||||
$ git pull
|
||||
$ ./xbp-src update-sys -j<N-threads>
|
||||
}
|
||||
AMD Firmware (cpu+gpu):
|
||||
{
|
||||
|
@ -176,42 +172,86 @@ Post install:
|
|||
# xbps-install -Sy qt5 qt5-quickcontrols qt5-graphicaleffects
|
||||
# git clone https://github.com/MarianArlt/sddm-chili.git /usr/share/sddm/themes/chili
|
||||
# cp void-dekstop/data/chili-background/background.png /usr/share/sddm/themes/chili/assets/background.png
|
||||
# cp void-desktop/config-files/theme.conf /usr/share/sddm/themes/chili/theme.conf
|
||||
# cp void-desktop/config-files/.face.icon /usr/share/sddm/faces/.face.icon
|
||||
# cp void-desktop/config-files/sddm.conf /etc/sddm.conf.d/sddm.conf
|
||||
# cp void-desktop/config-files/chili/theme.conf /usr/share/sddm/themes/chili/theme.conf
|
||||
# cp void-desktop/config-files/sddm/.face.icon /usr/share/sddm/faces/.face.icon
|
||||
# cp void-desktop/config-files/sddm/sddm.conf /etc/sddm.conf.d/sddm.conf
|
||||
}
|
||||
Window manager:
|
||||
{
|
||||
# xbps-install -Sy wayfire wcm
|
||||
|
||||
# xbps-install -Sy wayfire wcm dconf plata-theme
|
||||
$ cp void-desktop/config-files/wayfire/wayfire.ini .config/
|
||||
# usermod -aG _seatd <user>
|
||||
}
|
||||
Lockscreen:
|
||||
Display:
|
||||
{
|
||||
|
||||
# xbps-install kanshi wlr-randr wdisplays wlsunset
|
||||
$ cp -r void-desktop/config-files/kanshi .config/
|
||||
$ vim .config/wayfire.ini:
|
||||
{
|
||||
> [autostart]
|
||||
> outputs = kanshi
|
||||
}
|
||||
}
|
||||
Taskbar:
|
||||
{
|
||||
|
||||
# xbps-install waybar (potential fonts and icons)
|
||||
$ cp -r void-desktop/config-files/waybar .config/
|
||||
$ vim .config/wayfire.ini:
|
||||
{
|
||||
> [autostart]
|
||||
> bar = waybar
|
||||
}
|
||||
}
|
||||
Tasklauncher:
|
||||
{
|
||||
|
||||
# xbps-install wofi wlogout
|
||||
$ cp -r void-desktop/config-files/wofi .config/
|
||||
$ cp -r void-desktop/config-files/wlogout .config/
|
||||
$ vim .config/wayfire.ini:
|
||||
{
|
||||
> [command]
|
||||
> binding_launcher = <super> KEY_S
|
||||
> binding_wlogout = <super> KEY_P
|
||||
> command_launcher = wofi --show drun
|
||||
> command_wlogout = wlogout
|
||||
}
|
||||
}
|
||||
Notifications:
|
||||
{
|
||||
|
||||
# xbps-install mako
|
||||
$ cp -r void-desktop/config-files/mako .config/
|
||||
$ vim .config/wayfire.ini:
|
||||
{
|
||||
> [autostart]
|
||||
> notifications = mako
|
||||
}
|
||||
}
|
||||
Audio:
|
||||
{
|
||||
|
||||
}
|
||||
Lockscreen:
|
||||
{
|
||||
# xbps-install -Sy swayidle gtklock
|
||||
$ cp -r void-desktop/config-files/gtklock .config/
|
||||
$ vim .config/wayfire.ini:
|
||||
{
|
||||
> [autostart]
|
||||
> idle = swayidle -w timeout 590 gtklock before-sleep gtklock
|
||||
|
||||
> [idle]
|
||||
> screensaver_timeout = 300
|
||||
> dpms_timeout = 600
|
||||
}
|
||||
}
|
||||
Auto mounting:
|
||||
{
|
||||
|
||||
}
|
||||
Display:
|
||||
{
|
||||
|
||||
# xpbs-install -Sy udisks2 udiskie
|
||||
$ vim .config/wayfire.ini:
|
||||
{
|
||||
> [autostart]
|
||||
> automount = udiskie -As
|
||||
}
|
||||
}
|
||||
Bluetooth:
|
||||
{
|
||||
|
@ -239,6 +279,10 @@ Post install:
|
|||
}
|
||||
Misc:
|
||||
{
|
||||
default-applications:
|
||||
{
|
||||
# xbps-install -Sy firefox vscode foot thunar element-desktop mpv baobab gimp
|
||||
}
|
||||
foot-openssh:
|
||||
{
|
||||
$ TERM=xterm-256color
|
||||
|
|
Loading…
Reference in a new issue