This commit is contained in:
The-Repo-Club 2023-08-13 23:55:16 +01:00
parent 774e90c8b3
commit a0adfd9d34
No known key found for this signature in database
GPG Key ID: E30EC2FBFB05C44F
52 changed files with 617 additions and 481 deletions

View File

@ -1,15 +0,0 @@
[Desktop Entry]
Icon=/home/repo/.local/share/JetBrains/Toolbox/toolbox.svg
Exec=/home/repo/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox --minimize
Version=1.0
Type=Application
Categories=Development
Name=JetBrains Toolbox
StartupWMClass=jetbrains-toolbox
Terminal=false
MimeType=x-scheme-handler/jetbrains;
X-GNOME-Autostart-enabled=true
StartupNotify=false
X-GNOME-Autostart-Delay=10
X-MATE-Autostart-Delay=10
X-KDE-autostart-after=panel

View File

@ -1 +0,0 @@
/usr/share/touchpad-indicator/touchpad-indicator-autostart.desktop

Binary file not shown.

View File

@ -1,27 +0,0 @@
# If an old handler already exists, defer to that.
function fish_command_not_found
set -l paths $argv[1]
set -l pkgs $(pkgfile -b -- "$argv[1]")
# If we've not been given an absolute path, try $PATH as the starting point,
# otherwise pacman will try *every path*, and e.g. bash-completion
# isn't helpful.
string match -q '/*' -- $argv[1]; or set paths $PATH/$argv[1]
if set -q pkgs[1]
printf '%s may be found in the following packages:\n' "$argv[1]"
# Pacman only prints the path, so we still need to print the error.
pacman -F $paths
# while true
# read -l -P "Would you like to install $pkgs[1]? [Y/n] " confirm
# switch $confirm
# case Y y
# pacman -S $pkgs[1]
# return
# case N n
# return
# end
# end
end
end

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,5 @@
# created by KDE Plasma, Sun Aug 13 21:47:23 2023
#
gtk-alternative-button-order = 1

View File

@ -4,10 +4,10 @@
include "/home/repo/.gtkrc-2.0.mine"
gtk-theme-name="Minimal-Mistakes"
gtk-icon-theme-name="Papirus-Minimal-Mistakes"
gtk-font-name="Hack Nerd Font 10"
gtk-cursor-theme-name="capitaine-cursors-light"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-font-name="Hack Nerd Font Mono 10"
gtk-cursor-theme-name="breeze_cursors"
gtk-cursor-theme-size=24
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
@ -15,6 +15,6 @@ gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintmedium"
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="rgb"
gtk-modules="gail:atk-bridge"

View File

@ -1,7 +1,6 @@
file:///mnt/500GB/.aur .aur
file:///run/media/repo/500GB/.aur .aur
file:///home/repo/.cache .cache
file:///home/repo/.config .config
file:///mnt/500GB/.gitlabs .gitlabs
file:///home/repo/.local .local
file:///home/repo/.makpkg .makpkg
file:///mnt/500GB/.games/Steam/steamapps/compatdata/1248130/pfx/drive_c/users/steamuser/Documents/My%20Games/FarmingSimulator2022 FarmingSimulator2022
file:///run/media/repo/500GB/.gitlabs .gitlabs
file:///run/media/repo/500GB/IOS IOS

View File

