Added notes for pcmanfm and some other tools

Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
master
Tuan-Dat Tran 2024-03-15 22:17:47 +01:00
parent 1fdd8d0276
commit c24fd84b7b
4 changed files with 49 additions and 25 deletions

View File

@ -2,24 +2,35 @@
This is my ArchLinux configuration. This is my ArchLinux configuration.
Tested on Acer Travelmate X349-G2-M and Lenovo Thinkpad E14 G5. Tested on Acer Travelmate X349-G2-M and Lenovo Thinkpad E14 G5.
First one was a Intel machine, the current one a AMD machine, hence the changes
towards AMD graphics.
## Install dependencies ## Install dependencies
```bash ```bash
paru -S syncthing feh bottom zellij eza bat maim vlc python-pillow i3lock-color \ paru -S syncthing feh bottom zellij eza bat maim vlc python-pillow i3lock-color \
vlc fd ripgrep unzip npm bacon simple-scan dunst picom \ vlc fd ripgrep unzip npm bacon simple-scan dunst picom zathura-pdf-mupdf dust \
adobe-source-han-sans-jp-fonts obs-studio git zsh wget lightdm \ adobe-source-han-sans-jp-fonts obs-studio git zsh wget lightdm zathura pcmanfm \
lightdm-webkit2-greeter xorg-server i3-gaps xorg-xbacklight xorg-xrandr \ lightdm-webkit2-greeter xorg-server i3-gaps xorg-xbacklight xorg-xrandr xclip \
alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth playerctl \ alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth playerctl xdotool \
pavucontrol btrfs-progs udiskie blueman acpi acpid tlp conky stow openssh \ pavucontrol btrfs-progs udiskie blueman acpi acpid tlp conky stow openssh xsel \
firefox veracrypt keepassxc ranger rofi chromium delta-git xdotool xclip \ firefox veracrypt keepassxc ranger rofi chromium delta-git tesseract-data-eng \
neofetch dust neofetch xf86-video-amdgpu lib32-mesa libva-mesa-driver lxappearance mesa-vdpau \
lib32-libva-mesa-driver lib32-mesa-vdpau tesseract-data-eng p7zip
``` ```
## Picture ## Picture
[[./resources/24-03-15_16-06-52-alacritty.png]] [[./resources/24-03-15_16-06-52-alacritty.png]]
## Permissions
```sh
usermod -a -G network $USER
usermod -a -G video $USER
usermod -a -G $SUDOGRP $USER
```
## Get Started ## Get Started
```sh ```sh
@ -29,3 +40,9 @@ stow config
stow vim stow vim
stow zsh stow zsh
``` ```
## GUI
I'm using pcmanfm with [[Sweet - New Flavor](https://www.gnome-look.org/p/1253385/)].
The downloaded file needs to be extracted into `~/.themes/`.
The Icons are from the related icon set: [[Candy Icons](https://www.gnome-look.org/p/1305251)].

View File

@ -80,7 +80,7 @@ bindsym $mod+Shift+0 move container to workspace $ws0; workspace $ws0
# Open specific applications in floating mode # Open specific applications in floating mode
for_window [class="(?i)virtualbox"] floating enable border normal for_window [class="(?i)virtualbox"] floating enable border normal
for_window [title="KeePassX$"] floating enable border normal for_window [title="KeePassX$"] floating enable
############################################################################### ###############################################################################
############################ Startup Applications ############################# ############################ Startup Applications #############################
@ -90,10 +90,9 @@ exec --no-startup-id setxkbmap eu; setxkbmap -option ctrl:nocaps;
exec --no-startup-id picom exec --no-startup-id picom
exec --no-startup-id udiskie exec --no-startup-id udiskie
exec --no-startup-id conky -c ~/.conky/syclo-crimson-bottomleft.conkyrc exec --no-startup-id conky -c ~/.conky/syclo-crimson-bottomleft.conkyrc
# exec --no-startup-id synergyc -f --no-tray --debug INFO --name genesis --enable-crypto 192.168.178.38:24800
exec --no-startup-id dunst exec --no-startup-id dunst
exec --no-startup-id ~/.scripts/startup.sh exec --no-startup-id ~/.scripts/startup.sh
exec --no-startup-id syncthing exec --no-startup-id syncthing serve --no-browser
exec --no-startup-id feh --randomize --bg-fill $HOME/Pictures/Wallpaper/* exec --no-startup-id feh --randomize --bg-fill $HOME/Pictures/Wallpaper/*
############################################################################### ###############################################################################
@ -127,6 +126,7 @@ bindsym XF86AudioPlay exec "playerctl play-pause"
bindsym XF86AudioStop exec "playerctl stop" bindsym XF86AudioStop exec "playerctl stop"
bindsym XF86AudioNext exec "playerctl next" bindsym XF86AudioNext exec "playerctl next"
bindsym XF86AudioPrevious exec "playerctl previous" bindsym XF86AudioPrevious exec "playerctl previous"
bindsym XF86AudioMicMute exec "amixer set Capture toggle"
# Application Shortcuts # Application Shortcuts
bindsym $mod+b exec firefox bindsym $mod+b exec firefox

View File

@ -1,3 +1,7 @@
[user]
email = tuan-dat.tran@tudattr.dev
name = Tuan-Dat Tran
[core] [core]
pager = delta pager = delta
@ -13,6 +17,3 @@
[diff] [diff]
colorMoved = default colorMoved = default
[user]
email = tuan-dat.tran@tudattr.dev
name = Tuan-Dat Tran

View File

@ -1,17 +1,23 @@
#!/bin/sh #!/bin/sh
type xbacklight >/dev/null 2>&1 || { echo >&2 "I require xbacklight but it's not installed. Aborting."; exit 1; } type xbacklight >/dev/null 2>&1 || {
type dunstify >/dev/null 2>&1 || { echo >&2 "I require dunstify but it's not installed. Aborting."; exit 1; } echo >&2 "I require xbacklight but it's not installed. Aborting."
exit 1
}
type dunstify >/dev/null 2>&1 || {
echo >&2 "I require dunstify but it's not installed. Aborting."
exit 1
}
case $1 in case $1 in
"up"*) "up"*)
xbacklight -inc 10 & xbacklight -inc 10 &
currentBrightness=$(xbacklight | cut -d\. -f1); currentBrightness=$(xbacklight -get)
dunstify -r 1 'brightness up'\ \($currentBrightness%\); dunstify -r 1 'brightness up'\ \($currentBrightness%\)
;; ;;
"down"*) "down"*)
xbacklight -dec 10 & xbacklight -dec 10 &
currentBrightness=$(xbacklight | cut -d\. -f1); currentBrightness=$(xbacklight -get)
dunstify -r 1 'brightness down'\ \($currentBrightness%\); dunstify -r 1 'brightness down'\ \($currentBrightness%\)
;; ;;
esac esac