-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from haroun/minimal
Minimal
- Loading branch information
Showing
71 changed files
with
2,258 additions
and
3,565 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
EndeavourOS Sway-WM CheatSheet : | ||
|
||
- Hello! Welcome to EndeavourOS and our Sway-WM Edition! Now we'll admit this is not vanilla Sway and it wasn't desinged to be. It is loosely themed around the ArcDark | ||
colorscheme chosen for it's stability and ease of implementation. The default bar is Waybar not Swaybar - once again chosen it's ease of use and stability as well | ||
the options it offers. | ||
|
||
- Sway is documentated through man pages unlike i3.To get a overview of what to expect you can read 'man 5 sway'. The pages are then spilt into topics - some the | ||
important ones are listed at the bottom of the document. Waybar is also documented through man pages - 'man 5 waybar'. | ||
|
||
- Our file structure is spilt for easier use - the names of the files eg; 'output' referring to the part they play. | ||
|
||
- If your experiencing issus with your cursor - edit file '~/.profile' and comment out 'export WLR_NO_HARDWARE_CURSORS=1' | ||
|
||
- Other than that enjoy your time here and welcome! You can join the Forum or our Telegram - we'd love to hear from you! | ||
|
||
= windows key | ||
|
||
# start floating xfce4-terminal | ||
+Return | ||
|
||
# start fixed termite-terminal | ||
+Shift+Return | ||
|
||
# kill focused window | ||
+q | ||
|
||
# Application menu - wofi: | ||
+d | ||
|
||
# Activities: | ||
+p | ||
|
||
# Power-Menu: | ||
+Shift+e | ||
|
||
# Lock the system | ||
+f1 | ||
|
||
# reload the configuration file | ||
+Shift+c | ||
|
||
# change window focus,like vim | ||
+h focus left | ||
+j focus down | ||
+k focus up | ||
+l focus right | ||
|
||
# alternatively, you can use the cursor keys: | ||
+Left focus left | ||
+Down focus down | ||
+Up focus up | ||
+Right focus right | ||
|
||
# move a focused window | ||
+Shift+h move left | ||
+Shift+j move down | ||
+Shift+k move up | ||
+Shift+l move right | ||
|
||
# alternatively, you can use the cursor keys: | ||
+Shift+Left move left | ||
+Shift+Down move down | ||
+Shift+Up move up | ||
+Shift+Right move right | ||
|
||
# split in horizontal orientation (changes take place on next opened window): | ||
+b | ||
|
||
# split in vertical orientation (changes take place on next opened window): | ||
+v | ||
|
||
# enter fullscreen mode for the focused container: | ||
+f fullscreen toggle | ||
|
||
# change container layout (stacked, tabbed, toggle split): | ||
+s layout stacking | ||
+w layout tabbed | ||
+e layout toggle split | ||
|
||
# toggle tiling / floating: | ||
+Shift+space floating toggle | ||
|
||
# change focus between tiling / floating windows: | ||
+space focus mode_toggle | ||
|
||
# focus the parent container: | ||
+a focus parent | ||
|
||
# resize floating window: | ||
+right mouse button | ||
|
||
# move floating window: | ||
+left mouse button | ||
|
||
# scratchpad: | ||
+Shift+Minus move scratchpad | ||
+minus scratchpad cycle | ||
|
||
# resize mode: | ||
+r | ||
|
||
# resize,like vim: | ||
h focus left | ||
j focus down | ||
k focus up | ||
l focus right | ||
|
||
# alternatively, you can use the cursor keys: | ||
Left focus left | ||
Down focus down | ||
Up focus up | ||
Right focus right | ||
|
||
# Return to default mode: | ||
Return or Escape | ||
|
||
# Workspaces: | ||
# | ||
# Switch to workspace | ||
+1 workspace number 1 | ||
+2 workspace number 2 | ||
+3 workspace number 3 | ||
+4 workspace number 4 | ||
+5 workspace number 5 | ||
+6 workspace number 6 | ||
+7 workspace number 7 | ||
+8 workspace number 8 | ||
+9 workspace number 9 | ||
+0 workspace number 10 | ||
# Move focused container to workspace: | ||
+Shift+1 move container to workspace number 1 | ||
+Shift+2 move container to workspace number 2 | ||
+Shift+3 move container to workspace number 3 | ||
+Shift+4 move container to workspace number 4 | ||
+Shift+5 move container to workspace number 5 | ||
+Shift+6 move container to workspace number 6 | ||
+Shift+7 move container to workspace number 7 | ||
+Shift+8 move container to workspace number 8 | ||
+Shift+9 move container to workspace number 9 | ||
+Shift+0 move container to workspace number 10 | ||
|
||
|
||
# Multimedia Keys (be aware that these may not work for every keyboard): | ||
They are enabled - you may need to hold down the function key while doing so. | ||
|
||
# Screenshots: | ||
PrintSrc for full screenshot | ||
Shift+PrintSrc for screenshot options | ||
|
||
# App Shortcuts: | ||
+n thunar | ||
+o firefox | ||
|
||
|
||
# Other Things: | ||
|
||
# Input - ~/.config/sway/config.d/input | ||
# You can get the names of your inputs by running: swaymsg -t get_inputs | ||
# Put your touchpad's IDENFICATOR to replace "Touchpad-ID" (keep the quotation marks) | ||
# Read `man 5 sway-input` for more information about this section. | ||
|
||
# Output - ~/.config/sway/config.d/output | ||
# You can get the names of your outputs by running: swaymsg -t get_outputs | ||
# Read `man 5 sway-output` for more information about this section. | ||
|
||
# Wallpaper - ~/.config/sway/config.d/theme | ||
# exec swaybg -i /path/to/wallpaper | ||
|
||
# Waybar - ~/.config/waybar/config : ~/.config/waybar/style.css | ||
# It is an external bar we have chosen because of the option's it allows. | ||
# If you wish to use the default swaybar - ~/.config/sway/config.d/theme and change waybar to sway-bar | ||
# Read `man 5 sway-bar` for more information about this section | ||
|
||
# Autostart - ~/.config/sway/config.d/autostart_applications | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Initial Setup | ||
# exec ~/set_once.sh | ||
|
||
# Config for sway | ||
# | ||
# Read `man 5 sway` for a complete reference. | ||
|
||
# user config directory | ||
include $HOME/.config/sway/config.d/* | ||
|
||
# only enable this if every app you use is compatible with wayland | ||
# xwayland disable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Assign workspaces | ||
assign [app_id="firefox"] 2 | ||
for_window [app_id="firefox"] focus | ||
|
||
assign [class="firefox"] 2 | ||
for_window [class="firefox"] focus | ||
|
||
assign [app_id=thunar] 3 | ||
for_window [app_id=thunar] focus | ||
|
||
assign [class="Telegram"] 4 | ||
for_window [class="Telegram"] focus | ||
|
||
|
||
for_window [app_id="xed"] focus | ||
|
||
|
||
# set floating (nontiling)for apps needing it: | ||
for_window [class="Yad" instance="yad"] floating enable | ||
for_window [app_id="yad"] floating enable | ||
for_window [app_id="blueman-manager"] floating enable, resize set width 40 ppt height 30 ppt | ||
|
||
# set floating (nontiling) for special apps: | ||
for_window [class="Xsane" instance="xsane"] floating enable | ||
for_window [app_id="pavucontrol" ] floating enable, resize set width 40 ppt height 30 ppt | ||
for_window [class="qt5ct" instance="qt5ct"] floating enable, resize set width 60 ppt height 50 ppt | ||
for_window [class="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable | ||
for_window [app_id="pamac-manager"] floating enable, resize set width 80 ppt height 70 ppt | ||
for_window [class="Lxappearance"] floating enable, resize set width 60 ppt height 50 ppt | ||
|
||
# set floating for window roles | ||
for_window [window_role="pop-up"] floating enable | ||
for_window [window_role="bubble"] floating enable | ||
for_window [window_role="task_dialog"] floating enable | ||
for_window [window_role="Preferences"] floating enable | ||
for_window [window_type="dialog"] floating enable | ||
for_window [window_type="menu"] floating enable | ||
for_window [window_role="About"] floating enable | ||
for_window [title="File Operation Progress"] floating enable, border pixel 1, sticky enable, resize set width 40 ppt height 30 ppt | ||
for_window [app_id="firefox" title="Library"] floating enable, border pixel 1, sticky enable, resize set width 40 ppt height 30 ppt | ||
for_window [app_id="floating_shell_portrait"] floating enable, border pixel 1, sticky enable, resize set width 30 ppt height 40 ppt | ||
for_window [title="Picture in picture"] floating enable, sticky enable | ||
for_window [title="nmtui"] floating enable, resize set width 50 ppt height 70 ppt | ||
for_window [title="htop"] floating enable, resize set width 50 ppt height 70 ppt | ||
for_window [app_id="xsensors"] floating enable | ||
for_window [title="Save File"] floating enable | ||
for_window [app_id="firefox" title="Firefox — Sharing Indicator"] kill | ||
|
||
# Inhibit idle | ||
for_window [app_id="firefox"] inhibit_idle fullscreen | ||
for_window [app_id="Chromium"] inhibit_idle fullscreen |
19 changes: 19 additions & 0 deletions
19
additional/arch-linux/sway/config.d/autostart_applications
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# Auth with polkit-gnome: | ||
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 | ||
|
||
# Desktop notifications | ||
exec mako | ||
|
||
# Network Applet | ||
exec nm-applet --indicator | ||
|
||
# GTK3 applications take a long time to start | ||
exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK | ||
exec hash dbus-update-activation-environment 2>/dev/null && \ | ||
dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK | ||
|
||
# Welcome App | ||
exec dex -a -s /etc/xdg/autostart/:~/.config/autostart/ | ||
|
||
# Sway Fader | ||
# exec python3 ~/.config/sway/scripts/swayfader.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Clamshell Mode | ||
set $laptop <eDP-1> | ||
bindswitch --reload --locked lid:on output $laptop disable | ||
bindswitch --reload --locked lid:off output $laptop enable | ||
|
||
exec_always ~/.config/sway/scripts/clamshell.sh |
Oops, something went wrong.