@ -0,0 +1,84 @@
@define-color borders_breeze #bcbebf;
@define-color content_view_bg_breeze #fcfcfc;
@define-color error_color_backdrop_breeze #da4453;
@define-color error_color_breeze #da4453;
@define-color error_color_insensitive_backdrop_breeze #eeafb6;
@define-color error_color_insensitive_breeze #eeafb6;
@define-color insensitive_base_color_breeze #f0f0f0;
@define-color insensitive_base_fg_color_breeze #a8a9a9;
@define-color insensitive_bg_color_breeze #e3e5e7;
@define-color insensitive_borders_breeze #d2d4d6;
@define-color insensitive_fg_color_breeze #a0a1a2;
@define-color insensitive_selected_bg_color_breeze #e3e5e7;
@define-color insensitive_selected_fg_color_breeze #a0a1a2;
@define-color insensitive_unfocused_bg_color_breeze #e3e5e7;
@define-color insensitive_unfocused_fg_color_breeze #a0a1a2;
@define-color insensitive_unfocused_selected_bg_color_breeze #e3e5e7;
@define-color insensitive_unfocused_selected_fg_color_breeze #a0a1a2;
@define-color link_color_breeze #2980b9;
@define-color link_visited_color_breeze #7f8c8d;
@define-color success_color_backdrop_breeze #27ae60;
@define-color success_color_breeze #27ae60;
@define-color success_color_insensitive_backdrop_breeze #a9d6bc;
@define-color success_color_insensitive_breeze #a9d6bc;
@define-color theme_base_color_breeze #fcfcfc;
@define-color theme_bg_color_breeze #eff0f1;
@define-color theme_button_background_backdrop_breeze #eff0f1;
@define-color theme_button_background_backdrop_insensitive_breeze #e3e5e7;
@define-color theme_button_background_insensitive_breeze #e3e5e7;
@define-color theme_button_background_normal_breeze #eff0f1;
@define-color theme_button_decoration_focus_backdrop_breeze #3daee9;
@define-color theme_button_decoration_focus_backdrop_insensitive_breeze #9cd1eb;
@define-color theme_button_decoration_focus_breeze #3daee9;
@define-color theme_button_decoration_focus_insensitive_breeze #9cd1eb;
@define-color theme_button_decoration_hover_backdrop_breeze #93cee9;
@define-color theme_button_decoration_hover_backdrop_insensitive_breeze #bddbe9;
@define-color theme_button_decoration_hover_breeze #93cee9;
@define-color theme_button_decoration_hover_insensitive_breeze #bddbe9;
@define-color theme_button_foreground_active_backdrop_breeze #232627;
@define-color theme_button_foreground_active_backdrop_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_active_breeze #fcfcfc;
@define-color theme_button_foreground_active_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_backdrop_breeze #232627;
@define-color theme_button_foreground_backdrop_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_normal_breeze #232627;
@define-color theme_fg_color_breeze #232627;
@define-color theme_header_background_backdrop_breeze #eff0f1;
@define-color theme_header_background_breeze #eff0f1;
@define-color theme_header_background_light_breeze #eff0f1;
@define-color theme_header_foreground_backdrop_breeze #232627;
@define-color theme_header_foreground_breeze #232627;
@define-color theme_header_foreground_insensitive_backdrop_breeze #232627;
@define-color theme_header_foreground_insensitive_breeze #232627;
@define-color theme_hovering_selected_bg_color_breeze #93cee9;
@define-color theme_selected_bg_color_breeze #3daee9;
@define-color theme_selected_fg_color_breeze #fcfcfc;
@define-color theme_text_color_breeze #232627;
@define-color theme_titlebar_background_backdrop_breeze #eff0f1;
@define-color theme_titlebar_background_breeze #475057;
@define-color theme_titlebar_background_light_breeze #eff0f1;
@define-color theme_titlebar_foreground_backdrop_breeze #bdc3c7;
@define-color theme_titlebar_foreground_breeze #fcfcfc;
@define-color theme_titlebar_foreground_insensitive_backdrop_breeze #bdc3c7;
@define-color theme_titlebar_foreground_insensitive_breeze #bdc3c7;
@define-color theme_unfocused_base_color_breeze #fcfcfc;
@define-color theme_unfocused_bg_color_breeze #eff0f1;
@define-color theme_unfocused_fg_color_breeze #232627;
@define-color theme_unfocused_selected_bg_color_alt_breeze #c2e0f5;
@define-color theme_unfocused_selected_bg_color_breeze #c2e0f5;
@define-color theme_unfocused_selected_fg_color_breeze #232627;
@define-color theme_unfocused_text_color_breeze #232627;
@define-color theme_unfocused_view_bg_color_breeze #f0f0f0;
@define-color theme_unfocused_view_text_color_breeze #a8a9a9;
@define-color theme_view_active_decoration_color_breeze #93cee9;
@define-color theme_view_hover_decoration_color_breeze #93cee9;
@define-color tooltip_background_breeze #232627;
@define-color tooltip_border_breeze #595c5c;
@define-color tooltip_text_breeze #fcfcfc;
@define-color unfocused_borders_breeze #bcbebf;
@define-color unfocused_insensitive_borders_breeze #d2d4d6;
@define-color warning_color_backdrop_breeze #f67400;
@define-color warning_color_breeze #f67400;
@define-color warning_color_insensitive_backdrop_breeze #f9c088;
@define-color warning_color_insensitive_breeze #f9c088;

View File

@ -0,0 +1 @@
@import 'colors.css';

View File

@ -1,19 +1,23 @@
[Settings]
gtk-theme-name=Minimal-Mistakes
gtk-icon-theme-name=Papirus-Minimal-Mistakes
gtk-font-name=Hack Nerd Font 10
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-application-prefer-dark-theme=true
gtk-application-prefer-dark-theme=false
gtk-button-images=1
gtk-menu-images=1
gtk-cursor-theme-name=breeze_cursors
gtk-cursor-theme-size=24
gtk-decoration-layout=icon:minimize,maximize,close
gtk-enable-animations=true
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-error-bell=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintmedium
gtk-xft-rgba=rgb
gtk-font-name=Hack Nerd Font Mono 10
gtk-icon-theme-name=Papirus-Minimal-Mistakes
gtk-menu-images=1
gtk-modules=gail:atk-bridge
gtk-primary-button-warps-slider=false
gtk-theme-name=Minimal-Mistakes
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-xft-antialias=1
gtk-xft-dpi=98304
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb

View File

