updated void-desktop-install and corresponding files

This commit is contained in:
Luc Bijl 2023-02-01 15:23:33 +01:00
parent 8458856128
commit a45028f4b4
12 changed files with 107 additions and 231 deletions

4
config-files/foot/foot.ini Normal file → Executable file
View file

@ -1 +1,5 @@
font=monospace:size=12
initial-window-size-pixels=1500x800
[colors]
background=000000
alpha=0.5

View 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
View 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

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -1,2 +0,0 @@
color=000000
font=cantarell

View file

@ -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;
}

View file

@ -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
View file

@ -1,6 +1,6 @@
{
"label" : "lock",
"action" : "swaylock",
"action" : "gtklock",
"text" : "Lock",
"keybind" : "l"
}

3
config-files/wofi/config Normal file → Executable file
View 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

6
config-files/wofi/style.css Normal file → Executable file
View 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;
}

View file

@ -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