diff --git a/README.md b/README.md index 5b2cc34..fda6e90 100644 --- a/README.md +++ b/README.md @@ -2,24 +2,35 @@ This is my ArchLinux configuration. 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 ```bash paru -S syncthing feh bottom zellij eza bat maim vlc python-pillow i3lock-color \ -vlc fd ripgrep unzip npm bacon simple-scan dunst picom \ -adobe-source-han-sans-jp-fonts obs-studio git zsh wget lightdm \ -lightdm-webkit2-greeter xorg-server i3-gaps xorg-xbacklight xorg-xrandr \ -alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth playerctl \ -pavucontrol btrfs-progs udiskie blueman acpi acpid tlp conky stow openssh \ -firefox veracrypt keepassxc ranger rofi chromium delta-git xdotool xclip \ -neofetch dust +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 zathura pcmanfm \ +lightdm-webkit2-greeter xorg-server i3-gaps xorg-xbacklight xorg-xrandr xclip \ +alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth playerctl xdotool \ +pavucontrol btrfs-progs udiskie blueman acpi acpid tlp conky stow openssh xsel \ +firefox veracrypt keepassxc ranger rofi chromium delta-git tesseract-data-eng \ +neofetch xf86-video-amdgpu lib32-mesa libva-mesa-driver lxappearance mesa-vdpau \ +lib32-libva-mesa-driver lib32-mesa-vdpau tesseract-data-eng p7zip ``` ## Picture [[./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 ```sh @@ -29,3 +40,9 @@ stow config stow vim 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)]. diff --git a/config/.config/i3/config b/config/.config/i3/config index 946a481..d24e7ba 100644 --- a/config/.config/i3/config +++ b/config/.config/i3/config @@ -80,7 +80,7 @@ bindsym $mod+Shift+0 move container to workspace $ws0; workspace $ws0 # Open specific applications in floating mode 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 ############################# @@ -90,10 +90,9 @@ exec --no-startup-id setxkbmap eu; setxkbmap -option ctrl:nocaps; exec --no-startup-id picom exec --no-startup-id udiskie 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 ~/.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/* ############################################################################### @@ -127,6 +126,7 @@ bindsym XF86AudioPlay exec "playerctl play-pause" bindsym XF86AudioStop exec "playerctl stop" bindsym XF86AudioNext exec "playerctl next" bindsym XF86AudioPrevious exec "playerctl previous" +bindsym XF86AudioMicMute exec "amixer set Capture toggle" # Application Shortcuts bindsym $mod+b exec firefox diff --git a/config/.gitconfig b/config/.gitconfig index 5983558..7460846 100644 --- a/config/.gitconfig +++ b/config/.gitconfig @@ -1,3 +1,7 @@ +[user] + email = tuan-dat.tran@tudattr.dev + name = Tuan-Dat Tran + [core] pager = delta @@ -13,6 +17,3 @@ [diff] colorMoved = default -[user] - email = tuan-dat.tran@tudattr.dev - name = Tuan-Dat Tran diff --git a/config/.scripts/screen.sh b/config/.scripts/screen.sh index ee25138..84cc7b6 100755 --- a/config/.scripts/screen.sh +++ b/config/.scripts/screen.sh @@ -1,17 +1,23 @@ #!/bin/sh -type xbacklight >/dev/null 2>&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; } +type xbacklight >/dev/null 2>&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 - "up"*) - xbacklight -inc 10 & - currentBrightness=$(xbacklight | cut -d\. -f1); - dunstify -r 1 'brightness up'\ \($currentBrightness%\); - ;; - "down"*) - xbacklight -dec 10 & - currentBrightness=$(xbacklight | cut -d\. -f1); - dunstify -r 1 'brightness down'\ \($currentBrightness%\); - ;; +"up"*) + xbacklight -inc 10 & + currentBrightness=$(xbacklight -get) + dunstify -r 1 'brightness up'\ \($currentBrightness%\) + ;; +"down"*) + xbacklight -dec 10 & + currentBrightness=$(xbacklight -get) + dunstify -r 1 'brightness down'\ \($currentBrightness%\) + ;; esac