diff --git a/README.md b/README.md index 145c6c5..67a21ce 100644 --- a/README.md +++ b/README.md @@ -19,13 +19,16 @@ $ gsettings set org.gnome.desktop.wm.preferences button-layout '' ### Dependencies (and quirks) -- Install based on Fedora Workstation with GNOME (makes everything easier) +#### General +- Install based on Fedora Workstation with GNOME - Font: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip -- Keyring provided by GNOME and started with `sway(1)` - `keepassxc(1)` should use `/run/user/1000/keyring/ssh` as SSH Auth Socket - Env Vars exported via `systemd` in `files/environment/.config/environment.d/envvars.conf` -- `%wheel ALL=(ALL) NOPASSWD: /usr/bin/tee /sys/bus/platform/drivers/ideapad_acpi/VPC????\:??/conservation_mode` -- Brave Flags: `/usr/bin/brave-browser-stable --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 --enable-wayland-ime --enable-features=TouchpadOverscrollHistoryNavigation` +- Toogle conservation without root: `%wheel ALL=(ALL) NOPASSWD: /usr/bin/tee /sys/bus/platform/drivers/ideapad_acpi/VPC????\:??/conservation_mode` +- Brave Flags for Wayland: `/usr/bin/brave-browser-stable --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 --enable-wayland-ime --enable-features=TouchpadOverscrollHistoryNavigation` + +#### Sway +- Keyring provided by GNOME and started with `sway(1)` ``` sudo dnf install \ diff --git a/files/environment/.config/environment.d/envvars.conf b/files/environment/.config/environment.d/envvars.conf index 82dc1fd..add039c 100644 --- a/files/environment/.config/environment.d/envvars.conf +++ b/files/environment/.config/environment.d/envvars.conf @@ -9,15 +9,15 @@ _JAVA_AWT_WM_NONREPARENTING=1 # KITTY_ENABLE_WAYLAND=1 # support jp input in gnome -# GTK_IM_MODULE=ibus -# QT_IM_MODULE=ibus -# XMODIFIERS=@im=ibus -# SDL_IM_MODULE=ibus -# GLFW_IM_MODULE=ibus +GTK_IM_MODULE=ibus +QT_IM_MODULE=ibus +XMODIFIERS=@im=ibus +SDL_IM_MODULE=ibus +GLFW_IM_MODULE=ibus # sway - fcitx5 fcitx5-configtool-gtk fcitx5-anthy -GTK_IM_MODULE=fcitx -QT_IM_MODULE=fcitx -XMODIFIERS=@im=fcitx -SDL_IM_MODULE=fcitx -GLFW_IM_MODULE=fcitx +# GTK_IM_MODULE=fcitx +# QT_IM_MODULE=fcitx +# XMODIFIERS=@im=fcitx +# SDL_IM_MODULE=fcitx +# GLFW_IM_MODULE=fcitx diff --git a/files/sway/.config/sway/config b/files/sway/.config/sway/config index f8cd9cd..75aa3af 100644 --- a/files/sway/.config/sway/config +++ b/files/sway/.config/sway/config @@ -7,6 +7,11 @@ output * bg ~/downloads/wallpaper.png fill # output eDP-1 scale 2 + # monitor setup at home + output 'AOC U34G2G1 0x00000254' mode 3440x1440@99.982Hz position 0,0 + output 'Acer Technologies XF270HU T78EE0048521' mode 2560x1440@143.856Hz position 440,1440 + bindsym $mod+p exec wdisplays + # disable laptop when closed set $laptop eDP-1 bindswitch --reload --locked lid:on output $laptop disable @@ -16,8 +21,8 @@ # exec_always --no-startup-id convert -scale 10% -blur 0x2.5 -resize 1000% ~/cloud/images/wallpaper/wallpaper.png ~/cloud/images/wallpaper/lock.png # set $lock swaylock -f -i ~/cloud/images/wallpaper/lock.png - set $lock swaylock -f -i ~/cloud/images/wallpaper/win_lock.png -u - exec_always pkill swayidle; swayidle -w \ + set $lock swaylock -f -i ~/cloud/images/wallpaper/win_lock.png -u -s stretch + exec swayidle -w \ timeout 600 '$lock' \ timeout 900 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \ timeout 1200 'systemctl suspend' \ @@ -56,9 +61,9 @@ bindgesture swipe:4:left focus left bindsym $mod+Control+BackSpace exec systemctl suspend bindsym $mod+Shift+s exec ~/.config/sway/screenshot -s region + bindsym $mod+Ctrl+Shift+s exec ~/.config/sway/screenshot -s focused-window bindsym $mod+Ctrl+c reload - bindsym $mod+Ctrl+r exec swaymsg output DP-3 mode 2560x1440@143.856Hz bindsym $mod+Ctrl+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' bindsym $mod+Shift+q kill @@ -89,6 +94,9 @@ bindgesture swipe:4:left focus left bindsym $mod+Shift+$up move up bindsym $mod+Shift+$right move right + bindsym $mod+greater move workspace to output right + bindsym $mod+less move workspace to output left + # Workspaces # Switch to workspace bindsym $mod+1 workspace number 1 @@ -115,35 +123,38 @@ bindgesture swipe:4:left focus left # Scratchpad bindsym $mod+minus move scratchpad - bindsym $mod+equal scratchpad show, border pixel 2 + bindsym $mod+equal scratchpad show, border pixel none # Layout stuff bindsym $mod+f fullscreen bindsym $mod+Shift+space floating toggle; \ - [tiling con_id=__focused__] border pixel 2; \ - [floating con_id=__focused__] border pixel 2 + [tiling con_id=__focused__] border pixel none; \ + [floating con_id=__focused__] border pixel none ### Theming + # title bar font pango: JetBrainsMono Nerd Font Mono 10 for_window [title="."] title_format "%app_id" + # border hide_edge_borders --i3 smart - default_border pixel pixel 2 - default_floating_border pixel 2 + default_border pixel none + default_floating_border pixel none + # inactive + default_dim_inactive 0.1 + + # gaps gaps inner 6 smart_gaps off # swayfx start - blur enable shadows enable corner_radius 6 layer_effects "waybar" blur enable; shadows enable; corner_radius 6 layer_effects "launcher" blur enable; shadows enable - layer_effects "wofi" blur enable; shadows enable - # swayfx end bar { @@ -159,18 +170,17 @@ bindgesture swipe:4:left focus left ### Autostart -# SSH - # SSH_AUTH_SOCK must also be exported as env separately later - exec eval $(gnome-keyring-daemon --start) - exec export SSH_AUTH_SOCK +# SSH - SSH_AUTH_SOCK must be exported as env + exec gnome-keyring-daemon --start # Programs - exec --no-startup-id netbird-ui - exec --no-startup-id nm-applet - exec --no-startup-id swaync - exec --no-startup-id nextcloud --background - exec --no-startup-id pasystray - exec --no-startup-id fcitx5 + exec trayscale --hide-window + exec nm-applet + exec swaync + exec nextcloud --background + exec pasystray + exec fcitx5 + exec gammastep-indicator -l 48:11.5 ### Sway defaults include /etc/sway/config.d/* diff --git a/files/waybar/.config/waybar/config b/files/waybar/.config/waybar/config index 9b3954e..0600719 100755 --- a/files/waybar/.config/waybar/config +++ b/files/waybar/.config/waybar/config @@ -97,7 +97,7 @@ "interval": 10, // "format": " {:%e %b %Y}", // Icon: calendar-alt // "format": "🗓️ {:%e. %b %Y (%a)}", // Icon: calendar-alt - "format": "{:%a, %e.%b}", // Icon: calendar-alt + "format": "{:%e. %b (%a)}", // Icon: calendar-alt "tooltip-format": "{:%e %B %Y}", "on-click": "gnome-calendar" },