@ -0,0 +1,84 @@
@define-color borders_breeze #bcbebf;
@define-color content_view_bg_breeze #fcfcfc;
@define-color error_color_backdrop_breeze #da4453;
@define-color error_color_breeze #da4453;
@define-color error_color_insensitive_backdrop_breeze #eeafb6;
@define-color error_color_insensitive_breeze #eeafb6;
@define-color insensitive_base_color_breeze #f0f0f0;
@define-color insensitive_base_fg_color_breeze #a8a9a9;
@define-color insensitive_bg_color_breeze #e3e5e7;
@define-color insensitive_borders_breeze #d2d4d6;
@define-color insensitive_fg_color_breeze #a0a1a2;
@define-color insensitive_selected_bg_color_breeze #e3e5e7;
@define-color insensitive_selected_fg_color_breeze #a0a1a2;
@define-color insensitive_unfocused_bg_color_breeze #e3e5e7;
@define-color insensitive_unfocused_fg_color_breeze #a0a1a2;
@define-color insensitive_unfocused_selected_bg_color_breeze #e3e5e7;
@define-color insensitive_unfocused_selected_fg_color_breeze #a0a1a2;
@define-color link_color_breeze #2980b9;
@define-color link_visited_color_breeze #7f8c8d;
@define-color success_color_backdrop_breeze #27ae60;
@define-color success_color_breeze #27ae60;
@define-color success_color_insensitive_backdrop_breeze #a9d6bc;
@define-color success_color_insensitive_breeze #a9d6bc;
@define-color theme_base_color_breeze #fcfcfc;
@define-color theme_bg_color_breeze #eff0f1;
@define-color theme_button_background_backdrop_breeze #eff0f1;
@define-color theme_button_background_backdrop_insensitive_breeze #e3e5e7;
@define-color theme_button_background_insensitive_breeze #e3e5e7;
@define-color theme_button_background_normal_breeze #eff0f1;
@define-color theme_button_decoration_focus_backdrop_breeze #3daee9;
@define-color theme_button_decoration_focus_backdrop_insensitive_breeze #9cd1eb;
@define-color theme_button_decoration_focus_breeze #3daee9;
@define-color theme_button_decoration_focus_insensitive_breeze #9cd1eb;
@define-color theme_button_decoration_hover_backdrop_breeze #93cee9;
@define-color theme_button_decoration_hover_backdrop_insensitive_breeze #bddbe9;
@define-color theme_button_decoration_hover_breeze #93cee9;
@define-color theme_button_decoration_hover_insensitive_breeze #bddbe9;
@define-color theme_button_foreground_active_backdrop_breeze #232627;
@define-color theme_button_foreground_active_backdrop_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_active_breeze #fcfcfc;
@define-color theme_button_foreground_active_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_backdrop_breeze #232627;
@define-color theme_button_foreground_backdrop_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_insensitive_breeze #a0a1a2;
@define-color theme_button_foreground_normal_breeze #232627;
@define-color theme_fg_color_breeze #232627;
@define-color theme_header_background_backdrop_breeze #eff0f1;
@define-color theme_header_background_breeze #eff0f1;
@define-color theme_header_background_light_breeze #eff0f1;
@define-color theme_header_foreground_backdrop_breeze #232627;
@define-color theme_header_foreground_breeze #232627;
@define-color theme_header_foreground_insensitive_backdrop_breeze #232627;
@define-color theme_header_foreground_insensitive_breeze #232627;
@define-color theme_hovering_selected_bg_color_breeze #93cee9;
@define-color theme_selected_bg_color_breeze #3daee9;
@define-color theme_selected_fg_color_breeze #fcfcfc;
@define-color theme_text_color_breeze #232627;
@define-color theme_titlebar_background_backdrop_breeze #eff0f1;
@define-color theme_titlebar_background_breeze #475057;
@define-color theme_titlebar_background_light_breeze #eff0f1;
@define-color theme_titlebar_foreground_backdrop_breeze #bdc3c7;
@define-color theme_titlebar_foreground_breeze #fcfcfc;
@define-color theme_titlebar_foreground_insensitive_backdrop_breeze #bdc3c7;
@define-color theme_titlebar_foreground_insensitive_breeze #bdc3c7;
@define-color theme_unfocused_base_color_breeze #fcfcfc;
@define-color theme_unfocused_bg_color_breeze #eff0f1;
@define-color theme_unfocused_fg_color_breeze #232627;
@define-color theme_unfocused_selected_bg_color_alt_breeze #c2e0f5;
@define-color theme_unfocused_selected_bg_color_breeze #c2e0f5;
@define-color theme_unfocused_selected_fg_color_breeze #232627;
@define-color theme_unfocused_text_color_breeze #232627;
@define-color theme_unfocused_view_bg_color_breeze #f0f0f0;
@define-color theme_unfocused_view_text_color_breeze #a8a9a9;
@define-color theme_view_active_decoration_color_breeze #93cee9;
@define-color theme_view_hover_decoration_color_breeze #93cee9;
@define-color tooltip_background_breeze #232627;
@define-color tooltip_border_breeze #595c5c;
@define-color tooltip_text_breeze #fcfcfc;
@define-color unfocused_borders_breeze #bcbebf;
@define-color unfocused_insensitive_borders_breeze #d2d4d6;
@define-color warning_color_backdrop_breeze #f67400;
@define-color warning_color_breeze #f67400;
@define-color warning_color_insensitive_backdrop_breeze #f9c088;
@define-color warning_color_insensitive_breeze #f9c088;

View File

@ -0,0 +1 @@
@import 'colors.css';

View File

@ -1,17 +1,19 @@
[Settings]
gtk-theme-name=Minimal-Mistakes
gtk-icon-theme-name=Papirus-Minimal-Mistakes
gtk-font-name=Hack Nerd Font 10
gtk-cursor-theme-name=capitaine-cursors-light
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-application-prefer-dark-theme=true
gtk-button-images=true
gtk-menu-images=true
gtk-application-prefer-dark-theme=false
gtk-cursor-theme-name=breeze_cursors
gtk-cursor-theme-size=24
gtk-decoration-layout=icon:minimize,maximize,close
gtk-enable-animations=true
gtk-enable-event-sounds=true
gtk-enable-input-feedback-sounds=true
gtk-font-name=Noto Sans, 10
gtk-icon-theme-name=breeze
gtk-modules=gail:atk-bridge:colorreload-gtk-module
gtk-primary-button-warps-slider=false
gtk-theme-name=Minimal-Mistakes
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-xft-antialias=true
gtk-xft-dpi=98304
gtk-xft-hinting=true
gtk-xft-hintstyle=hintmedium
gtk-xft-rgba=rgb

View File

@ -1,2 +1,6 @@
# created by KDE Plasma, Tue Nov 16 16:58:11 2021
# created by KDE Plasma, Sun Aug 13 21:47:23 2023
#
include "/usr/share//themes/Breeze/gtk-2.0/gtkrc"
gtk-theme-name="Breeze"

View File

@ -12,7 +12,7 @@
#Created:
# Mon 22 November 2021, 03:15:54 PM [GMT+1]
#Modified:
# Mon 07 August 2023, 09:45:19 PM [GMT+1]
# Sun 13 August 2023, 08:40:20 PM [GMT+1]
#
#Description:
# <Todo>
@ -21,87 +21,87 @@
# <None>
#
if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/null; then
if ! pgrep -f "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" >/dev/null; then
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
else
echo "polkit-gnome already Running"
fi
if command -v /usr/libexec/polkit-gnome-authentication-agent-1 &>/dev/null; then
if ! pgrep -f "/usr/libexec/polkit-gnome-authentication-agent-1" >/dev/null; then
/usr/libexec/polkit-gnome-authentication-agent-1 &
else
echo "polkit-gnome already Running"
fi
fi
if [[ $DESKTOP_SESSION == "i3" ]]; then
if command -v polybar &>/dev/null; then
if ! pgrep -f "polybar" >/dev/null; then
(
sleep 2s
if ! test -f "$HOME/.config/polybar/launch.sh"; then
echo "$HOME/.config/polybar/launch.sh could not be found"
else
exec "$HOME/.config/polybar/launch.sh"
fi
) &
if command -v polybar &>/dev/null; then
if ! pgrep -f "polybar" >/dev/null; then
(
sleep 2s
if ! test -f "$HOME/.config/polybar/launch.sh"; then
echo "$HOME/.config/polybar/launch.sh could not be found"
else
echo "polybar already Running"
exec "$HOME/.config/polybar/launch.sh"
fi
) &
else
echo "polybar can not be found"
echo "polybar already Running"
fi
else
echo "polybar can not be found"
fi
if command -v i3-autolayout &>/dev/null; then
if ! pgrep -f "i3-autolayout" >/dev/null; then
(
sleep 2s
i3-autolayout autolayout
) &
else
echo "i3-autolayout already Running"
fi
if command -v i3-autolayout &>/dev/null; then
if ! pgrep -f "i3-autolayout" >/dev/null; then
(
sleep 2s
i3-autolayout autolayout
) &
else
echo "i3-autolayout can not be found"
echo "i3-autolayout already Running"
fi
else
echo "i3-autolayout can not be found"
fi
fi
if command -v xroot &>/dev/null; then
if ! pgrep -f "xroot" >/dev/null; then
if command -v xmenu_desktop &>/dev/null; then
if ! pgrep -f "xmenu_desktop" >/dev/null; then
(
sleep 2s
xroot -r xmenu_desktop
) &
else
echo "xroot already Running"
fi
fi
else
if ! pgrep -f "xroot" >/dev/null; then
if command -v xmenu_desktop &>/dev/null; then
if ! pgrep -f "xmenu_desktop" >/dev/null; then
(
sleep 2s
xroot -r xmenu_desktop
) &
else
echo "xroot already Running"
fi
fi
else
echo "xroot already Running"
fi
else
echo "xroot can not be found"
echo "xroot can not be found"
fi
if command -v clipmenu-daemon &>/dev/null; then
if ! pgrep -f "clipmenu-daemon" >/dev/null; then
(
sleep 2s
clipmenu-daemon
) &
else
echo "clipmenu-daemon already Running"
fi
if ! pgrep -f "clipmenu-daemon" >/dev/null; then
(
sleep 2s
clipmenu-daemon
) &
else
echo "clipmenu-daemon already Running"
fi
else
echo "clipmenu-daemon can not be found"
echo "clipmenu-daemon can not be found"
fi
if command -v picom &>/dev/null; then
if ! pgrep -x "picom" >/dev/null; then
picom --config "$HOME"/.config/picom/picom.conf &
else
echo "picom already Running"
fi
if ! pgrep -x "picom" >/dev/null; then
picom --config "$HOME"/.config/picom/picom.conf &
else
echo "picom already Running"
fi
else
echo "picom could not be found"
echo "picom could not be found"
fi
################
@ -109,117 +109,117 @@ fi
################
if command -v ckb-next &>/dev/null; then
if ! pgrep -x "ckb-next" >/dev/null; then
(
sleep 2s
ckb-next --background
) &
else
echo "ckb-next already Running"
fi
if ! pgrep -x "ckb-next" >/dev/null; then
(
sleep 2s
ckb-next --background
) &
else
echo "ckb-next already Running"
fi
else
echo "ckb-next could not be found"
echo "ckb-next could not be found"
fi
if command -v nm-applet &>/dev/null; then
if ! pgrep -x "nm-applet" >/dev/null; then
(
sleep 2s
nm-applet
) &
else
echo "nm-applet already Running"
fi
if ! pgrep -x "nm-applet" >/dev/null; then
(
sleep 2s
nm-applet
) &
else
echo "nm-applet already Running"
fi
else
echo "nm-applet could not be found"
echo "nm-applet could not be found"
fi
if command -v blueman-applet &>/dev/null; then
if ! pgrep -x "blueman-applet" >/dev/null; then
(
sleep 2s
blueman-applet
) &
else
echo "blueman-applet already Running"
fi
if ! pgrep -x "blueman-applet" >/dev/null; then
(
sleep 2s
blueman-applet
) &
else
echo "blueman-applet already Running"
fi
else
echo "blueman-applet could not be found"
echo "blueman-applet could not be found"
fi
if command -v touchpad-indicator &>/dev/null; then
if ! pgrep -f "touchpad-indicator" >/dev/null; then
(
sleep 2s
touchpad-indicator
) &
else
echo "touchpad-indicator already Running"
fi
if ! pgrep -f "touchpad-indicator" >/dev/null; then
(
sleep 2s
touchpad-indicator
) &
else
echo "touchpad-indicator already Running"
fi
else
echo "touchpad-indicator could not be found"
echo "touchpad-indicator could not be found"
fi
if command -v cbatticon &>/dev/null; then
if ! pgrep -x "cbatticon" >/dev/null; then
(
sleep 2s
cbatticon
) &
else
echo "cbatticon already Running"
fi
if ! pgrep -x "cbatticon" >/dev/null; then
(
sleep 2s
cbatticon
) &
else
echo "cbatticon already Running"
fi
else
echo "cbatticon could not be found"
echo "cbatticon could not be found"
fi
if command -v pasystray &>/dev/null; then
if ! pgrep -x "pasystray" >/dev/null; then
(
sleep 5s
pasystray
) &
else
echo "pasystray already Running"
fi
if ! pgrep -x "pasystray" >/dev/null; then
(
sleep 5s
pasystray
) &
else
echo "pasystray already Running"
fi
else
echo "pasystray could not be found"
echo "pasystray could not be found"
fi
if command -v gufwicon &>/dev/null; then
if ! pgrep -x "gufwicon" >/dev/null; then
(
sleep 5s
gufwicon
) &
else
echo "gufwicon already Running"
fi
if ! pgrep -x "gufwicon" >/dev/null; then
(
sleep 5s
gufwicon
) &
else
echo "gufwicon already Running"
fi
else
echo "gufwicon could not be found"
echo "gufwicon could not be found"
fi
if command -v numlockx &>/dev/null; then
numlockx on &
numlockx on &
else
echo "numlockx could not be found"
echo "numlockx could not be found"
fi
####################
## Fix Background ##
####################
if command -v feh &>/dev/null; then
if ! test -f "$HOME/.fehbg"; then
echo "$HOME/.fehbg could not be found"
else
sh "$HOME/.fehbg"
(
sleep 2s
sh "$HOME/.fehbg"
) &
fi
if ! test -f "$HOME/.fehbg"; then
echo "$HOME/.fehbg could not be found"
else
sh "$HOME/.fehbg"
(
sleep 2s
sh "$HOME/.fehbg"
) &
fi
else
echo "feh could not be found"
echo "feh could not be found"
fi
###############
@ -227,33 +227,33 @@ fi
###############
if command -v xautolock &>/dev/null; then
# shellcheck disable=SC2155
if ! pgrep -x "xautolock" >/dev/null; then
(
sleep 2s
xautolock \
-time 15 -locker "multimonitorlock -l -- --time-str=%I:%M:%S %p" \
-detectsleep
) &
else
echo "xautolock already Running"
fi
# shellcheck disable=SC2155
if ! pgrep -x "xautolock" >/dev/null; then
(
sleep 2s
xautolock \
-time 15 -locker "multimonitorlock -l -- --time-str=%I:%M:%S %p" \
-detectsleep
) &
else
echo "xautolock already Running"
fi
else
echo "xautolock could not be found"
echo "xautolock could not be found"
fi
if command -v xss-lock &>/dev/null; then
# shellcheck disable=SC2155
if ! pgrep -x "xss-lock" >/dev/null; then
(
sleep 2s
xss-lock -- multimonitorlock -l -- --time-str="%I:%M:%S %p"
) &
else
echo "xss-lock already Running"
fi
# shellcheck disable=SC2155
if ! pgrep -x "xss-lock" >/dev/null; then
(
sleep 2s
xss-lock -- multimonitorlock -l -- --time-str="%I:%M:%S %p"
) &
else
echo "xss-lock already Running"
fi
else
echo "xss-lock could not be found"
echo "xss-lock could not be found"
fi
################
@ -263,7 +263,7 @@ fi
systemctl --user import-environment DISPLAY XAUTHORITY
if command -v dbus-update-activation-environment >/dev/null 2>&1; then
dbus-update-activation-environment DISPLAY XAUTHORITY
dbus-update-activation-environment DISPLAY XAUTHORITY
fi
# see https://wiki.archlinux.org/title/GNOME/Keyring#xinitrc

View File

@ -1,145 +0,0 @@
#!/hint/bash
#
# /etc/makepkg.conf
#
#########################################################################
# SOURCE ACQUISITION
#########################################################################
#
#-- The download utilities that makepkg should use to acquire sources
# Format: 'protocol::agent'
DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u'
'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'rsync::/usr/bin/rsync --no-motd -z %u %o'
'scp::/usr/bin/scp -C %u %o')
# Other common tools:
# /usr/bin/snarf
# /usr/bin/lftpget -c
# /usr/bin/wget
#-- The package required by makepkg to download VCS sources
# Format: 'protocol::package'
VCSCLIENTS=('bzr::bzr'
'git::git'
'hg::mercurial'
'svn::subversion')
#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="x86_64"
CHOST="x86_64-pc-linux-gnu"
#-- Compiler and Linker Flags
CPPFLAGS="-D_FORTIFY_SOURCE=2"
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"
#-- Debugging flags
DEBUG_CFLAGS="-g -fvar-tracking-assignments"
DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
#########################################################################
# BUILD ENVIRONMENT
#########################################################################
#
# Defaults: BUILDENV=(!distcc !color !ccache check !sign)
# A negated environment option will do the opposite of the comments below.
#
#-- distcc: Use the Distributed C/C++/ObjC compiler
#-- color: Colorize output messages
#-- ccache: Use ccache to cache compilation
#-- check: Run the check() function if present in the PKGBUILD
#-- sign: Generate PGP signature file
#
BUILDENV=(!distcc color !ccache check sign)
#
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
#-- specify a space-delimited list of hosts running in the DistCC cluster.
#DISTCC_HOSTS=""
#
#-- Specify a directory for package building.
#BUILDDIR=/tmp/makepkg
#########################################################################
# GLOBAL PACKAGE OPTIONS
# These are default values for the options=() settings
#########################################################################
#
# Default: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug)
# A negated option will do the opposite of the comments below.
#
#-- strip: Strip symbols from binaries/libraries
#-- docs: Save doc directories specified by DOC_DIRS
#-- libtool: Leave libtool (.la) files in packages
#-- staticlibs: Leave static library (.a) files in packages
#-- emptydirs: Leave empty directories in packages
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
#-- purge: Remove files specified by PURGE_TARGETS
#-- debug: Add debugging flags as specified in DEBUG_* variables
#
OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug)
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
INTEGRITY_CHECK=(md5)
#-- Options to be used when stripping binaries. See `man strip' for details.
STRIP_BINARIES="--strip-all"
#-- Options to be used when stripping shared libraries. See `man strip' for details.
STRIP_SHARED="--strip-unneeded"
#-- Options to be used when stripping static libraries. See `man strip' for details.
STRIP_STATIC="--strip-debug"
#-- Manual (man and info) directories to compress (if zipman is specified)
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
#-- Doc directories to remove (if !docs is specified)
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
#-- Files to be removed from all packages (if purge is specified)
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
#-- Directory to store source code in for debug packages
DBGSRCDIR="/usr/src/debug"
#########################################################################
# PACKAGE OUTPUT
#########################################################################
#
# Default: put built package and cached source in build directory
#
#-- Destination: specify a fixed directory where all packages will be placed
PKGDEST=~/.makpkg/packages
#-- Source cache: specify a fixed directory where source files will be cached
SRCDEST=~/.makpkg/sources
#-- Source packages: specify a fixed directory where all src packages will be placed
SRCPKGDEST=~/.makpkg/srcpackages
#-- Log files: specify a fixed directory where all log files will be placed
LOGDEST=~/.makpkg/makepkglogs
#-- Packager: name/email of the person or organization building packages
PACKAGER="Wayne Wesley <wayne6324@gmail.com>"
#-- Specify a key to use for package signing
GPGKEY="75A38DC684F1A0B808918BCEE30EC2FBFB05C44F"
#########################################################################
# COMPRESSION DEFAULTS
#########################################################################
#
COMPRESSGZ=(gzip -c -f -n)
COMPRESSBZ2=(bzip2 -c -f)
COMPRESSXZ=(xz -c -z -)
COMPRESSZST=(zstd -c -z -q -)
COMPRESSLRZ=(lrzip -q)
COMPRESSLZO=(lzop -q)
COMPRESSZ=(compress -c -f)
COMPRESSLZ4=(lz4 -q)
COMPRESSLZ=(lzip -c -f)
#########################################################################
# EXTENSION DEFAULTS
#########################################################################
#
PKGEXT='.pkg.tar.zst'
SRCEXT='.src.tar.zst'

View File

@ -0,0 +1,4 @@
[xin_-1]
file=/run/media/repo/500GB/.gitlabs/DotFiles/feh/.config/feh/backgrounds/Arch_Wallpaper-MM.png
mode=4
bgcolor=#000000

View File

@ -0,0 +1,12 @@
[geometry]
posx=-1
posy=-1
sizex=450
sizey=500
[nitrogen]
view=icon
recurse=true
sort=alpha
icon_caps=false
dirs=/run/media/repo/500GB/.gitlabs/DotFiles/feh;

View File

@ -27,10 +27,19 @@ from widgets import Widgets
from groups import Groups
from colors import colorScheme, currentColor
locale.setlocale(locale.LC_ALL, '')
locale.setlocale(locale.LC_ALL, "")
from libqtile import qtile, bar, layout, hook
from libqtile.config import Key, Click, Drag, Screen, Match, KeyChord, ScratchPad, DropDown
from libqtile.config import (
Key,
Click,
Drag,
Screen,
Match,
KeyChord,
ScratchPad,
DropDown,
)
from libqtile.lazy import lazy
from typing import Callable
@ -45,13 +54,14 @@ from colors import foregroundColor, backgroundColor
## Utils ##
###########
def go_to_group(name: str) -> Callable:
def _inner(qtile: qtile) -> None:
if len(qtile.screens) == 1:
qtile.groups_map[name].cmd_toscreen()
return
if name in '12345':
if name in "12345":
qtile.focus_screen(0)
qtile.groups_map[name].cmd_toscreen()
else:
@ -62,49 +72,45 @@ def go_to_group(name: str) -> Callable:
class Commands(object):
editor = 'code'
menu = 'menu'
browser = 'firefox'
terminal = 'alacritty'
btop = 'kitty --class=btop -e btop'
powermenu = 'rofi -show powermenu -config ~/.config/rofi/powermenu.rasi'
vbox = 'virt-manager'
files = 'nemo'
mail = 'thunderbird'
passmenu = 'passmenu'
editor = "code"
menu = "menu"
browser = "firefox"
terminal = "alacritty"
btop = "kitty --class=btop -e btop"
powermenu = "rofi -show powermenu -config ~/.config/rofi/powermenu.rasi"
vbox = "virt-manager"
files = "nemo"
mail = "thunderbird"
passmenu = "passmenu"
autostart = ['autostart']
configure = ['autorandr --load qtile']
autostart = ["autostart"]
# configure = ['autorandr --load qtile']
##################
## Key Bindings ##
##################
ALT = 'mod1'
MOD = 'mod4'
CTRL = 'control'
SHIFT = 'shift'
ALT = "mod1"
MOD = "mod4"
CTRL = "control"
SHIFT = "shift"
keys = [
# qtile commands
Key([MOD, SHIFT], "r", lazy.reload_config(), desc="Reload the config"),
Key([MOD, CTRL], "r", lazy.restart(), desc="Restart qtile"),
# Switch between windows
Key([MOD], "h", lazy.layout.left(), desc="Move focus to left"),
Key([MOD], "l", lazy.layout.right(), desc="Move focus to right"),
Key([MOD], "j", lazy.layout.down(), desc="Move focus down"),
Key([MOD], "k", lazy.layout.up(), desc="Move focus up"),
# reset all windows
Key([MOD], "n", lazy.layout.normalize(), desc="Reset all window sizes"),
# Toggle between different layouts as defined below
Key([MOD], "Tab", lazy.next_layout(), desc="Toggle between layouts"),
Key([MOD], "t", lazy.window.toggle_floating(), desc='Toggle floating'),
Key([MOD], "t", lazy.window.toggle_floating(), desc="Toggle floating"),
Key([MOD], "q", lazy.window.kill(), desc="Kill focused window"),
# Custom keybinds
Key([MOD], "Return", lazy.spawn(Commands.terminal), desc="Launch terminal"),
Key([MOD], "m", lazy.spawn(Commands.menu), desc="Launch menu"),
@ -114,64 +120,70 @@ keys = [
Key([MOD, SHIFT], "e", lazy.spawn(Commands.powermenu), desc="Launch power menu"),
Key([MOD, SHIFT], "Return", lazy.spawn(Commands.files), desc="Launch files"),
Key([MOD], "b", lazy.spawn(Commands.btop), desc="Launch btop"),
# Audio Settings
Key([], "XF86AudioMute", lazy.spawn("amixer -D pulse set Master toggle")),
Key([], "XF86AudioLowerVolume", lazy.spawn("amixer -D pulse sset Master '5%-' unmute")),
Key([], "XF86AudioRaiseVolume", lazy.spawn("amixer -D pulse sset Master '5%+' unmute")),
Key(
[],
"XF86AudioLowerVolume",
lazy.spawn("amixer -D pulse sset Master '5%-' unmute"),
),
Key(
[],
"XF86AudioRaiseVolume",
lazy.spawn("amixer -D pulse sset Master '5%+' unmute"),
),
# https://github.com/acrisci/playerctl/
Key([], "XF86AudioPlay", lazy.spawn("playerctl play-pause")),
Key([], "XF86AudioNext", lazy.spawn("playerctl next")),
Key([], "XF86AudioPrev", lazy.spawn("playerctl previous")),
Key([], "XF86AudioStop", lazy.spawn("playerctl stop")),
# xBacklight
Key([], "XF86MonBrightnessUp", lazy.spawn("xbacklight +10")),
Key([], "XF86MonBrightnessDown", lazy.spawn("xbacklight -10")),
]
keys.extend([
################
## Key Chords ##
################
# Grow windows. If current window is on the edge of screen and direction
# will be to screen edge - window would shrink.
KeyChord(
[MOD],
"r",
[
Key([], "h", lazy.layout.grow_left(), desc="Grow window to the left"),
Key([], "l", lazy.layout.grow_right(), desc="Grow window to the right"),
Key([], "j", lazy.layout.grow_down(), desc="Grow window down"),
Key([], "k", lazy.layout.grow_up(), desc="Grow window up"),
],
mode=True,
name="Resize Windows"
),
KeyChord(
[MOD, CTRL],
"g",
[
Key([], "s", lazy.spawn('prime-run steam'), desc="Spawn steam"),
Key([], "m", lazy.spawn('prime-run minecraft'), desc="Spawn minecraft"),
],
mode=False,
name="Launch Game"
),
KeyChord(
[MOD],
"Print",
[
Key([], "w", lazy.spawn('win-shot -w'), desc="Screen Shot Window"),
Key([], "s", lazy.spawn('win-shot -s'), desc="Screen Shot Selected"),
Key([], "f", lazy.spawn('win-shot -f'), desc="Screen Shot Full"),
],
mode=False,
name="Take a Screenshot"
),
])
keys.extend(
[
################
## Key Chords ##
################
# Grow windows. If current window is on the edge of screen and direction
# will be to screen edge - window would shrink.
KeyChord(
[MOD],
"r",
[
Key([], "h", lazy.layout.grow_left(), desc="Grow window to the left"),
Key([], "l", lazy.layout.grow_right(), desc="Grow window to the right"),
Key([], "j", lazy.layout.grow_down(), desc="Grow window down"),
Key([], "k", lazy.layout.grow_up(), desc="Grow window up"),
],
mode=True,
name="Resize Windows",
),
KeyChord(
[MOD, CTRL],
"g",
[
Key([], "s", lazy.spawn("prime-run steam"), desc="Spawn steam"),
Key([], "m", lazy.spawn("prime-run minecraft"), desc="Spawn minecraft"),
],
mode=False,
name="Launch Game",
),
KeyChord(
[MOD],
"Print",
[
Key([], "w", lazy.spawn("win-shot -w"), desc="Screen Shot Window"),
Key([], "s", lazy.spawn("win-shot -s"), desc="Screen Shot Selected"),
Key([], "f", lazy.spawn("win-shot -f"), desc="Screen Shot Full"),
],
mode=False,
name="Take a Screenshot",
),
]
)
############
## Groups ##
@ -181,28 +193,66 @@ groups = Groups.groups
# Define scratchpads
groups.append(
ScratchPad("Hyper_L",
[
DropDown("term", "kitty --name=scratch", width=0.6, height=0.6, x=0.2, y=0.1, opacity=1),
DropDown("clifm", "kitty --name=clifm -e clifm", width=0.6, height=0.6, x=0.2, y=0.1, opacity=0.8),
DropDown("btop", "kitty --name=btop -e btop", width=0.6, height=0.6, x=0.2, y=0.1, opacity=0.8),
DropDown("volume", "pavucontrol", width=0.6, height=0.6, x=0.2, y=0.1, opacity=0.8),
])
ScratchPad(
"Hyper_L",
[
DropDown(
"term",
"kitty --name=scratch",
width=0.6,
height=0.6,
x=0.2,
y=0.1,
opacity=1,
),
DropDown(
"clifm",
"kitty --name=clifm -e clifm",
width=0.6,
height=0.6,
x=0.2,
y=0.1,
opacity=0.8,
),
DropDown(
"btop",
"kitty --name=btop -e btop",
width=0.6,
height=0.6,
x=0.2,
y=0.1,
opacity=0.8,
),
DropDown(
"volume",
"pavucontrol",
width=0.6,
height=0.6,
x=0.2,
y=0.1,
opacity=0.8,
),
],
)
)
for i in groups:
keys.extend([
Key([MOD], i.name, lazy.function(go_to_group(i.name))),
Key([MOD, "shift"], i.name, lazy.window.togroup(i.name)),
])
keys.extend(
[
Key([MOD], i.name, lazy.function(go_to_group(i.name))),
Key([MOD, "shift"], i.name, lazy.window.togroup(i.name)),
]
)
# Scratchpad keybindings
keys.extend([
Key([CTRL], "Return", lazy.group['Hyper_L'].dropdown_toggle('term')),
Key([ALT], "c", lazy.group['Hyper_L'].dropdown_toggle('clifm')),
Key([ALT], "b", lazy.group['Hyper_L'].dropdown_toggle('btop')),
Key([ALT], "v", lazy.group['Hyper_L'].dropdown_toggle('volume')),
])
keys.extend(
[
Key([CTRL], "Return", lazy.group["Hyper_L"].dropdown_toggle("term")),
Key([ALT], "c", lazy.group["Hyper_L"].dropdown_toggle("clifm")),
Key([ALT], "b", lazy.group["Hyper_L"].dropdown_toggle("btop")),
Key([ALT], "v", lazy.group["Hyper_L"].dropdown_toggle("volume")),
]
)
####################
@ -222,8 +272,12 @@ layouts = [
**layout_theme,
add_after_last=True,
),
layout.Columns(**layout_theme,),
layout.Max(**layout_theme,),
layout.Columns(
**layout_theme,
),
layout.Max(
**layout_theme,
),
# Try more layouts by unleashing below layouts.
layout.Stack(**layout_theme, num_stacks=2),
# layout.Bsp(**layout_theme),
@ -232,13 +286,23 @@ layouts = [
ratio=0.4,
new_client_position="after_current",
),
layout.Matrix(**layout_theme,),
layout.MonadTall(**layout_theme,),
layout.MonadWide(**layout_theme,),
layout.RatioTile(**layout_theme,),
layout.Matrix(
**layout_theme,
),
layout.MonadTall(
**layout_theme,
),
layout.MonadWide(
**layout_theme,
),
layout.RatioTile(
**layout_theme,
),
# layout.TreeTab(**layout_theme,),
# layout.VerticalTile(**layout_theme,),
layout.Zoomy(**layout_theme,),
layout.Zoomy(
**layout_theme,
),
]
floating_layout = layout.Floating(
@ -381,8 +445,15 @@ screens = [
## Floating Drag ##
###################
mouse = [
Drag([MOD], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()),
Drag([MOD], "Button3", lazy.window.set_size_floating(), start=lazy.window.get_size()),
Drag(
[MOD],
"Button1",
lazy.window.set_position_floating(),
start=lazy.window.get_position(),
),
Drag(
[MOD], "Button3", lazy.window.set_size_floating(), start=lazy.window.get_size()
),
Click([MOD], "Button2", lazy.window.bring_to_front()),
]
@ -414,22 +485,45 @@ wl_input_rules = None
# java that happens to be on java's whitelist.
wmname = "Qtile"
@hook.subscribe.screens_reconfigured
async def _():
if len(qtile.screens) > 1:
Widgets.groupBox1.visible_groups = ['1', '2', '3', '4', '5']
Widgets.groupBox2.visible_groups = ['6', '7', '8', '9', '0']
Widgets.groupBox1.visible_groups = ["1", "2", "3", "4", "5"]
Widgets.groupBox2.visible_groups = ["6", "7", "8", "9", "0"]
else:
Widgets.groupBox1.visible_groups = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
Widgets.groupBox1.visible_groups = [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"0",
]
@hook.subscribe.startup_once
def start_once():
if len(qtile.screens) > 1:
Widgets.groupBox1.visible_groups = ['1', '2', '3', '4', '5']
Widgets.groupBox2.visible_groups = ['6', '7', '8', '9', '0']
Widgets.groupBox1.visible_groups = ["1", "2", "3", "4", "5"]
Widgets.groupBox2.visible_groups = ["6", "7", "8", "9", "0"]
else:
Widgets.groupBox1.visible_groups = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
Widgets.groupBox1.visible_groups = [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"0",
]
for configure in Commands.configure:
subprocess.Popen([configure], shell=True)
@ -440,4 +534,4 @@ def start_once():
@hook.subscribe.client_managed
def auto_focus(window):
window.group.cmd_toscreen()
window.group.cmd_toscreen()

View File

@ -1,2 +1,2 @@
LastUsed=1691918883
LastUsed=1691930658
Message='Fully Updated'

View File

@ -1,11 +1,16 @@
[MainWindow]
1920x1080 screen: Height=702
1920x1080 screen: Width=1024
1920x1080 screen: XPosition=448
1920x1080 screen: YPosition=181
Height 1080=702
Height 768=702
MenuBar=Disabled
State=AAAA/wAAAAD9AAAAAAAABAAAAAK+AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAA
State=AAAA/wAAAAD9AAAAAAAABAAAAAKZAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgEAAAAA/////wAAAAAAAAAA
ToolBarsMovable=Disabled
Width 1366=673
Width 1920=1024
eDP-1=eDP-1
eDP1 HDMI-1-0 Height 1920x1080=702
eDP1 HDMI-1-0 Width 1920x1080=1024
eDP1 HDMI-1-0 XPosition 1920x1080=378

25
xprofile/.profile Normal file
View File

@ -0,0 +1,25 @@
# Sample .profile for SUSE Linux
# rewritten by Christian Steinruecken <cstein@suse.de>
#
# This file is read each time a login shell is started.
# All other interactive shells will only read .bashrc; this is particularly
# important for language settings, see below.
test -z "$PROFILEREAD" && . /etc/profile || true
# Some applications read the EDITOR variable to determine your favourite text
# editor. So uncomment the line below and enter the editor of your choice :-)
#export EDITOR=/usr/bin/vim
#export EDITOR=/usr/bin/mcedit
# For some news readers it makes sense to specify the NEWSSERVER variable here
#export NEWSSERVER=your.news.server
# Some people don't like fortune. If you uncomment the following lines,
# you will have a fortune each time you log in ;-)
#if [ -x /usr/bin/fortune ] ; then
# echo
# /usr/bin/fortune
# echo
#fi