├── Historical ├── fluxbox │ ├── slitlist │ ├── overlay │ ├── apps │ ├── windowmenu │ ├── startup │ ├── menu │ ├── init │ ├── keys │ └── styles │ │ └── MyTheme │ │ └── theme.cfg ├── irssi │ └── scripts_list.txt ├── config │ ├── openbox │ │ ├── environments │ │ ├── autostart │ │ └── menu.xml │ └── tint2 │ │ └── tint2rc ├── pekwm │ ├── themes │ │ └── mytheme │ │ │ ├── max.png │ │ │ ├── arrow.png │ │ │ ├── close.png │ │ │ ├── iconify.png │ │ │ ├── menuline.png │ │ │ ├── arrow_focus.png │ │ │ ├── max_pressed.png │ │ │ ├── max_unfocus.png │ │ │ ├── close_pressed.png │ │ │ ├── close_unfocus.png │ │ │ ├── iconify_pressed.png │ │ │ └── iconify_unfocus.png │ ├── config │ ├── mouse │ ├── start │ └── menu ├── themes │ └── MyTheme │ │ └── openbox-3 │ │ ├── desk.xbm │ │ ├── max.xbm │ │ ├── close.xbm │ │ ├── shade.xbm │ │ ├── iconify.xbm │ │ ├── max_toggled.xbm │ │ ├── desk_toggled.xbm │ │ ├── max_pressed.xbm │ │ ├── close_pressed.xbm │ │ ├── shade_pressed.xbm │ │ ├── iconify_pressed.xbm │ │ └── themerc ├── bashrc ├── vimrc ├── local │ ├── update_monitors.sh │ ├── exit_confirm.sh │ ├── simplewm │ ├── windowlist.sh │ ├── gmail.py │ ├── pipes.sh │ ├── moveresize.sh │ ├── limebar │ └── env-info.sh ├── conkyrc_limebar ├── conkyrc ├── xinitrc ├── conkyrc_i3 ├── Xdefaults ├── conkyrc_openbox └── i3_config ├── Swift3 ├── config │ ├── waybar │ │ ├── style.css │ │ ├── config.jsonc │ │ ├── style-1.css │ │ └── modules.json │ ├── gtklock │ │ ├── config.ini │ │ └── style.css │ ├── fcitx5 │ │ ├── conf │ │ │ └── notifications.conf │ │ └── profile │ ├── gtk-3.0 │ │ └── gtk.css │ ├── mako │ │ └── config │ ├── simplewc │ │ ├── autostart.sh │ │ └── configrc │ ├── nvim │ │ ├── init.vim │ │ ├── init.lua │ │ └── lua │ │ │ ├── lualine │ │ │ └── themes │ │ │ │ └── mytheme.lua │ │ │ └── plugins.lua │ ├── nano │ │ └── nanorc │ ├── hypr │ │ ├── hypridle.conf │ │ └── hyprlock.conf │ ├── htop │ │ └── htoprc │ └── fuzzel │ │ └── fuzzel.ini ├── README.md ├── profile ├── bashrc └── local │ └── bin │ ├── wb-pkg-updates.sh │ ├── volume_brightness.sh │ └── env-info.sh ├── Gigabyte ├── config │ ├── cmus │ │ ├── rc │ │ └── my_cmus.theme │ ├── waybar │ │ ├── style.css │ │ └── config │ ├── openbox │ │ ├── environment │ │ ├── autostart │ │ └── menu.xml │ ├── simplewc │ │ ├── test-autostart.sh │ │ ├── autostart.sh │ │ ├── test-configrc │ │ └── configrc │ ├── lf │ │ ├── lfrc │ │ └── icons │ ├── gtk-3.0 │ │ ├── settings.ini │ │ └── gtk.css │ ├── labwc │ │ ├── autostart │ │ ├── menu.xml │ │ ├── environment │ │ └── rc.xml │ └── swc │ │ └── configrc ├── local │ └── bin │ │ ├── osu-launcher │ │ ├── apt-updates.sh │ │ ├── wb-dnf-updates.sh │ │ ├── wincounter │ │ ├── pipes.sh │ │ ├── wintiler.sh │ │ ├── wintiler_v2.sh │ │ ├── wb-weather.py │ │ ├── env-info.sh │ │ └── env-info_v2.sh ├── bashrc ├── vimrc ├── README.md └── mozilla │ └── firefox │ └── chrome │ └── userChrome.css ├── Startpage ├── damask.jpg ├── nightsky.jpg ├── aurora-borealis.jpg ├── startpage.html └── StartPageStyles.css ├── C424 ├── config │ ├── simplewc │ │ ├── autostart.sh │ │ └── configrc │ ├── nvim │ │ ├── plugins.lua │ │ └── init.vim │ ├── mako │ │ └── config │ ├── lf │ │ ├── lfrc │ │ └── icons │ ├── hypr │ │ ├── hypridle.conf │ │ └── hyprlock.conf │ ├── waybar │ │ ├── config.jsonc │ │ ├── style.css │ │ └── modules.json │ ├── imv │ │ └── config │ └── fuzzel │ │ └── fuzzel.ini ├── README.md ├── bashrc └── local │ └── bin │ └── env-info.sh ├── AO722 ├── profile ├── xinitrc ├── vimrc ├── README.md ├── bashrc ├── config │ ├── cmus │ │ └── my_cmus.theme │ ├── berry │ │ ├── autostart │ │ └── sxhkdrc │ ├── gtk-3.0 │ │ └── gtk.css │ └── simplewm │ │ └── configrc ├── local │ └── bin │ │ ├── wincounter │ │ ├── pipes.sh │ │ ├── berrytile │ │ ├── wintiler.sh │ │ ├── limebar │ │ └── env-info.sh └── mozilla │ └── firefox │ └── chrome │ └── userChrome.css ├── README.md └── LICENSE /Historical/fluxbox/slitlist: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Swift3/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | style-1.css -------------------------------------------------------------------------------- /Gigabyte/config/cmus/rc: -------------------------------------------------------------------------------- 1 | colorscheme jellybeans 2 | -------------------------------------------------------------------------------- /Gigabyte/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | @import "style-1.css"; 2 | -------------------------------------------------------------------------------- /Historical/irssi/scripts_list.txt: -------------------------------------------------------------------------------- 1 | chanact.pl 2 | trackbar22.pl 3 | -------------------------------------------------------------------------------- /Gigabyte/config/openbox/environment: -------------------------------------------------------------------------------- 1 | export PATH="$HOME/.local/bin:$PATH" 2 | 3 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/osu-launcher: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec ~/Games/Osu/osu.AppImage 4 | -------------------------------------------------------------------------------- /Gigabyte/config/simplewc/test-autostart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #waybar & 4 | 5 | foot & 6 | -------------------------------------------------------------------------------- /Startpage/damask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Startpage/damask.jpg -------------------------------------------------------------------------------- /Swift3/config/gtklock/config.ini: -------------------------------------------------------------------------------- 1 | [main] 2 | time-format=%A, %b %d 3 | date-format=%H:%M 4 | -------------------------------------------------------------------------------- /Startpage/nightsky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Startpage/nightsky.jpg -------------------------------------------------------------------------------- /Swift3/config/fcitx5/conf/notifications.conf: -------------------------------------------------------------------------------- 1 | # Hidden Notifications 2 | HiddenNotifications= 3 | 4 | -------------------------------------------------------------------------------- /Startpage/aurora-borealis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Startpage/aurora-borealis.jpg -------------------------------------------------------------------------------- /Historical/fluxbox/overlay: -------------------------------------------------------------------------------- 1 | ! The following line will prevent styles from setting the background. 2 | ! background: none 3 | -------------------------------------------------------------------------------- /Swift3/config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | decoration, window, window.background, window.titlebar { 2 | border-radius: 0px; 3 | } 4 | -------------------------------------------------------------------------------- /Historical/config/openbox/environments: -------------------------------------------------------------------------------- 1 | export GTK_IM_MODULE=ibus 2 | export XMODIFIERS=@im=ibus 3 | export QT_IM_MODULE=ibus 4 | -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/max.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/arrow.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/close.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/iconify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/iconify.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/menuline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/menuline.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/arrow_focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/arrow_focus.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/max_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/max_pressed.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/max_unfocus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/max_unfocus.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/close_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/close_pressed.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/close_unfocus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/close_unfocus.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/iconify_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/iconify_pressed.png -------------------------------------------------------------------------------- /Historical/pekwm/themes/mytheme/iconify_unfocus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kcirick/dotfiles/HEAD/Historical/pekwm/themes/mytheme/iconify_unfocus.png -------------------------------------------------------------------------------- /Historical/fluxbox/apps: -------------------------------------------------------------------------------- 1 | [app] (name=fbrun) 2 | [Position] (WINCENTER) {0 0} 3 | [Layer] {2} 4 | [end] 5 | [app] (name=panel) 6 | [Sticky] {yes} 7 | [end] 8 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/desk.xbm: -------------------------------------------------------------------------------- 1 | #define desk_width 8 2 | #define desk_height 8 3 | static unsigned char desk_bits[] = { 4 | 0x00, 0x00, 0x48, 0x78, 0x7f, 0x78, 0x48, 0x00 }; 5 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 8 2 | #define max_height 8 3 | static unsigned char max_bits[] = { 4 | 0xff, 0xff, 0x81, 0x81, 0x81, 0x81, 0x81, 0xff }; 5 | -------------------------------------------------------------------------------- /C424/config/simplewc/autostart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | wbg ~/Pictures/Wallpapers/hummingbird2-1920x1080.png & 4 | 5 | mako > /dev/null 2>&1 & 6 | 7 | hypridle & 8 | 9 | waybar & 10 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 8 2 | #define close_height 8 3 | static unsigned char close_bits[] = { 4 | 0xc3, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0xc3 }; 5 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/shade.xbm: -------------------------------------------------------------------------------- 1 | #define shade_width 8 2 | #define shade_height 8 3 | static unsigned char shade_bits[] = { 4 | 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 8 2 | #define iconify_height 8 3 | static unsigned char iconify_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff }; 5 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_toggled_width 8 2 | #define max_toggled_height 8 3 | static unsigned char max_toggled_bits[] = { 4 | 0xfc, 0xfc, 0x84, 0x9f, 0x91, 0xf1, 0x11, 0x1f }; 5 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define desk_toggled_width 8 2 | #define desk_toggled_height 8 3 | static unsigned char desk_toggled_bits[] = { 4 | 0x00, 0x66, 0x66, 0x00, 0x00, 0x66, 0x66, 0x00 }; 5 | -------------------------------------------------------------------------------- /Historical/config/openbox/autostart: -------------------------------------------------------------------------------- 1 | display -window root ~/Pictures/Wallpapers/debian-light.png 2 | 3 | setxkbmap -option compose:ralt 4 | 5 | tint2 & 6 | sleep 1 && volumeicon & 7 | glista & 8 | 9 | urxvtd -q -f -o 10 | -------------------------------------------------------------------------------- /C424/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## C424 3 | 4 | This is for ASUS C424 Chromebook 5 | 6 | - OS: LFS 12.3-systemd 7 | - WM: SimpleWC 8 | - Bar: Waybar 9 | - Resolution: 1920x1080 10 | 11 | ### Screenshot 12 | 13 | Coming soon 14 | -------------------------------------------------------------------------------- /Swift3/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Swift3 3 | 4 | This is for Acer Swift3 laptop (SF314-43-R36M) 5 | 6 | - OS: Gentoo 7 | - WM: SimpleWC 8 | - Bar: Waybar 9 | - Resolution: 1920x1080 10 | 11 | ### Screenshot 12 | 13 | Coming soon 14 | -------------------------------------------------------------------------------- /AO722/profile: -------------------------------------------------------------------------------- 1 | # Begin ~/.bash_profile 2 | 3 | if [ -f "$HOME/.bashrc" ]; then 4 | source $HOME/.bashrc 5 | fi 6 | 7 | if [ -d "$HOME/.local/bin" ]; then 8 | pathprepend $HOME/.local/bin 9 | fi 10 | 11 | # End ~/.bash_profile 12 | -------------------------------------------------------------------------------- /C424/bashrc: -------------------------------------------------------------------------------- 1 | if [ -f /etc/bashrc ]; then 2 | source /etc/bashrc 3 | fi 4 | 5 | if [ -d "$HOME/.local/bin" ]; then 6 | PATH="$HOME/.local/bin:$PATH" 7 | fi 8 | 9 | PS1=$' \uf07b \[\e[32m\]\\w\[\e[0m\] \uf061 ' 10 | 11 | alias vim='nvim' 12 | -------------------------------------------------------------------------------- /Historical/fluxbox/windowmenu: -------------------------------------------------------------------------------- 1 | [begin] 2 | [shade] 3 | [stick] 4 | [maximize] 5 | [iconify] 6 | [raise] 7 | [lower] 8 | [settitledialog] 9 | [sendto] 10 | [layer] 11 | [alpha] 12 | [extramenus] 13 | [separator] 14 | [close] 15 | [end] 16 | -------------------------------------------------------------------------------- /C424/config/nvim/plugins.lua: -------------------------------------------------------------------------------- 1 | --indentmini.nvim config 2 | require('indentmini').setup({ 3 | char = '│', 4 | exclude = { 5 | 'markdown', 6 | } 7 | }) 8 | vim.cmd.highlight('IndentLine guifg=#333333') 9 | vim.cmd.highlight('IndentLineCurrent guifg=#4d9bc1') 10 | -------------------------------------------------------------------------------- /Gigabyte/config/openbox/autostart: -------------------------------------------------------------------------------- 1 | display -window root ~/Pictures/Wallpapers/minimal_mountains1080.png 2 | 3 | setxkbmap -option compose:ralt 4 | 5 | ibus-daemon & 6 | nm-applet & 7 | blueman-applet & 8 | polybar topbar & 9 | 10 | lxpolkit & 11 | 12 | urxvtd -q -f -o 13 | 14 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/max_pressed.xbm: -------------------------------------------------------------------------------- 1 | #define max_pressed_width 10 2 | #define max_pressed_height 10 3 | static unsigned char max_pressed_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03, 0x04, 0x02, 0x04, 0x02, 5 | 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0xfc, 0x03 }; 6 | -------------------------------------------------------------------------------- /Swift3/profile: -------------------------------------------------------------------------------- 1 | export XDG_DATA_DIR=~/.local/share/flatpak/exports/share 2 | if [ -d ~/.local/bin ]; then 3 | export PATH=~/.local/bin:$PATH 4 | fi 5 | 6 | # Fcitx5 environmental variables 7 | export XMODIFIERS=@im=fcitx 8 | export GTK_IM_MODULE=fcitx 9 | export QT_IM_MODULE=fcitx 10 | 11 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/close_pressed.xbm: -------------------------------------------------------------------------------- 1 | #define close_pressed_width 10 2 | #define close_pressed_height 10 3 | static unsigned char close_pressed_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x9c, 0x03, 0xf8, 0x01, 0xf0, 0x00, 5 | 0xf0, 0x00, 0xf8, 0x01, 0x9c, 0x03, 0x0c, 0x03 }; 6 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/shade_pressed.xbm: -------------------------------------------------------------------------------- 1 | #define shade_pressed_width 10 2 | #define shade_pressed_height 10 3 | static unsigned char shade_pressed_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /AO722/xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #xsetroot -solid \#222222 4 | #display -window root ~/Pictures/Wallpapers/diamond_1366x768.png 5 | display -window root ~/Pictures/Wallpapers/flcl_1366x768.jpg 6 | 7 | #limebar & 8 | polybar topbar & 9 | 10 | sxhkd -c ~/.config/berry/sxhkdrc & 11 | 12 | exec berry 13 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/iconify_pressed.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_pressed_width 10 2 | #define iconify_pressed_height 10 3 | static unsigned char iconify_pressed_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03 }; 6 | -------------------------------------------------------------------------------- /C424/config/mako/config: -------------------------------------------------------------------------------- 1 | default-timeout=5000 2 | 3 | background-color=#111111EE 4 | border-size=1 5 | border-color=#3A3A3AFF 6 | border-radius=5 7 | 8 | [urgency=low] 9 | border-color=#AAAAAAFF 10 | 11 | [urgency=normal] 12 | border-color=#3A3A3AFF 13 | 14 | [urgency=high] 15 | border-color=#EE4444FF 16 | -------------------------------------------------------------------------------- /Swift3/config/mako/config: -------------------------------------------------------------------------------- 1 | default-timeout=5000 2 | 3 | background-color=#111111EE 4 | border-size=1 5 | border-color=#3A3A3AFF 6 | border-radius=5 7 | 8 | [urgency=low] 9 | border-color=#AAAAAAFF 10 | 11 | [urgency=normal] 12 | border-color=#3A3A3AFF 13 | 14 | [urgency=high] 15 | border-color=#EE4444FF 16 | -------------------------------------------------------------------------------- /Historical/bashrc: -------------------------------------------------------------------------------- 1 | #PS1='[\u@\h][\w] ' 2 | #PS1='┌─[\u@\h]\[\033[32m\][\w]\[\033[0m\]\n\[\033[0m\]└─■ ' 3 | PS1="\[\033[1;30m\033[44m\] \u@\h \[\033[0;32m\] \w \[\033[0m\]$(echo -e '\u2771') " 4 | 5 | alias ls='ls --color=auto' 6 | alias grep='grep --color=auto' 7 | 8 | # setup ROOT environment 9 | source ~/.local/root/bin/thisroot.sh 10 | -------------------------------------------------------------------------------- /AO722/vimrc: -------------------------------------------------------------------------------- 1 | " backups - I don't want any 2 | set nobackup 3 | set nowb 4 | set noswapfile 5 | 6 | " change line number colour 7 | highlight LineNr ctermfg=DarkGrey 8 | 9 | " gui options 10 | set guioptions-=m 11 | set guioptions-=T 12 | 13 | " show lightline 14 | set laststatus=2 15 | 16 | let g:lightline = { 17 | \ 'colorscheme': 'wombat', 18 | \ } 19 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/apt-updates.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | n_updates=`apt list --upgradable 2> /dev/null | wc -l` 4 | n_updates=$((n_updates-1)) 5 | 6 | if [[ $n_updates == 0 ]]; then 7 | echo '%{F#555}no updates available%{F-}' 8 | elif [[ $n_updates == 1 ]]; then 9 | echo "$n_updates update available" 10 | else 11 | echo "$n_updates updates available" 12 | fi 13 | -------------------------------------------------------------------------------- /Historical/vimrc: -------------------------------------------------------------------------------- 1 | set nu 2 | set ruler 3 | 4 | set autoindent 5 | set smartindent 6 | 7 | set tabstop=3 8 | set shiftwidth=3 9 | set expandtab 10 | set wrap 11 | set formatoptions-=t 12 | 13 | syntax on 14 | 15 | " backups - I don't want any 16 | set nobackup 17 | set nowb 18 | set noswapfile 19 | 20 | " gui options 21 | set guioptions-=m 22 | set guioptions-=T 23 | -------------------------------------------------------------------------------- /Swift3/config/fcitx5/profile: -------------------------------------------------------------------------------- 1 | [Groups/0] 2 | # Group Name 3 | Name=Default 4 | # Layout 5 | Default Layout=us 6 | # Default Input Method 7 | DefaultIM=anthy 8 | 9 | [Groups/0/Items/0] 10 | # Name 11 | Name=keyboard-us 12 | # Layout 13 | Layout= 14 | 15 | [Groups/0/Items/1] 16 | # Name 17 | Name=anthy 18 | # Layout 19 | Layout= 20 | 21 | [GroupOrder] 22 | 0=Default 23 | 24 | -------------------------------------------------------------------------------- /Gigabyte/config/lf/lfrc: -------------------------------------------------------------------------------- 1 | # UI options 2 | set drawbox 3 | set mouse 4 | set icons 5 | 6 | # mappings 7 | map delete 8 | 9 | # remove preview cursor 10 | set cursorpreviewfmt "" 11 | 12 | cmd open ${{ 13 | case $(file --mime-type -Lb $f) in 14 | text/*) foot -e vi $fx;; 15 | *) for f in $fx; do xdg-open $f > /dev/null 2>&1 & done;; 16 | esac 17 | }} 18 | -------------------------------------------------------------------------------- /Gigabyte/config/simplewc/autostart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | gsettings set org.gnome.desktop.interface icon-theme 'Paper' 4 | 5 | #swaybg -i ~/Pictures/Wallpapers/debian-blue.png & 6 | swaybg -i ~/Pictures/Wallpapers/girl_hood_ears_1920x1080.jpg & 7 | 8 | dunst >/dev/null 2>&1 & 9 | 10 | swayidle -w timeout 900 'wlopm --off \*' resume 'wlopm --on \*' & 11 | 12 | waybar & 13 | -------------------------------------------------------------------------------- /Historical/local/update_monitors.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ `xrandr | grep -c ' connected '` -eq 2 ]; then # dual-monitor 4 | if [ `xrandr | grep VGA-0 | grep -c ' connected '` -eq 1 ]; then 5 | xrandr --output LVDS --auto --primary --output VGA-0 --auto --right-of LVDS 6 | fi 7 | else 8 | xrandr --output LVDS --auto --primary --output VGA-0 --off 9 | fi 10 | 11 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/wb-dnf-updates.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | n_updates=`dnf check-update | grep -Ec ' updates$'` 4 | 5 | class="none" 6 | tt_text="no updates available" 7 | if [ $n_updates -gt 0 ]; then 8 | class="available" 9 | tt_text="$n_updates updates available" 10 | fi 11 | 12 | printf '{"text": "%s", "tooltip": "%s", "class": "%s"}\n' "$n_updates" "$tt_text" "$class" 13 | -------------------------------------------------------------------------------- /Swift3/config/simplewc/autostart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Set environment variable for thunar icon 4 | gsettings set org.gnome.desktop.interface icon-theme "Papirus" 5 | 6 | wbg ~/Pictures/Wallpapers/kiwi_bird-wallpaper-1920x1080.jpg & 7 | 8 | fcitx5 & 9 | 10 | mako & 11 | 12 | if thispid=$(pidof hypridle); then kill $thispid; fi 13 | hypridle & 14 | 15 | TERM=foot waybar & 16 | 17 | -------------------------------------------------------------------------------- /Historical/conkyrc_limebar: -------------------------------------------------------------------------------- 1 | background no 2 | out_to_x no 3 | out_to_console yes 4 | update_interval 2.0 5 | total_run_times 0 6 | 7 | TEXT 8 | CONKY\uf004 ${cpu cpu0}% ${cpu cpu1}% ${cpu cpu2}% ${cpu cpu3}% %{F\#666666}|%{F-} \ 9 | \uf005 ${memperc}% %{F\#666666}|%{F-} \ 10 | \uf1eb ${wireless_essid wlan0} ${wireless_link_qual_perc wlan0}% %{F\#666666}|%{F-} 11 | 12 | -------------------------------------------------------------------------------- /C424/config/lf/lfrc: -------------------------------------------------------------------------------- 1 | # UI options 2 | set drawbox 3 | set mouse 4 | set icons 5 | 6 | # mappings 7 | map delete 8 | map O $mimeopen --ask $f 9 | 10 | # remove preview cursor 11 | set cursorpreviewfmt "" 12 | 13 | cmd open &{{ 14 | case $(file --mime-type -Lb $f) in 15 | text/*) foot -e nvim $fx;; 16 | *) for f in $fx; do xdg-open $f > dev/null 2>&1 & done;; 17 | esac 18 | }} 19 | -------------------------------------------------------------------------------- /Historical/conkyrc: -------------------------------------------------------------------------------- 1 | background no 2 | out_to_console yes 3 | out_to_x no 4 | update_interval 2 5 | total_run_times 0 6 | use_spacer none 7 | 8 | TEXT 9 | \x02CPU\x01${cpu cpu1}% ${cpu cpu2}%\ 10 | \x02Mem\x01$memperc%\ 11 | \x02WL\x01${wireless_essid wlp7s0b1} ${wireless_link_qual_perc wlp7s0b1}%\ 12 | \x02Vol\x01${mixer}%\ 13 | \x02Bat\x01${battery_percent BAT1}%\ 14 | \x02 | \x01${time %a, %b %d %H:%M} 15 | -------------------------------------------------------------------------------- /AO722/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## AO722 3 | 4 | This is the dotfiles for my netbook, which is low powered 5 | 6 | - OS: LFS 10.0-systemd 7 | - WM: simpleWM 8 | - Bar: Polybar 9 | - Resolution: 1366x768 10 | 11 | ### Screenshot 12 | 13 | [Reddit Post](https://www.reddit.com/r/unixporn/comments/l4t7sd/simplewm_sometimes_you_just_have_to_make_things/) 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Historical/local/exit_confirm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ans=$(zenity --list --hide-header --column=OPTION \ 4 | Lock \ 5 | Suspend \ 6 | Reboot \ 7 | Shutdown) 8 | 9 | if [ "$ans" == "Lock" ]; then 10 | xflock4 11 | elif [ "$ans" == "Suspend" ]; then 12 | systemctl suspend 13 | elif [ "$ans" == "Reboot" ]; then 14 | systemctl reboot 15 | elif [ "$ans" == "Shutdown" ]; then 16 | systemctl halt 17 | fi 18 | -------------------------------------------------------------------------------- /AO722/bashrc: -------------------------------------------------------------------------------- 1 | # Begin ~/.bashrc 2 | 3 | if [ -f "/etc/bashrc" ]; then 4 | source /etc/bashrc 5 | fi 6 | 7 | NORMAL="\[\e[0m\]" 8 | GREEN="\[\e[1;32m\]" 9 | BLUE="\[\e[1;34m\]" 10 | 11 | PS1="[ $BLUE\$(date +%H:%M) $NORMAL] $GREEN\w $NORMAL> " 12 | 13 | export CMUS_SOCKET=~/.config/cmus/socket 14 | 15 | alias ls='ls --color=auto' 16 | alias grep='grep --color=auto' 17 | #alias cmus='cmus --listen 0.0.0.0' 18 | 19 | # End ~/.bashrc 20 | -------------------------------------------------------------------------------- /Historical/pekwm/config: -------------------------------------------------------------------------------- 1 | INCLUDE = "$_PEKWM_ETC_PATH/config_system" 2 | 3 | Files { 4 | Theme = "~/.pekwm/themes/mytheme" 5 | } 6 | 7 | Screen { 8 | Workspaces = "6" 9 | WorkspacesPerRow = "6" 10 | WorkspaceNames = "01;02;03;04;05;06" 11 | ShowWorkspaceIndicator = "0" 12 | 13 | Placement { 14 | Model = "CenteredOnParent Smart MouseNotUnder" 15 | } 16 | } 17 | 18 | Menu { 19 | Enter = "Motion" 20 | } 21 | -------------------------------------------------------------------------------- /Historical/xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | ~/.local/bin/update_monitors.sh 5 | 6 | xsetroot -solid \#222222 7 | 8 | wpa_gui & 9 | gatotray & 10 | gbatticon & 11 | pnmixer & 12 | tint2 & 13 | #conky | while read -r; do xsetroot -name "`echo -e $REPLY`"; done & 14 | 15 | exec openbox-session 16 | #exec ~/.local/bin/fusionwm 17 | #exec ~/.local/bin/simplewm 2> ~/log.out 18 | #exec ~/.local/bin/evilwm 19 | #exec ~/.local/bin/simplewm_backup 2> ~/log.out 20 | -------------------------------------------------------------------------------- /Swift3/config/nvim/init.vim: -------------------------------------------------------------------------------- 1 | call plug#begin('~/.local/share/nvim/plugged') 2 | "Plugin section 3 | Plug 'itchyny/lightline.vim' 4 | Plug 'nvimdev/indentmini.nvim' 5 | call plug#end() 6 | 7 | set nocompatible 8 | set backspace=2 9 | set mouse=a 10 | 11 | set nu 12 | set ruler 13 | 14 | set tabstop=3 15 | set shiftwidth=3 16 | set expandtab 17 | 18 | syntax on 19 | 20 | let g:lightline = { 21 | \ 'colorscheme': 'wombat', 22 | \ } 23 | 24 | lua require('plugins') 25 | -------------------------------------------------------------------------------- /Historical/conkyrc_i3: -------------------------------------------------------------------------------- 1 | background no 2 | out_to_x no 3 | out_to_console yes 4 | update_interval 10.0 5 | total_run_times 0 6 | 7 | TEXT 8 | ^i(/home/rueno/Icons/cpu.xbm) ${cpu}% ^fg(\#1793D0)|^fg() \ 9 | ^i(/home/rueno/Icons/mem.xbm) ${memperc}% ^fg(\#1793D0)|^fg() \ 10 | ^i(/home/rueno/Icons/mail.xbm) ${execi 60 python ~/.local/scripts/gmail.py} ^fg(\#1793D0)|^fg() \ 11 | ^i(/home/rueno/Icons/bat.xbm) ${battery BAT1} \ 12 | [^fg(\#1793D0)${time %A, %B %d %H:%M}^fg()] 13 | -------------------------------------------------------------------------------- /C424/config/nvim/init.vim: -------------------------------------------------------------------------------- 1 | call plug#begin('~/.local/share/nvim/plugged') 2 | "Plugin section 3 | Plug 'itchyny/lightline.vim' 4 | Plug 'nvimdev/indentmini.nvim' 5 | call plug#end() 6 | 7 | set nocompatible 8 | set backspace=2 9 | set mouse=a 10 | 11 | set nu 12 | set ruler 13 | 14 | set tabstop=3 15 | set shiftwidth=3 16 | set expandtab 17 | 18 | syntax on 19 | 20 | let g:lightline = { 21 | \ 'colorscheme': 'wombat', 22 | \ } 23 | 24 | lua require('plugins') 25 | -------------------------------------------------------------------------------- /Gigabyte/config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-theme-name=Industrial 3 | gtk-icon-theme-name=Paper 4 | gtk-font-name=DejaVu Sans Mono 10 5 | gtk-cursor-theme-name=Adwaita 6 | gtk-cursor-theme-size=0 7 | gtk-toolbar-style=GTK_TOOLBAR_BOTH 8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images=1 10 | gtk-menu-images=1 11 | gtk-enable-event-sounds=1 12 | gtk-enable-input-feedback-sounds=1 13 | gtk-xft-antialias=1 14 | gtk-xft-hinting=1 15 | gtk-xft-hintstyle=hintfull 16 | -------------------------------------------------------------------------------- /Swift3/config/nano/nanorc: -------------------------------------------------------------------------------- 1 | # tab sizes 2 | set tabsize 3 3 | set tabstospaces 4 | set autoindent 5 | 6 | # Supported colors are white, black, blue, green, red, cyan, yellow, magenta 7 | # First color is foreground; second color is background 8 | set numbercolor yellow black 9 | set keycolor red black 10 | 11 | # syntax highlighting 12 | include "/usr/share/nano/*.nanorc" 13 | 14 | # UI adjustments 15 | set constantshow 16 | set linenumbers 17 | set minibar 18 | 19 | # Multibuffer 20 | set multibuffer 21 | -------------------------------------------------------------------------------- /Gigabyte/bashrc: -------------------------------------------------------------------------------- 1 | if [ -f "/etc/bashrc" ]; then 2 | source /etc/bashrc 3 | fi 4 | 5 | NORMAL="\\e[0m\]" 6 | RED="\[\[31m\]" 7 | GREEN="\[\e[32m\]" 8 | YELLOW="\[\e[33m\]" 9 | YELLOWBG="\[\e[43m\]" 10 | BLUE="\[\e[34m\]" 11 | PURPLE="\\e[35m\]" 12 | PURPLEBG='\e[45m' 13 | 14 | #PS1="[ $BLUE\$(date +%H:%M) $NORMAL] $GREEN\w $NORMAL> " 15 | PS1=$'\[\e[40;39m\] $(date +%H:%M) \[\e[44;30m\]\uE0B0\[\e[90m\] \\u \[\e[0;34m\]\uE0B0\[\e[32m\] \\w \[\e[0m\]> ' 16 | 17 | alias ls='ls --color=auto' 18 | alias grep='grep --color=auto' 19 | 20 | -------------------------------------------------------------------------------- /C424/config/hypr/hypridle.conf: -------------------------------------------------------------------------------- 1 | general { 2 | lock_cmd = pidof hyprlock || hyprlock # dbus/systemd lock command (loginctl lock-session) 3 | unlock_cmd = notify-send "unlocked!" 4 | } 5 | 6 | #listener { 7 | # timeout = 600 # 10 minutes 8 | # on-timeout = loginctl lock-session # command to run on time-out 9 | #} 10 | 11 | listener { 12 | timeout = 900 # 15 minutes 13 | on-timeout = simplewc-msg --set --output off 14 | on-resume = simplewc-msg --set --output on 15 | } 16 | -------------------------------------------------------------------------------- /Gigabyte/vimrc: -------------------------------------------------------------------------------- 1 | set nu 2 | set ruler 3 | 4 | set nobackup 5 | set nowb 6 | set noswapfile 7 | 8 | syntax on 9 | 10 | " change line number colour 11 | highlight LineNr ctermfg=DarkGrey 12 | 13 | set autoindent 14 | set smartindent 15 | 16 | set tabstop=3 17 | set shiftwidth=3 18 | set expandtab 19 | set wrap 20 | 21 | set formatoptions-=t 22 | 23 | set guioptions-=m 24 | set guioptions-=T 25 | 26 | set showtabline=2 27 | 28 | " show lightline 29 | set laststatus=2 30 | 31 | let g:lightline = { 32 | \ 'colorscheme': 'wombat', 33 | \ } 34 | -------------------------------------------------------------------------------- /C424/config/waybar/config.jsonc: -------------------------------------------------------------------------------- 1 | { 2 | "layer": "top", 3 | "height": 32, 4 | "spacing": 0, 5 | 6 | "_Modules_": "Choose the order of the modules", 7 | "modules-left": ["custom/logo", "group/r-logo", "dwl/tags", "group/r-tags"], 8 | 9 | "modules-center": ["clock", "custom/separator", "custom/weather"], 10 | 11 | "modules-right": ["cpu", "memory", "pulseaudio", "network", "bluetooth", "battery", "idle_inhibitor", "group/r-system", 12 | "group/l-tray", "tray", "group/power-menu"], 13 | 14 | "include": "~/.config/waybar/modules.json" 15 | } 16 | -------------------------------------------------------------------------------- /AO722/config/cmus/my_cmus.theme: -------------------------------------------------------------------------------- 1 | ### colors 2 | ### {{{ 3 | set color_cmdline_bg=default 4 | set color_titleline_bg=default 5 | set color_titleline_fg=white 6 | set color_statusline_bg=default 7 | set color_statusline_fg=white 8 | set color_win_bg=default 9 | set color_win_fg=white 10 | set color_win_cur=white 11 | set color_win_cur_sel_bg=default 12 | set color_win_cur_sel_fg=4 13 | set color_win_inactive_cur_sel_bg=default 14 | set color_win_inactive_cur_sel_fg=4 15 | set color_win_inactive_sel_bg=default 16 | set color_win_inactive_sel_fg=4 17 | set color_win_sel_bg=default 18 | set color_win_sel_fg=4 19 | ### }}} 20 | -------------------------------------------------------------------------------- /Gigabyte/config/cmus/my_cmus.theme: -------------------------------------------------------------------------------- 1 | ### colors 2 | ### {{{ 3 | #set color_cmdline_bg=default 4 | #set color_titleline_bg=default 5 | #set color_titleline_fg=white 6 | #set color_statusline_bg=default 7 | #set color_statusline_fg=white 8 | #set color_win_bg=default 9 | #set color_win_fg=white 10 | #set color_win_cur=white 11 | #set color_win_cur_sel_bg=default 12 | #set color_win_cur_sel_fg=4 13 | #set color_win_inactive_cur_sel_bg=default 14 | #set color_win_inactive_cur_sel_fg=4 15 | #set color_win_inactive_sel_bg=default 16 | #set color_win_inactive_sel_fg=4 17 | #set color_win_sel_bg=default 18 | #set color_win_sel_fg=4 19 | #### }}} 20 | -------------------------------------------------------------------------------- /Historical/local/simplewm: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #display -window root ~/Pictures/Wallpapers/debian_minimal.png 4 | display -window root ~/Pictures/Wallpapers/minimal_mountains1080.png 5 | 6 | setxkbmap -option compose:ralt 7 | 8 | trayer \ 9 | --expand true \ 10 | --edge top --align right --margin 225 \ 11 | --widthtype request --height 30 \ 12 | --transparent true --alpha 0 --tint 0x424242 & 13 | 14 | xscreensaver & 15 | #pulseaudio --start 16 | ibus-daemon --replace & 17 | 18 | volumeicon & 19 | #glista & 20 | 21 | urxvtd -q -f -o 22 | 23 | 24 | sleep 1 && ~/.local/bin/limebar2 & 25 | 26 | exec ~/Code/Git/simplewm/simplewm 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Dotfiles 2 | 3 | ## AO722 4 | 5 | This contains dotfiles for my Acer Aspire One 722 netbook from 2011. 6 | 7 | ## Gigabyte 8 | 9 | This is the dotfiles for my mini-PC (Gigabyte BXi3-5010). 10 | 11 | ## C424 12 | 13 | This is the dotfiles for my ASUS C424 Chromebook. (coming soon) 14 | 15 | ## Swift3 16 | 17 | This is the dotfiles for my Acer Swift3 laptop (SF314-43-R36M) 18 | 19 | ## Historical 20 | 21 | This contains dotfiles that I have created in the past but no longer use and/or are outdated. 22 | 23 | ## Startpage 24 | 25 | This directory contains the Startpage fore Firefox/other webpage. Needs to have a server like darkhttpd 26 | 27 | -------------------------------------------------------------------------------- /Historical/local/windowlist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cur_dt=`xprop -root _NET_CURRENT_DESKTOP | awk '{ print $3}'` 4 | 5 | win_list_all=`xprop -root _NET_CLIENT_LIST | cut -d' ' -f5- | sed 's/,//g'` 6 | 7 | declare -a win_list=() 8 | for win in ${win_list_all}; do 9 | win_dt=`xprop -id $win _NET_WM_DESKTOP | awk '{print $3}'` 10 | if [ $win_dt -eq $cur_dt ]; then 11 | win_list+=($win) 12 | win_list+=("`xprop -id $win _NET_WM_NAME | cut -d'"' -f2`") 13 | fi 14 | done 15 | 16 | echo $(printf "'%s' " "${win_list[@]}") 17 | 18 | ans=$(zenity --hide-header --list --column "ID" --column "Name" "${win_list[@]}") 19 | 20 | xdotool windowraise $ans 21 | -------------------------------------------------------------------------------- /Swift3/config/hypr/hypridle.conf: -------------------------------------------------------------------------------- 1 | general { 2 | lock_cmd = pidof gtklock || gtklock # dbus/systemd lock command (loginctl lock-session) 3 | unlock_cmd = notify-send "unlocked!" 4 | } 5 | 6 | #listener { 7 | # timeout = 600 # 10 minutes 8 | # on-timeout = loginctl lock-session # command to run on time-out 9 | #} 10 | 11 | listener { 12 | timeout = 900 # 15 minutes 13 | on-timeout = wlopm --off eDP-1 --off DP-1 14 | on-resume = wlopm --on eDP-1 --on DP-1 15 | } 16 | 17 | listener { 18 | timeout = 1800 # 30 minutes 19 | on-timeout = systemd-ac-power -v | grep 'no' && systemctl suspend 20 | } 21 | -------------------------------------------------------------------------------- /AO722/config/berry/autostart: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Set decoration geometry 4 | berryc border_width 1 5 | berryc inner_border_width 3 6 | berryc title_height 0 7 | berryc top_gap 24 8 | 9 | # Set decoration colors 10 | berryc focus_color 111111 11 | berryc unfocus_color 111111 12 | berryc inner_focus_color 325F9B 13 | berryc inner_unfocus_color AAAAAA 14 | 15 | # Other options 16 | berryc smart_place "false" 17 | berryc draw_text "false" 18 | berryc edge_lock "true" 19 | 20 | berryc name_desktop 0 Eins 21 | berryc name_desktop 1 Zwei 22 | berryc name_desktop 2 Drei 23 | berryc name_desktop 3 Vier 24 | berryc name_desktop 4 Fünf 25 | -------------------------------------------------------------------------------- /Gigabyte/config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | notebook header { 2 | border: none; 3 | background-color: #EEEEEE; 4 | } 5 | 6 | notebook tab { 7 | border-bottom: 1px solid #AAA; 8 | min-height: 30px; 9 | padding-top: 2px; 10 | padding-bottom: 2px; 11 | background-color: #EEEEEE; 12 | } 13 | 14 | notebook tab:checked { 15 | box-shadow: inset 0 -3px #325F9B, -1px 0 2px #AAA, 1px 0 2px #AAA; 16 | background-color: #FCFCFC; 17 | } 18 | 19 | notebook tab:hover { 20 | box-shadow: inset 0 -3px #325F9B, -1px 0 2px #AAA, 1px 0 2px #AAA; 21 | } 22 | 23 | notebook tab button { 24 | padding: 0px; 25 | margin-top: 0px; 26 | margin-bottom: 0px; 27 | } 28 | 29 | notebook button { 30 | padding: 0px; 31 | } 32 | -------------------------------------------------------------------------------- /C424/config/lf/icons: -------------------------------------------------------------------------------- 1 | # vim:ft=conf 2 | 3 | # file types 4 | ln  #link 5 | di  #directory 6 | fi  #file 7 | #ex  #executable 8 | ex ! #executable 9 | 10 | # text formats 11 | *.txt  12 | *.c  13 | *.h  14 | *.sh  15 | 16 | # documents 17 | *.pdf  18 | 19 | # image formats 20 | *.bmp  21 | *.gif  22 | *.ico  23 | *.jpg  24 | *.jpeg  25 | *.png  26 | *.svg  27 | *.webp  28 | 29 | # audio formats 30 | *.aac  31 | *.flac  32 | *.midi  33 | *.mp3  34 | *.m4a  35 | *.ogg  36 | *.wav  37 | 38 | # video formats 39 | *.mp4  40 | *.avi  41 | *.mpg  42 | *.mpeg  43 | *.flv  44 | *.wmv  45 | *.webm  46 | 47 | # compressed files 48 | *.zip  49 | *.tar  50 | *.gz  51 | *.bz2  52 | *.lzma  53 | *.xz  54 | -------------------------------------------------------------------------------- /Gigabyte/config/lf/icons: -------------------------------------------------------------------------------- 1 | # vim:ft=conf 2 | 3 | # file types 4 | ln  #link 5 | di  #directory 6 | fi  #file 7 | #ex  #executable 8 | ex ! #executable 9 | 10 | # text formats 11 | *.txt  12 | *.c  13 | *.h  14 | *.sh  15 | 16 | # documents 17 | *.pdf  18 | 19 | # image formats 20 | *.bmp  21 | *.gif  22 | *.ico  23 | *.jpg  24 | *.jpeg  25 | *.png  26 | *.svg  27 | *.webp  28 | 29 | # audio formats 30 | *.aac  31 | *.flac  32 | *.midi  33 | *.mp3  34 | *.m4a  35 | *.ogg  36 | *.wav  37 | 38 | # video formats 39 | *.mp4  40 | *.avi  41 | *.mpg  42 | *.mpeg  43 | *.flv  44 | *.wmv  45 | *.webm  46 | 47 | # compressed files 48 | *.zip  49 | *.tar  50 | *.gz  51 | *.bz2  52 | *.lzma  53 | *.xz  54 | -------------------------------------------------------------------------------- /Swift3/config/gtklock/style.css: -------------------------------------------------------------------------------- 1 | window { 2 | background-color: #222222; 3 | } 4 | 5 | #window-box { 6 | padding: 20px; 7 | background-color: #BBBBBB; 8 | border: 2px solid black; 9 | border-radius: 10px; 10 | } 11 | 12 | #clock-label { 13 | font-size: 20pt; 14 | } 15 | 16 | #date-label { 17 | font-size: 18pt; 18 | } 19 | 20 | #input-field { 21 | border: 1px solid gray; 22 | } 23 | 24 | #input-field:focused { 25 | box-shadow: none; 26 | border: 1px solid black; 27 | } 28 | 29 | #unlock-button { 30 | color: black; 31 | text-shadow: none; 32 | background-image: none; 33 | background-color: #BBBBBB; 34 | border: 1px solidgray; 35 | } 36 | 37 | #unlock-button:focused { 38 | border: 1px solid black; 39 | } 40 | -------------------------------------------------------------------------------- /Swift3/config/nvim/init.lua: -------------------------------------------------------------------------------- 1 | local vim = vim 2 | local Plug = vim.fn['plug#'] 3 | 4 | -- Plugin section --- 5 | vim.call('plug#begin') 6 | Plug('nvim-tree/nvim-web-devicons') 7 | Plug('nvimdev/indentmini.nvim') 8 | Plug('alvarosevilla95/luatab.nvim') 9 | --Plug('crispgm/nvim-tabline') 10 | --Plug 'akinsho/bufferline.nvim' 11 | --Plug 'romgrk/barbar.nvim ' 12 | Plug('nvim-lualine/lualine.nvim') 13 | vim.call('plug#end') 14 | 15 | -- Load plugins --- 16 | require('plugins') 17 | 18 | -- Basic vim settings --- 19 | vim.o.mouse = "nv" 20 | 21 | vim.o.number = true 22 | vim.o.ruler = true 23 | vim.o.showtabline = 2 24 | 25 | vim.o.tabstop = 3 26 | vim.o.shiftwidth = 3 27 | vim.o.expandtab = true 28 | 29 | vim.o.syntax = "on" 30 | 31 | -------------------------------------------------------------------------------- /AO722/config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | notebook header { 2 | border-color: #AAA; 3 | background-color: #F6F6F6; 4 | } 5 | 6 | notebook tab { 7 | border: 0; 8 | min-height: 28px; 9 | padding-top: 2px; 10 | padding-bottom: 2px; 11 | background-color: #F6F6F6; 12 | box-shadow: inset 0 -1px #AAA; 13 | } 14 | 15 | notebook tab:checked { 16 | box-shadow: inset 0 -3px #325F9B; 17 | background-color: #FCFCFC; 18 | } 19 | 20 | notebook tab:checked:hover { 21 | box-shadow: inset 0 -3px #325F9B; 22 | } 23 | 24 | notebook tab:hover { 25 | box-shadow: inset 0 -3px #CCC; 26 | } 27 | 28 | notebook tab button { 29 | padding: 0px; 30 | margin-top: 0px; 31 | margin-bottom: 0px; 32 | } 33 | 34 | notebook button { 35 | padding: 0px; 36 | } 37 | -------------------------------------------------------------------------------- /Historical/fluxbox/startup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # fluxbox startup-script: 4 | # 5 | # Lines starting with a '#' are ignored. 6 | 7 | display -window root ~/Pictures/Wallpapers/debian_minimal.png 8 | 9 | setxkbmap -option compose:ralt 10 | 11 | exec fluxbox & 12 | fbpid=$! 13 | 14 | { 15 | trayer \ 16 | --expand true \ 17 | --edge top --align right --margin 178 \ 18 | --widthtype request --height 30 \ 19 | --transparent true --alpha 0 --tint 0x424242 & 20 | 21 | pulseaudio --start 22 | ibus-daemon & 23 | 24 | sleep 1 25 | 26 | volumeicon & 27 | 28 | urxvtd -q -f -o 29 | 30 | ~/.local/bin/limebar & 31 | } & 32 | 33 | wait $fbpid 34 | 35 | # or if you want to keep a log: 36 | # exec fluxbox -log "/home/rueno/.fluxbox/log" 37 | -------------------------------------------------------------------------------- /Swift3/bashrc: -------------------------------------------------------------------------------- 1 | # /etc/skel/.bashrc 2 | # 3 | # This file is sourced by all *interactive* bash shells on startup, 4 | # including some apparently interactive shells such as scp and rcp 5 | # that can't tolerate any output. So make sure this doesn't display 6 | # anything or bad things will happen ! 7 | 8 | 9 | # Test for an interactive shell. There is no need to set anything 10 | # past this point for scp and rcp, and it's important to refrain from 11 | # outputting anything in those cases. 12 | if [[ $- != *i* ]] ; then 13 | # Shell is non-interactive. Be done now! 14 | return 15 | fi 16 | 17 | # Put your fun stuff here. 18 | #PS1=$' \uf07b \[\e[32m\]\\w\[\e[0m\] \uf061 ' 19 | PS1=$' \uf109 \[\e[32m\]\\w\[\e[0m\] \uf061 ' 20 | 21 | alias mpv='flatpak run io.mpv.Mpv' 22 | 23 | -------------------------------------------------------------------------------- /Historical/local/gmail.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import urllib.request 4 | from xml.dom.minidom import parseString 5 | 6 | # Enter your username and password below within double quotes 7 | username="username" 8 | password="password" 9 | 10 | auth_handler = urllib.request.HTTPBasicAuthHandler() 11 | auth_handler.add_password(realm='New mail feed', 12 | uri='https://mail.google.com/', 13 | user=username, 14 | passwd=password) 15 | opener = urllib.request.build_opener(auth_handler) 16 | urllib.request.install_opener(opener) 17 | msg = urllib.request.urlopen('https://mail.google.com/mail/feed/atom') 18 | 19 | atom = parseString(msg.read()) 20 | num_email = atom.getElementsByTagName("fullcount")[0].childNodes[0].data 21 | 22 | print(str(num_email)+" new") 23 | -------------------------------------------------------------------------------- /Gigabyte/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Gigabyte 3 | 4 | This is the dotfiles for my mini-PC. 5 | 6 | config 1: 7 | 8 | - OS: Debian 11 (bullseye) 9 | - WM: Openbox 10 | - Bar: Polybar 11 | - Resolution: 1920x1080 12 | 13 | config 2: 14 | 15 | - OS: LFS 12.0-systemd 16 | - WM: SimpleWC 17 | - Bar: Waybar 18 | - Resolution: 1920x1080 19 | 20 | ### Screenshot 21 | 22 | config 1: 23 | [Reddit post](https://www.reddit.com/r/unixporn/comments/10r9exl/openbox_finally_a_set_up_that_ive_been_very_happy/) 24 | 25 | 26 | 27 | config 2: 28 | [Reddit post](https://www.reddit.com/r/unixporn/comments/18pauj9/swc_making_the_transition_from_x11_to_wayland/) 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Historical/pekwm/mouse: -------------------------------------------------------------------------------- 1 | # Swap comments on the two following lines to switch betwen 2 | # click does not raise and click to raise. 3 | $CLIENT_CLICK = "Focus" 4 | # $CLIENT_CLICK = "Focus; Raise" 5 | 6 | # Base mouse configuration 7 | INCLUDE = "$_PEKWM_ETC_PATH/mouse_system" 8 | 9 | Client { 10 | ButtonPress = "1" { Actions = "Focus; Raise"} 11 | Motion = "Mod1 1" { Actions = "" } 12 | Motion = "Mod1 3" { Actions = "" } 13 | Motion = "Mod4 3" { Actions = "Resize" } 14 | } 15 | 16 | # Swap comments on the two folling lines to switch between 17 | # sloppy and click to focus 18 | INCLUDE = "$_PEKWM_ETC_PATH/mouse_sloppy" 19 | # INCLUDE = "$_PEKWM_ETC_PATH/mouse_click" 20 | 21 | # Add configuration overrides here, it possible to add sections, 22 | # sub-section and values overriding/adding specific values. 23 | -------------------------------------------------------------------------------- /AO722/local/bin/wincounter: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'` 4 | 5 | { 6 | xprop -spy -root _NET_CLIENT_LIST _NET_CURRENT_DESKTOP 7 | 8 | } | { 9 | 10 | while read -r line; do 11 | 12 | case $line in 13 | _NET_CLIENT_LIST*) 14 | clist=${line} 15 | ;; 16 | _NET_CURRENT_DESKTOP*) 17 | cur=$(echo ${line} | awk '{print $3}') 18 | ;; 19 | esac 20 | 21 | allwinid=$(echo $clist | cut -d' ' -f5- | sed 's/,//g') 22 | 23 | for w in `seq 0 $((tot-1))`; do 24 | counter[$w]=0 25 | done 26 | 27 | for win in ${allwinid[@]}; do 28 | wsid=`xprop -id $win _NET_WM_DESKTOP | awk '{print $3}'` 29 | counter[$wsid]=$(( ${counter[$wsid]}+1 )) 30 | done 31 | 32 | echo ${counter[$cur]} 33 | done 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/wincounter: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'` 4 | 5 | { 6 | xprop -spy -root _NET_CLIENT_LIST _NET_CURRENT_DESKTOP 7 | 8 | } | { 9 | 10 | while read -r line; do 11 | 12 | case $line in 13 | _NET_CLIENT_LIST*) 14 | clist=${line} 15 | ;; 16 | _NET_CURRENT_DESKTOP*) 17 | cur=$(echo ${line} | awk '{print $3}') 18 | ;; 19 | esac 20 | 21 | allwinid=$(echo $clist | cut -d' ' -f5- | sed 's/,//g') 22 | 23 | for w in `seq 0 $((tot-1))`; do 24 | counter[$w]=0 25 | done 26 | 27 | for win in ${allwinid[@]}; do 28 | wsid=`xprop -id $win _NET_WM_DESKTOP | awk '{print $3}'` 29 | counter[$wsid]=$(( ${counter[$wsid]}+1 )) 30 | done 31 | 32 | echo ${counter[$cur]} 33 | done 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Swift3/config/waybar/config.jsonc: -------------------------------------------------------------------------------- 1 | [{ 2 | "layer": "top", 3 | "height": 32, 4 | "spacing": 0, 5 | "output": "eDP-1", 6 | 7 | "_Modules_": "Choose the order of the modules", 8 | "modules-left": ["custom/logo", "group/r-logo", "dwl/tags", "group/r-tags"], 9 | 10 | "modules-center": ["clock", "custom/separator", "custom/weather"], 11 | 12 | "modules-right": ["cpu", "memory", "pulseaudio", "network", "bluetooth", "battery", "custom/pkg-updates", "group/r-system", 13 | "group/l-tray", "tray", "group/power-menu"], 14 | 15 | "include": "~/.config/waybar/modules.json" 16 | }, { 17 | "layer": "top", 18 | "height": 32, 19 | "spacing": 0, 20 | "output": ["DP-1", "HDMI-A-1"], 21 | 22 | "_Modules_": "Choose the order of the modules", 23 | "modules-left": ["custom/logo", "group/r-logo", "dwl/tags", "group/r-tags"], 24 | 25 | "modules-center": ["clock"], 26 | 27 | "include": "~/.config/waybar/modules.json" 28 | }] 29 | -------------------------------------------------------------------------------- /Swift3/local/bin/wb-pkg-updates.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | update_emerge=$(emerge -puDN @world | grep '\[ebuild' | cut -d ']' -f 2 | awk '{print $1}') 4 | update_flatpak=$(flatpak remote-ls --updates | awk -F'\t' '{print $1}') 5 | 6 | count_emerge=0 7 | count_flatpak=0 8 | [[ ! -z $update_emerge ]] && count_emerge=$(echo "$update_emerge" | wc -l) 9 | [[ ! -z $update_flatpak ]] && count_flatpak=$(echo "$update_flatpak" | wc -l) 10 | count_total=$((count_emerge + count_flatpak)) 11 | 12 | if [ $count_total -eq 0 ]; then 13 | alt="updated" 14 | tooltip="no updates!" 15 | else 16 | [ $count_emerge ] && emerge_tooltip="emerge:\n\t$(echo "$update_emerge" | perl -p -e 's/\n/\\n\\t/g')" 17 | [ $count_flatpak ] && flatpak_tooltip="flatpak:\n\t$(echo "$update_flatpak" | perl -p -e 's/\n/\\n\\t/g')" 18 | 19 | alt="has-updates" 20 | tooltip="$emerge_tooltip" 21 | [ $count_emerge ] && tooltip+="\n" 22 | tooltip+="$flatpak_tooltip" 23 | fi 24 | 25 | echo "{ \"text\": \"$count_total\", \"tooltip\": \"$tooltip\", \"class\": \"$alt\", \"alt\": \"$alt\" }" 26 | -------------------------------------------------------------------------------- /Gigabyte/mozilla/firefox/chrome/userChrome.css: -------------------------------------------------------------------------------- 1 | /* Tabline adjustments */ 2 | :root { 3 | --tabs-border: transparent !important; 4 | } 5 | 6 | .tab-line { 7 | background-color: transparent !important; 8 | } 9 | .tab-content[selected="true"] { 10 | background-color: #FCFCFC !important; 11 | border-bottom: 3px solid #325F9B !important; 12 | } 13 | /*.tabbrowser-tabs { 14 | border: none !important; 15 | }*/ 16 | .tabbrowser-tab::before, .tabbrowser-tab::after { 17 | border:none !important; 18 | } 19 | 20 | /* adjust the tab height */ 21 | #TabsToolbar, #tabbrowser-tabs { 22 | --tab-min-height: 29px !important; 23 | } 24 | 25 | #tabbrowser-tabs { 26 | --user-tab-rounding: 4px; 27 | } 28 | 29 | /* Tighten up drop-down/context/popup menu spacing */ 30 | 31 | menupopup:not(.in-menulist) > menuitem, 32 | menupopup:not(.in-menulist) > menu { 33 | padding-block: 4px !important; /* reduce to 3px, 2px, 1px or 0px as needed */ 34 | min-height: unset !important; /* v92.0 - for padding below 4px */ 35 | } 36 | :root { 37 | --arrowpanel-menuitem-padding: 4px 8px !important; 38 | } 39 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 kcirick 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Historical/fluxbox/menu: -------------------------------------------------------------------------------- 1 | # Custom Menu 2 | 3 | [begin] (fluxbox) 4 | #[include] (/etc/X11/fluxbox/fluxbox-menu) 5 | 6 | [exec] (Terminal) {urxvtc} <> 7 | [exec] (Web Browser) {firefox} <> 8 | [exec] (Thunar) {thunar} <> 9 | 10 | [separator] 11 | 12 | [submenu] (Accessories){} 13 | [exec] (Leafpad) {leafpad} <> 14 | [exec] (GVim) {gvim} <> 15 | [exec] (Calculator) {galculator} <> 16 | [exec] (Homebank) {homebank} <> 17 | [exec] (Libreoffice) {libreoffice} <> 18 | [end] 19 | 20 | [submenu] (Multimedia){} 21 | [exec] (Audacious) {audacious} <> 22 | [exec] (Viewnior) {viewnior} <> 23 | [exec] (Gimp) {gimp} <> 24 | [end] 25 | 26 | [submenu] (System){} 27 | [exec] (Synaptic) {sudo synaptic} 28 | [exec] (LXAppearance) {lxappearance} 29 | [exec] (Pulseaudio Prefs) {paprefs} 30 | [exec] (Pavucontrol) {pavucontrol} 31 | 32 | [separator] 33 | 34 | [exec] (Reset Bluetooth) {sudo hciconfig hci0 reset} 35 | [reconfig] (Reconfigure) 36 | [restart] (Restart) 37 | [end] 38 | 39 | [exec] (Run...) {gmrun} <> 40 | [separator] 41 | 42 | [exec] (Suspend) {systemctl suspend} <> 43 | [exit] (Exit) 44 | 45 | [end] 46 | -------------------------------------------------------------------------------- /AO722/config/berry/sxhkdrc: -------------------------------------------------------------------------------- 1 | # 2 | # WM independent hotkeys 3 | # 4 | 5 | # Terminal emulator 6 | alt + shift + Return 7 | st 8 | 9 | alt + shift + r 10 | gmrun 11 | 12 | alt + shift + w 13 | gvimsurfer2 14 | 15 | alt + shift + f 16 | st -e nnn 17 | 18 | # Make sxhkd reload its configuration files: 19 | super + Escape 20 | pkill -USR1 -x sxhkd 21 | 22 | # 23 | # BerryWM hotkeys 24 | # 25 | 26 | ctrl + alt + Escape 27 | berryc quit 28 | 29 | super + {Left, Right, Up, Down} 30 | berryc window_move {-30 0, 30 0, 0 -30, 0 30} 31 | 32 | super + shift + {Left, Right, Up, Down} 33 | berryc window_resize {-30 0, 30 0, 0 -30, 0 30} 34 | 35 | alt + {1-5} 36 | berryc switch_workspace {0-4} 37 | 38 | super + Tab 39 | berryc cycle_focus 40 | 41 | super + q 42 | berryc window_close 43 | 44 | alt + shift + {1-5} 45 | berryc send_to_workspace {0-4} 46 | 47 | ~button1 48 | berryc pointer_focus 49 | 50 | KP_Left 51 | berrytile l 52 | 53 | KP_Right 54 | berrytile r 55 | 56 | KP_Down 57 | berrytile b 58 | 59 | KP_Up 60 | berrytile t 61 | 62 | KP_Prior 63 | berrytile tr 64 | 65 | KP_Next 66 | berrytile br 67 | 68 | KP_Home 69 | berrytile tl 70 | 71 | KP_End 72 | berrytile bl 73 | 74 | KP_Begin 75 | berrytile c 76 | -------------------------------------------------------------------------------- /Historical/pekwm/start: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # PekWM start file 3 | # This file is a simple shell script; It gets run on pekwm startup, after 4 | # the theme and all config has loaded if it is set executable 5 | # (chmod +x start). 6 | # 7 | # This is different from ~/.xinitrc because a normal configuration of 8 | # .xinitrc you'll run all commands, then launch the window manager last. 9 | # 10 | # It also gets re-run every time pekwm is restarted. 11 | # 12 | # As for it's usefulness, well, it's up to you. I actually set my background 13 | # from my start file; since it runs after the theme gets loaded, this 14 | # effectively overrides whatever's in the theme. 15 | # 16 | # There's probably a few other good uses for it, too. I mainly pushed for it 17 | # because when I was doing fluxbox's docs, people used to complain that there 18 | # wasn't one, and I wanted to avoid that for pekwm. ;) --eyez 19 | 20 | display -window root ~/Pictures/Wallpapers/debian_minimal.png 21 | 22 | setxkbmap -option compose:ralt 23 | 24 | trayer \ 25 | --expand true \ 26 | --edge top --align right --margin 178 \ 27 | --widthtype request --height 30 \ 28 | --transparent true --alpha 0 --tint 0x424242 & 29 | 30 | sleep 1 31 | 32 | volumeicon & 33 | #glista & 34 | 35 | urxvtd -q -f -o 36 | 37 | ~/.local/bin/limebar & 38 | -------------------------------------------------------------------------------- /AO722/mozilla/firefox/chrome/userChrome.css: -------------------------------------------------------------------------------- 1 | /* Tabline adjustments */ 2 | :root { 3 | --tabs-border: transparent !important; 4 | } 5 | 6 | .tab-line { 7 | background-color: transparent !important; 8 | } 9 | .tab-content[selected="true"] { 10 | background-color: #FCFCFC !important; 11 | border-bottom: 3px solid #325F9B !important; 12 | } 13 | /*.tabbrowser-tabs { 14 | border: none !important; 15 | }*/ 16 | .tabbrowser-tab::before, .tabbrowser-tab::after { 17 | border:none !important; 18 | } 19 | 20 | 21 | /* Remove back button circle, fix size */ 22 | #back-button > .toolbarbutton-icon { 23 | transform: scale(.85,.85) !important; 24 | animation: none !important; 25 | border: none !important; 26 | box-shadow: none !important 27 | } 28 | 29 | #back-button:not(:hover), 30 | #back-button:not(:hover) > .toolbarbutton-icon { 31 | background: none !important; 32 | } 33 | #back-button:hover, 34 | #back-button:hover > .toolbarbutton-icon { 35 | border-radius: 10% !important; 36 | } 37 | 38 | #back-button:hover:not([disabled]) > .toolbarbutton-icon { 39 | background-color: var(--toolbarbutton-hover-background) !important; 40 | } 41 | 42 | #back-button:active:not([disabled]) > .toolbarbutton-icon { 43 | background-color: var(--toolbarbutton-active-background) !important; 44 | } 45 | 46 | -------------------------------------------------------------------------------- /C424/config/imv/config: -------------------------------------------------------------------------------- 1 | # Default config for imv 2 | 3 | [options] 4 | 5 | # Suppress built-in key bindings, and specify them explicitly in this 6 | # config file. 7 | suppress_default_binds = true 8 | 9 | overlay_font = DejaVu Sans Mono:10 10 | 11 | width = 800 12 | height = 500 13 | 14 | [aliases] 15 | # Define aliases here. Any arguments passed to an alias are appended to the 16 | # command. 17 | # alias = command to run 18 | 19 | [binds] 20 | # Define some key bindings 21 | q = quit 22 | y = exec echo working! 23 | 24 | # Image navigation 25 | = prev 26 | = prev 27 | = next 28 | = next 29 | gg = goto 1 30 | = goto -1 31 | 32 | # Panning 33 | j = pan 0 -50 34 | k = pan 0 50 35 | h = pan 50 0 36 | l = pan -50 0 37 | 38 | # Zooming 39 | = zoom 1 40 | = zoom 1 41 | i = zoom 1 42 | = zoom -1 43 | = zoom -1 44 | o = zoom -1 45 | 46 | # Rotate Clockwise by 90 degrees 47 | = rotate by 90 48 | 49 | # Other commands 50 | x = close 51 | f = fullscreen 52 | d = overlay 53 | p = exec echo $imv_current_file 54 | c = center 55 | s = scaling next 56 | = upscaling next 57 | a = zoom actual 58 | r = reset 59 | 60 | # Gif playback 61 | = next_frame 62 | = toggle_playing 63 | 64 | # Slideshow control 65 | t = slideshow +1 66 | = slideshow -1 67 | -------------------------------------------------------------------------------- /Gigabyte/config/labwc/autostart: -------------------------------------------------------------------------------- 1 | # Example autostart file 2 | 3 | # Set background color. 4 | #swaybg -c '#113344' >/dev/null 2>&1 & 5 | wbg ~/Pictures/Wallpapers/aurora5-2.jpg > /dev/null 2>&1 & 6 | 7 | # Configure output directives such as mode, position, scale and transform. 8 | # Use wlr-randr to get your output names 9 | # Example ~/.config/kanshi/config below: 10 | # profile { 11 | # output HDMI-A-1 position 1366,0 12 | # output eDP-1 position 0,0 13 | # } 14 | #kanshi >/dev/null 2>&1 & 15 | 16 | # Launch a panel such as yambar or waybar. 17 | waybar >/dev/null 2>&1 & 18 | 19 | # Enable notifications. Typically GNOME/KDE application notifications go 20 | # through the org.freedesktop.Notifications D-Bus API and require a client such 21 | # as mako to function correctly. Thunderbird is an example of this. 22 | #mako >/dev/null 2>&1 & 23 | dunst >/dev/null 2>&1 & 24 | 25 | 26 | blueman-applet & 27 | 28 | # Lock screen after 5 minutes; turn off display after another 5 minutes. 29 | # 30 | # Note that in the context of idle system power management, it is *NOT* a good 31 | # idea to turn off displays by 'disabling outputs' for example by 32 | # `wlr-randr --output --off` because this re-arranges views 33 | # (since a837fef). Instead use a wlr-output-power-management client such as 34 | # https://git.sr.ht/~leon_plickat/wlopm 35 | #swayidle -w \ 36 | # timeout 300 'swaylock -f -c 000000' \ 37 | # timeout 600 'wlopm --off \*' \ 38 | # resume 'wlopm --on \*' \ 39 | # before-sleep 'swaylock -f -c 000000' >/dev/null 2>&1 & 40 | -------------------------------------------------------------------------------- /AO722/local/bin/pipes.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # pipes.sh: Animated pipes terminal screensaver. 3 | # 4 | # Original: 5 | # https://github.com/pipeseroni/pipes.sh 6 | 7 | 8 | f=35 # Framerate 9 | s=20 # Prob of straight fitting 10 | r=2500 # Reset after x characters / 0 for no limit 11 | 12 | set="┃┏ ┓┛━┓ ┗┃┛┗ ┏━" 13 | #set="│┌ ┐┘─┐ └│┘└ ┌─" 14 | #set="║╔ ╗╝═╗ ╚║╝╚ ╔═" 15 | 16 | w=$(tput cols) h=$(tput lines) 17 | 18 | cleanup() { 19 | # clear up standard input 20 | read -t 0.001 && cat /dev/null 21 | 22 | tput rmcup 23 | tput cnorm 24 | stty echo 25 | tput clear 26 | exit 0 27 | } 28 | 29 | trap cleanup HUP TERM 30 | trap 'break 2' INT 31 | 32 | c=1 33 | n=0 34 | l=0 35 | x=w/2 y=h/2 36 | 37 | stty -echo 38 | tput smcup 39 | tput civis 40 | tput clear 41 | 42 | # any key press exits the loop and this script 43 | while REPLY=; read -t 0.0$((1000/f)) -n 1 2>/dev/null; [[ -z $REPLY ]] ; do 44 | # New position: 45 | (($l%2)) && ((x+=-$l+2,1)) || ((y+=$l-1)) 46 | 47 | # Loop on edges (change color on loop): 48 | (($x>=w||$x<0||$y>=h||$y<0)) && ((c=(c%6+1))) 49 | ((x=(x+w)%w)) 50 | ((y=(y+h)%h)) 51 | 52 | # New random direction: 53 | ((n=RANDOM%s-1)) 54 | ((n=($n>1||$n==0)?$l:$l+$n)) 55 | ((n=($n<0)?3:$n%4)) 56 | 57 | # Print: 58 | tput cup $y $x 59 | echo -ne "\e[1m" 60 | echo -ne "\e[3${c}m" 61 | echo -n "${set:l*4+n:1}" 62 | l=$n 63 | 64 | ((r>0 && t*p>=r)) && tput reset && tput civis && t=0 || ((t++)) 65 | done 66 | 67 | cleanup 68 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/pipes.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # pipes.sh: Animated pipes terminal screensaver. 3 | # 4 | # Original: 5 | # https://github.com/pipeseroni/pipes.sh 6 | 7 | 8 | f=35 # Framerate 9 | s=20 # Prob of straight fitting 10 | r=2500 # Reset after x characters / 0 for no limit 11 | 12 | set="┃┏ ┓┛━┓ ┗┃┛┗ ┏━" 13 | #set="│┌ ┐┘─┐ └│┘└ ┌─" 14 | #set="║╔ ╗╝═╗ ╚║╝╚ ╔═" 15 | 16 | w=$(tput cols) h=$(tput lines) 17 | 18 | cleanup() { 19 | # clear up standard input 20 | read -t 0.001 && cat /dev/null 21 | 22 | tput rmcup 23 | tput cnorm 24 | stty echo 25 | tput clear 26 | exit 0 27 | } 28 | 29 | trap cleanup HUP TERM 30 | trap 'break 2' INT 31 | 32 | c=1 33 | n=0 34 | l=0 35 | x=w/2 y=h/2 36 | 37 | stty -echo 38 | tput smcup 39 | tput civis 40 | tput clear 41 | 42 | # any key press exits the loop and this script 43 | while REPLY=; read -t 0.0$((1000/f)) -n 1 2>/dev/null; [[ -z $REPLY ]] ; do 44 | # New position: 45 | (($l%2)) && ((x+=-$l+2,1)) || ((y+=$l-1)) 46 | 47 | # Loop on edges (change color on loop): 48 | (($x>=w||$x<0||$y>=h||$y<0)) && ((c=(c%6+1))) 49 | ((x=(x+w)%w)) 50 | ((y=(y+h)%h)) 51 | 52 | # New random direction: 53 | ((n=RANDOM%s-1)) 54 | ((n=($n>1||$n==0)?$l:$l+$n)) 55 | ((n=($n<0)?3:$n%4)) 56 | 57 | # Print: 58 | tput cup $y $x 59 | echo -ne "\e[1m" 60 | echo -ne "\e[3${c}m" 61 | echo -n "${set:l*4+n:1}" 62 | l=$n 63 | 64 | ((r>0 && t*p>=r)) && tput reset && tput civis && t=0 || ((t++)) 65 | done 66 | 67 | cleanup 68 | -------------------------------------------------------------------------------- /Historical/local/pipes.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # pipes.sh: Animated pipes terminal screensaver. 3 | # 4 | # Original: 5 | # https://github.com/pipeseroni/pipes.sh 6 | 7 | 8 | f=35 # Framerate 9 | s=20 # Prob of straight fitting 10 | r=2500 # Reset after x characters / 0 for no limit 11 | 12 | set="┃┏ ┓┛━┓ ┗┃┛┗ ┏━" 13 | #set="│┌ ┐┘─┐ └│┘└ ┌─" 14 | #set="║╔ ╗╝═╗ ╚║╝╚ ╔═" 15 | 16 | w=$(tput cols) h=$(tput lines) 17 | 18 | cleanup() { 19 | # clear up standard input 20 | read -t 0.001 && cat /dev/null 21 | 22 | tput rmcup 23 | tput cnorm 24 | stty echo 25 | tput clear 26 | exit 0 27 | } 28 | 29 | trap cleanup HUP TERM 30 | trap 'break 2' INT 31 | 32 | c=1 33 | n=0 34 | l=0 35 | x=w/2 y=h/2 36 | 37 | stty -echo 38 | tput smcup 39 | tput civis 40 | tput clear 41 | 42 | # any key press exits the loop and this script 43 | while REPLY=; read -t 0.0$((1000/f)) -n 1 2>/dev/null; [[ -z $REPLY ]] ; do 44 | # New position: 45 | (($l%2)) && ((x+=-$l+2,1)) || ((y+=$l-1)) 46 | 47 | # Loop on edges (change color on loop): 48 | (($x>=w||$x<0||$y>=h||$y<0)) && ((c=(c%6+1))) 49 | ((x=(x+w)%w)) 50 | ((y=(y+h)%h)) 51 | 52 | # New random direction: 53 | ((n=RANDOM%s-1)) 54 | ((n=($n>1||$n==0)?$l:$l+$n)) 55 | ((n=($n<0)?3:$n%4)) 56 | 57 | # Print: 58 | tput cup $y $x 59 | echo -ne "\e[1m" 60 | echo -ne "\e[3${c}m" 61 | echo -n "${set:l*4+n:1}" 62 | l=$n 63 | 64 | ((r>0 && t*p>=r)) && tput reset && tput civis && t=0 || ((t++)) 65 | done 66 | 67 | cleanup 68 | -------------------------------------------------------------------------------- /Historical/Xdefaults: -------------------------------------------------------------------------------- 1 | urxvt.buffered: true 2 | !urxvt.background: black 3 | !urxvt.foreground: white 4 | urxvt.scrollBar: none 5 | urxvt.scrollstyle: plain 6 | urxvt.scrollBar_right: true 7 | !urxvt.font: xft:Terminus:style=Regular:pixelsize=12 8 | urxvt.font: xft:Droid Sans Mono:pixelsize=12 9 | !urxvt.font: xft:Anonymous Pro:style=Regular:pixelsize=13 10 | 11 | urxvt.iconFile: /home/rueno/.icons/Paper/32x32/apps/terminal.png 12 | 13 | urxvt.modifier: super 14 | 15 | ! -- Colours -- ! 16 | ! special 17 | *.foreground: #CCCCCC 18 | *.background: #111111 19 | *.cursorColor: #CCCCCC 20 | 21 | ! black 22 | *color0:#555753 23 | *color8:#202020 24 | ! red 25 | *color1:#DC3131 26 | *color9:#EF2929 27 | ! green 28 | *color2:#6AAD2B 29 | *color10:#ABFD5B 30 | ! yellow 31 | *color3:#C4A000 32 | *color11:#FCE94F 33 | ! blue 34 | *color4:#325F9B 35 | *color12:#1793D0 36 | ! magenta 37 | *color5:#85678F 38 | *color13:#B294BB 39 | ! cyan 40 | *color6:#06989A 41 | *color14:#34E2E2 42 | ! white 43 | *color7:#CCCCCC 44 | *color15:#DEDEDE 45 | 46 | ! black 47 | !*.color0: #282a2e 48 | !*.color8: #373b41 49 | ! red 50 | !*.color1: #a54242 51 | !*.color9: #cc6666 52 | ! green 53 | !*.color2: #8c9440 54 | !*.color10: #b5bd68 55 | ! yellow 56 | !*.color3: #de935f 57 | !*.color11: #f0c674 58 | ! blue 59 | !*.color4: #325f9b 60 | !*.color12: #5890c0 61 | ! magenta 62 | !*.color5: #85678f 63 | !*.color13: #b294bb 64 | ! cyan 65 | !*.color6: #5e8d87 66 | !*.color14: #8abeb7 67 | ! white 68 | !*.color7: #707880 69 | !*.color15: #c5c8c6 70 | -------------------------------------------------------------------------------- /Swift3/local/bin/volume_brightness.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | vol_step=5 4 | br_step=10 5 | notif_timeout=1000 6 | 7 | function get_volume { 8 | volume=$(pactl get-sink-volume @DEFAULT_SINK@ | grep -Po '[0-9]{1,3}(?=%)' | head -1) 9 | is_muted=$(pactl get-sink-mute @DEFAULT_SINK@ | cut -d' ' -f2) 10 | if [ "$is_muted" == "yes" ]; then 11 | volume=0 12 | fi 13 | echo $volume 14 | } 15 | 16 | function get_brightness { 17 | brightness=$(brightnessctl i | grep 'Current' | grep -Po '[0-9]{1,3}(?=%)') 18 | echo $brightness 19 | } 20 | 21 | function send_vol_notify { 22 | vol=$(get_volume) 23 | notify-send -t $notif_timeout \ 24 | -h int:value:$vol \ 25 | -i /usr/share/icons/Papirus/16x16/panel/audio-volume-high.svg \ 26 | " $vol %" 27 | } 28 | 29 | function send_br_notify { 30 | br=$(get_brightness) 31 | notify-send -t $notif_timeout \ 32 | -h int:value:$br \ 33 | -i /usr/share/icons/Papirus/16x16/panel/brightness-symbolic.svg \ 34 | " $br %" 35 | } 36 | 37 | case $1 in 38 | volume) 39 | case $2 in 40 | up) 41 | pactl set-sink-volume @DEFAULT_SINK@ +${vol_step}% 42 | ;; 43 | down) 44 | pactl set-sink-volume @DEFAULT_SINK@ -${vol_step}% 45 | ;; 46 | mute) 47 | pactl set-sink-mute @DEFAULT_SINK@ toggle 48 | ;; 49 | esac 50 | send_vol_notify 51 | ;; 52 | brightness) 53 | case $2 in 54 | up) 55 | brightnessctl -q set +${br_step}% 56 | ;; 57 | down) 58 | brightnessctl -q set ${br_step}%- 59 | ;; 60 | esac 61 | send_br_notify 62 | ;; 63 | esac 64 | -------------------------------------------------------------------------------- /Gigabyte/config/simplewc/test-configrc: -------------------------------------------------------------------------------- 1 | # SWC Config (Testing) 2 | 3 | n_tags = 3 4 | 5 | border_width = 4 6 | tile_gap_width = 10 7 | sloppy_focus = true 8 | moveresize_step = 15 9 | 10 | background_colour = #000000 11 | 12 | border_colour_focus = #033250 13 | border_colour_unfocus = #535F6F 14 | border_colour_urgent = #FF0000 15 | border_colour_marked = #00FF00 16 | border_colour_fixed = #6AAD2B 17 | border_colour_outline = #FFFFFF 18 | 19 | lock_cmd = notify-send "lock_cmd" 20 | 21 | #--- Autostart file (make sure it's executable) ----- 22 | autostart = ~/.config/simplewc/test-autostart.sh 23 | 24 | #--- Key Bindings ----- 25 | KEY = A+Escape QUIT 0 26 | KEY = A+l LOCK lock_cmd 27 | #--- Spawns 28 | KEY = A+S+k SPAWN kitty 29 | KEY = A+S+r SPAWN gmrun 30 | #KEY = A+w SPAWN firefox 31 | #--- Client actions 32 | KEY = W+c CLIENT cycle 33 | #KEY = A+f CLIENT toggle_fixed 34 | KEY = W+k CLIENT kill 35 | #KEY = A+m CLIENT maximize 36 | KEY = W+h CLIENT toggle_visible 37 | #--- Tags 38 | KEY = W+1 TAG select 39 | KEY = W+2 TAG select 40 | KEY = W+3 TAG select 41 | KEY = W+C+1 TAG toggle 42 | KEY = W+C+2 TAG toggle 43 | KEY = W+C+3 TAG toggle 44 | KEY = W+S+1 CLIENT send_to_tag 45 | KEY = W+S+2 CLIENT send_to_tag 46 | KEY = W+S+3 CLIENT send_to_tag 47 | #--- Move/Resize 48 | KEY = A+Left CLIENT move 49 | KEY = A+Right CLIENT move 50 | KEY = A+Up CLIENT move 51 | KEY = A+Down CLIENT move 52 | KEY = A+S+Left CLIENT resize 53 | KEY = A+S+Right CLIENT resize 54 | KEY = A+S+Up CLIENT resize 55 | KEY = A+S+Down CLIENT resize 56 | #--- Tiling (simple) 57 | # auto-tile 58 | KEY = A+S+t TAG tile 59 | # manual tile 60 | KEY = A+comma CLIENT tile_left 61 | KEY = A+period CLIENT tile_right 62 | 63 | #--- Mouse Bindings ----- 64 | MOUSE = A+Button_Left CLIENT move 65 | MOUSE = A+Button_Right CLIENT resize 66 | #MOUSE = Button_Left ROOT test 67 | -------------------------------------------------------------------------------- /C424/config/hypr/hyprlock.conf: -------------------------------------------------------------------------------- 1 | background { 2 | monitor= 3 | path = /home/valk/Pictures/Wallpapers/hummingbird2-1920x1080.png 4 | color = rgba(10, 10, 10, 0.75) 5 | 6 | # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations 7 | blur_passes = 2 # 0 disables blurring 8 | blur_size = 7 9 | noise = 0.0117 10 | contrast = 0.8916 11 | brightness = 0.75 12 | vibrancy = 0.1696 13 | vibrancy_darkness = 0.0 14 | } 15 | 16 | input-field { 17 | monitor = 18 | size = 250, 40 19 | outline_thickness = 2 20 | dots_size = 0.3 # scale of input-field height, 0.2 - 0.8 21 | dots_spacing = 0.2 # scale of dots' absolute size, 0.0 - 1.0 22 | dots_center = false 23 | dots_rounding = -1 # -1 default circle, -2 follow input-field rounding 24 | outer_color = rgb(151515) 25 | inner_color = rgb(200, 200, 200) 26 | font_color = rgb(10, 10, 10) 27 | fade_on_empty = false 28 | fade_timeout = 0 # Milliseconds before fade_on_empty is triggered 29 | placeholder_text = Input password... 30 | hide_input = false 31 | rounding = 0 32 | check_color = rgb(204, 136, 34) 33 | fail_color = rgb(204, 34, 34) 34 | fail_text = $FAIL ($ATTEMPTS) 35 | fail_transition = 300 # transition time in ms between normal outer_color and fail_color 36 | capslock_color = -1 37 | numlock_color = -1 38 | bothlock_color = -1 # -1 means don't change outer color (same for above) 39 | invert_numlock = false 40 | 41 | position = 0, -20 42 | halign = center 43 | valign = center 44 | } 45 | 46 | label { 47 | monitor= 48 | text = cmd[update:1000] echo "$(date +'%a %b %d, %R')" 49 | color = rgb(AAAAAA) 50 | font_size = 24 51 | font_family = Noto Sans 52 | 53 | position = 0, 75 54 | halign = center 55 | valign = center 56 | } 57 | 58 | -------------------------------------------------------------------------------- /Swift3/config/hypr/hyprlock.conf: -------------------------------------------------------------------------------- 1 | background { 2 | monitor= 3 | path = /home/valk/Pictures/Wallpapers/glados-1920x1080.jpg 4 | color = rgba(10, 10, 10, 0.75) 5 | 6 | # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations 7 | blur_passes = 2 # 0 disables blurring 8 | blur_size = 7 9 | noise = 0.0117 10 | contrast = 0.8916 11 | brightness = 0.75 12 | vibrancy = 0.1696 13 | vibrancy_darkness = 0.0 14 | } 15 | 16 | input-field { 17 | monitor = 18 | size = 250, 40 19 | outline_thickness = 2 20 | dots_size = 0.3 # scale of input-field height, 0.2 - 0.8 21 | dots_spacing = 0.2 # scale of dots' absolute size, 0.0 - 1.0 22 | dots_center = false 23 | dots_rounding = -1 # -1 default circle, -2 follow input-field rounding 24 | outer_color = rgb(151515) 25 | inner_color = rgb(200, 200, 200) 26 | font_color = rgb(10, 10, 10) 27 | fade_on_empty = false 28 | fade_timeout = 0 # Milliseconds before fade_on_empty is triggered 29 | placeholder_text = Input password... 30 | hide_input = false 31 | rounding = 0 32 | check_color = rgb(204, 136, 34) 33 | fail_color = rgb(204, 34, 34) 34 | fail_text = $FAIL ($ATTEMPTS) 35 | fail_transition = 300 # transition time in ms between normal outer_color and fail_color 36 | capslock_color = -1 37 | numlock_color = -1 38 | bothlock_color = -1 # -1 means don't change outer color (same for above) 39 | invert_numlock = false 40 | 41 | position = 0, -20 42 | halign = center 43 | valign = center 44 | } 45 | 46 | label { 47 | monitor= 48 | text = cmd[update:1000] echo "$(date +'%a %b %d, %R')" 49 | color = rgb(AAAAAA) 50 | font_size = 24 51 | font_family = Noto Sans 52 | 53 | position = 0, 75 54 | halign = center 55 | valign = center 56 | } 57 | 58 | -------------------------------------------------------------------------------- /Swift3/config/htop/htoprc: -------------------------------------------------------------------------------- 1 | # Beware! This file is rewritten by htop when settings are changed in the interface. 2 | # The parser is also very primitive, and not human-friendly. 3 | htop_version=3.3.0 4 | config_reader_min_version=3 5 | fields=0 48 17 18 38 39 40 2 46 47 49 1 6 | hide_kernel_threads=1 7 | hide_userland_threads=0 8 | hide_running_in_container=0 9 | shadow_other_users=0 10 | show_thread_names=0 11 | show_program_path=1 12 | highlight_base_name=0 13 | highlight_deleted_exe=1 14 | shadow_distribution_path_prefix=0 15 | highlight_megabytes=1 16 | highlight_threads=1 17 | highlight_changes=0 18 | highlight_changes_delay_secs=5 19 | find_comm_in_cmdline=1 20 | strip_exe_from_cmdline=1 21 | show_merged_command=0 22 | header_margin=1 23 | screen_tabs=1 24 | detailed_cpu_time=0 25 | cpu_count_from_one=0 26 | show_cpu_usage=1 27 | show_cpu_frequency=0 28 | update_process_names=0 29 | account_guest_in_cpu_meter=0 30 | color_scheme=0 31 | enable_mouse=1 32 | delay=15 33 | hide_function_bar=0 34 | header_layout=three_25_25_50 35 | column_meters_0=LeftCPUs Memory 36 | column_meter_modes_0=1 1 37 | column_meters_1=RightCPUs Swap 38 | column_meter_modes_1=1 1 39 | column_meters_2=DateTime Uptime CPU 40 | column_meter_modes_2=2 2 3 41 | tree_view=1 42 | sort_key=46 43 | tree_sort_key=0 44 | sort_direction=-1 45 | tree_sort_direction=1 46 | tree_view_always_by_pid=0 47 | all_branches_collapsed=0 48 | screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command 49 | .sort_key=PERCENT_CPU 50 | .tree_sort_key=PID 51 | .tree_view_always_by_pid=0 52 | .tree_view=1 53 | .sort_direction=-1 54 | .tree_sort_direction=1 55 | .all_branches_collapsed=0 56 | screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE Command 57 | .sort_key=IO_RATE 58 | .tree_sort_key=PID 59 | .tree_view_always_by_pid=0 60 | .tree_view=0 61 | .sort_direction=-1 62 | .tree_sort_direction=1 63 | .all_branches_collapsed=0 64 | -------------------------------------------------------------------------------- /Gigabyte/config/labwc/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /Swift3/config/nvim/lua/lualine/themes/mytheme.lua: -------------------------------------------------------------------------------- 1 | local colors = { 2 | black = '#111111', 3 | white = '#ebebeb', 4 | red = '#fa8072', 5 | green = '#afe1af', 6 | blue = '#4d9bc1', 7 | yellow = '#fe8019', 8 | purple = '#cf9fff', 9 | gray = '#aaaaaa', 10 | darkgray = '#333333', 11 | lightgray = '#504945', 12 | lightgray2 = '#686868', 13 | } 14 | return { 15 | normal = { 16 | a = {bg = colors.blue, fg = colors.black, gui = 'bold'}, 17 | b = {bg = colors.lightgray, fg = colors.white}, 18 | c = {bg = colors.darkgray, fg = colors.gray}, 19 | z = {bg = colors.lightgray2, fg = colors.white}, 20 | }, 21 | insert = { 22 | a = {bg = colors.green, fg = colors.black, gui = 'bold'}, 23 | b = {bg = colors.lightgray, fg = colors.white}, 24 | c = {bg = colors.darkgray, fg = colors.gray}, 25 | z = {bg = colors.lightgray2, fg = colors.white}, 26 | }, 27 | visual = { 28 | a = {bg = colors.purple, fg = colors.black, gui = 'bold'}, 29 | b = {bg = colors.lightgray, fg = colors.white}, 30 | c = {bg = colors.darkgray, fg = colors.gray}, 31 | z = {bg = colors.lightgray2, fg = colors.white}, 32 | }, 33 | replace = { 34 | a = {bg = colors.red, fg = colors.black, gui = 'bold'}, 35 | b = {bg = colors.lightgray, fg = colors.white}, 36 | c = {bg = colors.darkgray, fg = colors.gray}, 37 | z = {bg = colors.lightgray2, fg = colors.white}, 38 | }, 39 | command = { 40 | a = {bg = colors.gray, fg = colors.black, gui = 'bold'}, 41 | b = {bg = colors.lightgray, fg = colors.white}, 42 | c = {bg = colors.darkgray, fg = colors.gray}, 43 | z = {bg = colors.lightgray2, fg = colors.white}, 44 | }, 45 | inactive = { 46 | a = {bg = colors.darkgray, fg = colors.gray, gui = 'bold'}, 47 | b = {bg = colors.darkgray, fg = colors.gray}, 48 | c = {bg = colors.darkgray, fg = colors.gray}, 49 | z = {bg = colors.lightgray2, fg = colors.white}, 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Gigabyte/config/swc/configrc: -------------------------------------------------------------------------------- 1 | # SWC Config 2 | 3 | n_tags = 5 4 | tag_names = One;Two;Three;Four;Five 5 | 6 | border_width = 3 7 | tile_gap_width = 10 8 | sloppy_focus = true 9 | moveresize_step = 15 10 | 11 | background_colour = #222222 12 | 13 | #border_colour_focus = #1793D0 14 | #border_colour_unfocus = #333333 15 | border_colour_focus = #033250 16 | border_colour_unfocus = #535F6F 17 | border_colour_urgent = #FF0000 18 | border_colour_marked = #00FF00 19 | #border_colour_fixed = #0000FF 20 | border_colour_fixed = #6AAD2B 21 | border_colour_outline = #FFFFFF 22 | 23 | #--- Autostarts (in sequence) ----- 24 | #AUTOSTART = wbg ~/Pictures/Wallpapers/aurora5-2.jpg 25 | #AUTOSTART = dunst >/dev/null 2>&1 26 | AUTOSTART = waybar 27 | AUTOSTART = swayidle -w timeout 900 'wlopm --off \*' resume 'wlopm --on \*' 28 | #AUTOSTART = kitty 29 | 30 | #--- Key Bindings ----- 31 | KEY = A+S+Q QUIT 0 32 | KEY = A+S+L SPAWN swaylock -f -c 000000 33 | KEY = A+c CLIENT cycle 34 | KEY = A+f CLIENT toggle_fixed 35 | KEY = A+k CLIENT kill 36 | KEY = A+m CLIENT maximize 37 | KEY = A+h CLIENT toggle_visible 38 | #--- Spawns 39 | KEY = A+Return SPAWN kitty 40 | KEY = A+r SPAWN gmrun 41 | KEY = A+w SPAWN firefox 42 | #--- Tags 43 | KEY = A+1 TAG select 44 | KEY = A+2 TAG select 45 | KEY = A+3 TAG select 46 | KEY = A+4 TAG select 47 | KEY = A+5 TAG select 48 | KEY = A+C+1 TAG toggle 49 | KEY = A+C+2 TAG toggle 50 | KEY = A+C+3 TAG toggle 51 | KEY = A+C+4 TAG toggle 52 | KEY = A+C+5 TAG toggle 53 | KEY = A+W+1 CLIENT send_to_tag 54 | KEY = A+W+2 CLIENT send_to_tag 55 | KEY = A+W+3 CLIENT send_to_tag 56 | KEY = A+W+4 CLIENT send_to_tag 57 | KEY = A+W+5 CLIENT send_to_tag 58 | #--- Move/Resize 59 | KEY = A+Left CLIENT move 60 | KEY = A+Right CLIENT move 61 | KEY = A+Up CLIENT move 62 | KEY = A+Down CLIENT move 63 | KEY = A+S+Left CLIENT resize 64 | KEY = A+S+Right CLIENT resize 65 | KEY = A+S+Up CLIENT resize 66 | KEY = A+S+Down CLIENT resize 67 | #--- Tiling (simple) 68 | # auto-tile 69 | KEY = A+t TAG tile 70 | # manual tile 71 | KEY = W+S+Left CLIENT tile_left 72 | KEY = W+S+Right CLIENT tile_right 73 | -------------------------------------------------------------------------------- /AO722/config/simplewm/configrc: -------------------------------------------------------------------------------- 1 | #-----------------------# 2 | #--- SimpleWM Config ---# 3 | #-----------------------# 4 | 5 | #--- Main Configurations ----- 6 | n_tags = 5 7 | tag_names = One;Two;Three;Four;Five 8 | 9 | border_width = 3 10 | sloppy_focus = true 11 | 12 | moveresize_step = 25 13 | 14 | # focus unfocus urgent marked fixed 15 | #border_colour = #1793D0 #333333 #FF0000 #00FF00 #0000FF 16 | border_colour = #01608C #001E42 #FF0A0E #00FF00 #9FDBF5 17 | 18 | 19 | #--- Key Bindings ----- 20 | KEY = Mod4+Escape QUIT 0 21 | KEY = Mod4+k CLIENT kill 22 | KEY = Mod4+f CLIENT fix 23 | KEY = Mod4+i CLIENT iconify 24 | KEY = Mod4+m CLIENT mark 25 | KEY = Mod4+Tab CLIENT cycle 26 | #--- Spawns 27 | KEY = Mod1+Shift+Return SPAWN st 28 | KEY = Mod1+Shift+r SPAWN gmrun 29 | KEY = Mod1+Shift+w SPAWN firefox 30 | #--- Tiling 31 | KEY = KP_Left SPAWN wintiler.sh 0x0 2 1 0 0 1 1 32 | KEY = KP_Right SPAWN wintiler.sh 0x0 2 1 1 0 1 1 33 | KEY = KP_Down SPAWN wintiler.sh 0x0 1 2 0 1 1 1 34 | KEY = KP_Up SPAWN wintiler.sh 0x0 1 2 0 0 1 1 35 | KEY = KP_Prior SPAWN wintiler.sh 0x0 2 2 1 0 1 1 36 | KEY = KP_Next SPAWN wintiler.sh 0x0 2 2 1 1 1 1 37 | KEY = KP_Home SPAWN wintiler.sh 0x0 2 2 0 0 1 1 38 | KEY = KP_End SPAWN wintiler.sh 0x0 2 2 0 1 1 1 39 | KEY = KP_Begin SPAWN wintiler.sh 0x0 1 1 0 0 1 1 40 | #--- Tags 41 | KEY = Mod1+1 TAG select 42 | KEY = Mod1+2 TAG select 43 | KEY = Mod1+3 TAG select 44 | KEY = Mod1+4 TAG select 45 | KEY = Mod1+5 TAG select 46 | KEY = Mod1+Shift+1 CLIENT send_to_tag 47 | KEY = Mod1+Shift+2 CLIENT send_to_tag 48 | KEY = Mod1+Shift+3 CLIENT send_to_tag 49 | KEY = Mod1+Shift+4 CLIENT send_to_tag 50 | KEY = Mod1+Shift+5 CLIENT send_to_tag 51 | #--- Move/Resize 52 | KEY = Mod4+Left CLIENT move 53 | KEY = Mod4+Right CLIENT move 54 | KEY = Mod4+Up CLIENT move 55 | KEY = Mod4+Down CLIENT move 56 | KEY = Mod4+Shift+Left CLIENT resize 57 | KEY = Mod4+Shift+Right CLIENT resize 58 | KEY = Mod4+Shift+Up CLIENT resize 59 | KEY = Mod4+Shift+Down CLIENT resize 60 | 61 | #--- Mouse Bindings ----- 62 | MOUSE = Mod4+Button1 CLIENT move 63 | MOUSE = Mod4+Button3 CLIENT resize 64 | MOUSE = Button1 ROOT test 65 | 66 | -------------------------------------------------------------------------------- /AO722/local/bin/berrytile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # dir can be: 4 | # tr - top right 5 | # br - bottom right 6 | # r - right 7 | # tl - top left 8 | # bl - bottom left 9 | # l - left 10 | # t - top 11 | # b - bottom 12 | # c - center (maximized) 13 | 14 | dir=$1 15 | 16 | # Edit parameters below: 17 | sw=1366 # screen width 18 | sh=768 # screen height 19 | bh=24 # bar height 20 | gap=10 # gap 21 | 22 | esh=$(($sh-$bh)) # effective screen height 23 | hsw=$(($sw/2)) # half screen width 24 | hesh=$(($esh/2)) # half effective screen height 25 | hgap=$(($gap/2)) # half gap 26 | 27 | if [[ $dir == "tr" ]]; then 28 | berryc window_move_absolute $(($hsw+$hgap)) $(($bh+$gap)) 29 | berryc window_resize_absolute $(($hsw-$gap-$hgap)) $(($hesh-$gap-$hgap)) 30 | elif [[ $dir == "br" ]]; then 31 | berryc window_move_absolute $(($hsw+$hgap)) $(($bh+$hesh+$hgap)) 32 | berryc window_resize_absolute $(($hsw-$gap-$hgap)) $(($hesh-$gap-$hgap)) 33 | elif [[ $dir == "r" ]]; then 34 | berryc window_move_absolute $(($hsw+$hgap)) $(($bh+$gap)) 35 | berryc window_resize_absolute $(($hsw-$gap-$hgap)) $(($esh-$gap-$gap)) 36 | elif [[ $dir == "tl" ]]; then 37 | berryc window_move_absolute $gap $(($bh+$gap)) 38 | berryc window_resize_absolute $(($hsw-$gap-$hgap)) $(($hesh-$gap-$hgap)) 39 | elif [[ $dir == "bl" ]]; then 40 | berryc window_move_absolute $gap $(($bh+$hesh+$hgap)) 41 | berryc window_resize_absolute $(($hsw-$gap-$hgap)) $(($hesh-$gap-$hgap)) 42 | elif [[ $dir == "l" ]]; then 43 | berryc window_move_absolute $gap $(($bh+$gap)) 44 | berryc window_resize_absolute $(($hsw-$gap-$hgap)) $(($esh-$gap-$gap)) 45 | elif [[ $dir == "t" ]]; then 46 | berryc window_move_absolute $gap $(($bh+$gap)) 47 | berryc window_resize_absolute $(($sw-$gap-$gap)) $(($hesh-$gap-$hgap)) 48 | elif [[ $dir == "b" ]]; then 49 | berryc window_move_absolute $gap $(($bh+$hesh+$hgap)) 50 | berryc window_resize_absolute $(($sw-$gap-$gap)) $(($hesh-$gap-$hgap)) 51 | elif [[ $dir == "c" ]]; then 52 | berryc window_move_absolute $gap $(($bh+$gap)) 53 | berryc window_resize_absolute $(($sw-$gap-$gap)) $(($esh-$gap-$gap)) 54 | fi 55 | 56 | -------------------------------------------------------------------------------- /Swift3/config/nvim/lua/plugins.lua: -------------------------------------------------------------------------------- 1 | -- ----------------------- 2 | -- indentmini.nvim config 3 | -- ----------------------- 4 | require('indentmini').setup({ 5 | char ='│', 6 | exclude = { 7 | 'mardown', 8 | } 9 | }) 10 | 11 | vim.cmd.highlight('IndentLine guifg=#333333') 12 | vim.cmd.highlight('IndentLineCurrent guifg=#4d9bc1') 13 | 14 | -- -------------- 15 | -- luatab config 16 | -- -------------- 17 | local function my_modified(bufnr) 18 | return vim.fn.getbufvar(bufnr, '&modified') == 1 and '+ ' or '' 19 | end 20 | 21 | local function my_cell_fn(index) 22 | local isSelected = vim.fn.tabpagenr() == index 23 | local buflist = vim.fn.tabpagebuflist(index) 24 | local winnr = vim.fn.tabpagewinnr(index) 25 | local bufnr = buflist[winnr] 26 | local hl = (isSelected and '%#TabLineSel#' or '%#TabLine#') 27 | 28 | local M = require'luatab.init' 29 | 30 | return hl .. '%' .. index .. 'T ' .. index .. ': ' .. 31 | M.helpers.windowCount(index) .. 32 | M.helpers.devicon(bufnr, isSelected) .. 33 | M.helpers.title(bufnr) .. ' ' .. 34 | my_modified(bufnr) .. '%T' .. 35 | M.helpers.separator(index) 36 | end 37 | 38 | require('luatab').setup({ 39 | cell = my_cell_fn, 40 | }) 41 | 42 | vim.cmd.highlight('TabLineSel guibg=#111111 guifg=#4d9bc1') 43 | vim.cmd.highlight('TabLine guibg=#333333 guifg=#AAAAAA') 44 | vim.cmd.highlight('TabLineFill guibg=#333333') 45 | 46 | -- --------------- 47 | -- lualine config 48 | -- --------------- 49 | local function search_result() 50 | if vim.v.hlsearch == 0 then 51 | return '' 52 | end 53 | local last_search = vim.fn.getreg('/') 54 | if not last_search or last_search == '' then 55 | return '' 56 | end 57 | local searchcount = vim.fn.searchcount { maxcount = 9999 } 58 | return last_search .. '(' .. searchcount.current .. '/' .. searchcount.total .. ')' 59 | end 60 | 61 | require('lualine').setup({ 62 | options = { 63 | icons_enabled = true, 64 | component_separators = '|', 65 | section_separators = { left=' ', right=' ' }, 66 | --section_separators = { left="\ue0BD", right="\ue0BE" }, 67 | theme = 'mytheme', 68 | }, 69 | --sections = { 70 | --lualine_y = {search_result, 'progress'}, 71 | --}, 72 | tabline = {}, 73 | }) 74 | -------------------------------------------------------------------------------- /Swift3/config/fuzzel/fuzzel.ini: -------------------------------------------------------------------------------- 1 | # output= 2 | font=DejaVu Sans Mono:size=12 3 | dpi-aware=no 4 | # prompt=> 5 | icon-theme=Papirus 6 | # icons-enabled=yes 7 | # fields=filename,name,generic 8 | # password-character=* 9 | # filter-desktop=no 10 | #fuzzy=no 11 | # show-actions=no 12 | terminal=foot -e 13 | # launch-prefix= 14 | 15 | lines=7 16 | # width=30 17 | # tabs=8 18 | # horizontal-pad=40 19 | # vertical-pad=8 20 | # inner-pad=0 21 | 22 | # image-size-ratio=0.5 23 | 24 | # line-height= 25 | # letter-spacing=0 26 | 27 | # layer = top 28 | # exit-on-keyboard-focus-loss = yes 29 | 30 | [colors] 31 | background=121212EE 32 | text=3C4541FF 33 | # match=cb4b16ff 34 | selection=444444EE 35 | selection-text=ACBEB1FF 36 | border=3C4541FF 37 | 38 | [border] 39 | # width=1 40 | radius=5 41 | 42 | [dmenu] 43 | # mode=text # text|index 44 | # exit-immediately-if-empty=no 45 | 46 | [key-bindings] 47 | # cancel=Escape Control+g 48 | # execute=Return KP_Enter Control+y 49 | # execute-or-next=Tab 50 | # cursor-left=Left Control+b 51 | # cursor-left-word=Control+Left Mod1+b 52 | # cursor-right=Right Control+f 53 | # cursor-right-word=Control+Right Mod1+f 54 | # cursor-home=Home Control+a 55 | # cursor-end=End Control+e 56 | # delete-prev=BackSpace 57 | # delete-prev-word=Mod1+BackSpace Control+BackSpace 58 | # delete-next=Delete KP_Delete Control+d 59 | # delete-next-word=Mod1+d Control+Delete Control+KP_Delete 60 | # delete-line=Control+k 61 | # prev=Up Control+p 62 | # prev-with-wrap=ISO_Left_Tab 63 | # prev-page=Page_Up KP_Page_Up 64 | # next=Down Control+n 65 | # next-with-wrap=none 66 | # next-page=Page_Down KP_Page_Down 67 | 68 | # custom-N: *dmenu mode only*. Like execute, but with a non-zero 69 | # exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3 70 | # with 12, and so on. 71 | 72 | # custom-1=Mod1+1 73 | # custom-2=Mod1+2 74 | # custom-3=Mod1+3 75 | # custom-4=Mod1+4 76 | # custom-5=Mod1+5 77 | # custom-6=Mod1+6 78 | # custom-7=Mod1+7 79 | # custom-8=Mod1+8 80 | # custom-9=Mod1+9 81 | # custom-10=Mod1+0 82 | # custom-11=Mod1+exclam 83 | # custom-12=Mod1+at 84 | # custom-13=Mod1+numbersign 85 | # custom-14=Mod1+dollar 86 | # custom-15=Mod1+percent 87 | # custom-16=Mod1+dead_circumflex 88 | # custom-17=Mod1+ampersand 89 | # custom-18=Mod1+asterix 90 | # custom-19=Mod1+parentleft 91 | -------------------------------------------------------------------------------- /C424/config/fuzzel/fuzzel.ini: -------------------------------------------------------------------------------- 1 | # output= 2 | font=DejaVu Sans Mono:size=10 3 | # dpi-aware=auto 4 | # prompt=> 5 | # icon-theme=hicolor 6 | # icons-enabled=yes 7 | # fields=filename,name,generic 8 | # password-character=* 9 | # filter-desktop=no 10 | fuzzy=no 11 | # show-actions=no 12 | terminal=foot -e 13 | # launch-prefix= 14 | 15 | lines=7 16 | # width=30 17 | # tabs=8 18 | # horizontal-pad=40 19 | # vertical-pad=8 20 | # inner-pad=0 21 | 22 | # image-size-ratio=0.5 23 | 24 | # line-height= 25 | # letter-spacing=0 26 | 27 | # layer = top 28 | # exit-on-keyboard-focus-loss = yes 29 | 30 | [colors] 31 | background=121212EE 32 | text=3C4541FF 33 | # match=cb4b16ff 34 | selection=444444EE 35 | selection-text=ACBEB1FF 36 | border=3C4541FF 37 | 38 | [border] 39 | # width=1 40 | radius=5 41 | 42 | [dmenu] 43 | # mode=text # text|index 44 | # exit-immediately-if-empty=no 45 | 46 | [key-bindings] 47 | # cancel=Escape Control+g 48 | # execute=Return KP_Enter Control+y 49 | # execute-or-next=Tab 50 | # cursor-left=Left Control+b 51 | # cursor-left-word=Control+Left Mod1+b 52 | # cursor-right=Right Control+f 53 | # cursor-right-word=Control+Right Mod1+f 54 | # cursor-home=Home Control+a 55 | # cursor-end=End Control+e 56 | # delete-prev=BackSpace 57 | # delete-prev-word=Mod1+BackSpace Control+BackSpace 58 | # delete-next=Delete KP_Delete Control+d 59 | # delete-next-word=Mod1+d Control+Delete Control+KP_Delete 60 | # delete-line=Control+k 61 | # prev=Up Control+p 62 | # prev-with-wrap=ISO_Left_Tab 63 | # prev-page=Page_Up KP_Page_Up 64 | # next=Down Control+n 65 | # next-with-wrap=none 66 | # next-page=Page_Down KP_Page_Down 67 | 68 | # custom-N: *dmenu mode only*. Like execute, but with a non-zero 69 | # exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3 70 | # with 12, and so on. 71 | 72 | # custom-1=Mod1+1 73 | # custom-2=Mod1+2 74 | # custom-3=Mod1+3 75 | # custom-4=Mod1+4 76 | # custom-5=Mod1+5 77 | # custom-6=Mod1+6 78 | # custom-7=Mod1+7 79 | # custom-8=Mod1+8 80 | # custom-9=Mod1+9 81 | # custom-10=Mod1+0 82 | # custom-11=Mod1+exclam 83 | # custom-12=Mod1+at 84 | # custom-13=Mod1+numbersign 85 | # custom-14=Mod1+dollar 86 | # custom-15=Mod1+percent 87 | # custom-16=Mod1+dead_circumflex 88 | # custom-17=Mod1+ampersand 89 | # custom-18=Mod1+asterix 90 | # custom-19=Mod1+parentleft 91 | -------------------------------------------------------------------------------- /Gigabyte/config/labwc/environment: -------------------------------------------------------------------------------- 1 | ## 2 | ## Example ~/.config/labwc/environment file. 3 | ## Uncomment lines starting with one '#' to suit your needs. 4 | ## 5 | 6 | ## 7 | ## Use the XKB_DEFAULT_LAYOUT variable to set the keyboard layout. For example 8 | ## to start with Swedish keyboard layout set it to 'se'. If you are unsure what 9 | ## your country code is, refer to the layout section of: 10 | ## /usr/share/X11/xkb/rules/evdev.lst 11 | ## 12 | ## Multiple keyboard layouts can be set by comma-separating the country codes. 13 | ## If a variant layout is needed, the syntax is layout(variant) 14 | ## If multiple layouts are used, specify the toggle-keybind using 15 | ## XKB_DEFAULT_OPTIONS as show below. 16 | ## 17 | ## For further details, see xkeyboard-config(7) 18 | ## 19 | 20 | # XKB_DEFAULT_LAYOUT=se 21 | # XKB_DEFAULT_LAYOUT=se,us(intl) 22 | # XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle 23 | # XKB_DEFAULT_OPTIONS=grp:shift_caps_toggle 24 | 25 | ## 26 | ## Force firefox to use wayland backend. 27 | ## 28 | 29 | # MOZ_ENABLE_WAYLAND=1 30 | 31 | ## 32 | ## Set cursor theme and size. Find system icons themes with: 33 | ## `find /usr/share/icons/ -type d -name "cursors"` 34 | ## 35 | 36 | # XCURSOR_THEME=breeze_cursors 37 | # XCURSOR_THEME=capitaine-cursors 38 | # XCURSOR_SIZE=24 39 | 40 | ## 41 | ## Disable hardware cursors. Most users would not want to do this, but if you 42 | ## are experiencing issues with disappearing cursors, this might fix it. 43 | ## 44 | 45 | # WLR_NO_HARDWARE_CURSORS=1 46 | 47 | ## 48 | ## In order for labwc to work out of the box, the environment variable below 49 | ## is set to "1" by default to avoid menus with incorrect offset and blank 50 | ## windows with Java applications such as JetBrains and Intellij Idea. 51 | ## See https://github.com/swaywm/sway/issues/595 52 | ## labwc will not override any already set environment variables, so if you for 53 | ## some reason do not want this, then just set it to "0" (not recommended, but 54 | ## mentioned here for completeness). 55 | ## 56 | 57 | # _JAVA_AWT_WM_NONREPARENTING=0 58 | 59 | ## 60 | ## This allows xdg-desktop-portal-wlr to function (e.g. for screen-recording). 61 | ## It is automatically set to "wlroots" by labwc though, so it is only 62 | ## includeded here for completeness. Again, labwc will not over-write an 63 | ## already set environment variable, so if you need it set to something else, 64 | ## then uncomment and adjust. 65 | ## 66 | 67 | # XDG_CURRENT_DESKTOP=wlroots 68 | 69 | -------------------------------------------------------------------------------- /Gigabyte/config/simplewc/configrc: -------------------------------------------------------------------------------- 1 | # SWC Config 2 | 3 | n_tags = 5 4 | 5 | border_width = 2 6 | tile_gap_width = 10 7 | sloppy_focus = true 8 | moveresize_step = 15 9 | 10 | background_colour = #222222 11 | 12 | #border_colour_focus = #1793D0 13 | #border_colour_focus = #033250 14 | #border_colour_focus = #5294e2 15 | #border_colour_unfocus = #333333 16 | #border_colour_unfocus = #535F6F 17 | #border_colour_focus = #B61D25 18 | border_colour_focus = #ACB3B1 19 | border_colour_unfocus = #3C4541 20 | border_colour_urgent = #FF0000 21 | border_colour_marked = #00FF00 22 | #border_colour_fixed = #0000FF 23 | border_colour_fixed = #6AAD2B 24 | border_colour_outline = #ACBEB1 25 | 26 | #--- Command for locking ----- 27 | lock_cmd = swaylock -c 000000 28 | 29 | #--- Autostarts (in sequence) ----- 30 | autostart = ~/.config/simplewc/autostart.sh 31 | 32 | #--- Key Bindings ----- 33 | KEY = A+S+q QUIT 0 34 | KEY = A+S+l LOCK lock_cmd 35 | #--- Spawns 36 | KEY = A+S+Return SPAWN foot 37 | KEY = A+S+r SPAWN fuzzel 38 | KEY = A+S+w SPAWN firefox 39 | KEY = XF86AudioLowerVolume SPAWN pactl set-sink-volume @DEFAULT_SINK@ -5% 40 | KEY = XF86AudioRaiseVolume SPAWN pactl set-sink-volume @DEFAULT_SINK@ +5% 41 | KEY = XF86AudioMute SPAWN pactl set-sink-mute @DEFAULT_SINK@ toggle 42 | #--- Client actions 43 | KEY = A+Tab CLIENT cycle 44 | KEY = A+f CLIENT toggle_fixed 45 | KEY = A+k CLIENT kill 46 | KEY = A+m CLIENT maximize 47 | KEY = A+h CLIENT toggle_visible 48 | #--- Tags 49 | KEY = A+1 TAG select 50 | KEY = A+2 TAG select 51 | KEY = A+3 TAG select 52 | KEY = A+4 TAG select 53 | KEY = A+5 TAG select 54 | KEY = A+C+1 TAG toggle 55 | KEY = A+C+2 TAG toggle 56 | KEY = A+C+3 TAG toggle 57 | KEY = A+C+4 TAG toggle 58 | KEY = A+C+5 TAG toggle 59 | KEY = A+S+1 CLIENT send_to_tag 60 | KEY = A+S+2 CLIENT send_to_tag 61 | KEY = A+S+3 CLIENT send_to_tag 62 | KEY = A+S+4 CLIENT send_to_tag 63 | KEY = A+S+5 CLIENT send_to_tag 64 | #--- Move/Resize 65 | KEY = W+Left CLIENT move 66 | KEY = W+Right CLIENT move 67 | KEY = W+Up CLIENT move 68 | KEY = W+Down CLIENT move 69 | KEY = W+S+Left CLIENT resize 70 | KEY = W+S+Right CLIENT resize 71 | KEY = W+S+Up CLIENT resize 72 | KEY = W+S+Down CLIENT resize 73 | #--- Tiling (simple) 74 | # auto-tile 75 | KEY = A+t TAG tile 76 | # manual tile 77 | KEY = A+bracketleft CLIENT tile_left 78 | KEY = A+bracketright CLIENT tile_right 79 | 80 | #--- Mouse Bindings ----- 81 | MOUSE = W+Button_Left CLIENT move 82 | MOUSE = W+Button_Right CLIENT resize 83 | MOUSE = Button_Left ROOT test 84 | -------------------------------------------------------------------------------- /Historical/config/tint2/tint2rc: -------------------------------------------------------------------------------- 1 | # TINT CONFIG FILE 2 | 3 | # BACKGROUND AND BORDER 4 | #--------------------------------------------- 5 | rounded = 0 6 | border_width = 0 7 | background_color = #424242 100 8 | border_color = #424242 100 9 | 10 | rounded = 0 11 | border_width = 0 12 | background_color = #c8c8c8 100 13 | border_color = #c8c8c8 100 14 | 15 | rounded = 0 16 | border_width = 2 17 | background_color = #c8c8c8 100 18 | border_color = #6b7a8f 100 19 | 20 | rounded = 0 21 | border_width = 0 22 | background_color = #6b7a8f 100 23 | 24 | # PANEL 25 | #--------------------------------------------- 26 | panel_monitor = 1 27 | panel_position = top center 28 | panel_size = 100% 30 29 | panel_items = LTSC 30 | 31 | panel_margin = 0 0 32 | panel_padding = 3 0 2 33 | font_shadow = 0 34 | panel_background_id = 1 35 | 36 | # LAUNCHER 37 | #--------------------------------------------- 38 | launcher_padding = 5 0 0 39 | launcher_background_id = 1 40 | launcher_icon_size = 30 41 | launcher_tooltip = 0 42 | launcher_item_app = /usr/share/applications/menu.desktop 43 | 44 | # TASKBAR 45 | #--------------------------------------------- 46 | taskbar_mode = multi_desktop 47 | taskbar_name = 0 48 | taskbar_name_font = ohsnap 9 49 | taskbar_name_active_font_color = #000000 100 50 | taskbar_name_font_color = #424242 100 51 | taskbar_padding = 0 0 2 52 | taskbar_background_id = 2 53 | taskbar_active_background_id = 3 54 | 55 | # TASKS 56 | #--------------------------------------------- 57 | task_icon = 1 58 | task_text = 0 59 | task_maximum_size = 45 24 60 | task_centered = 1 61 | task_padding = 15 2 62 | task_font = ohsnap 9 63 | task_active_font_color = #ffffff 100 64 | task_font_color = #424242 100 65 | task_background_id = 0 66 | task_active_background_id = 4 67 | task_tooltip = 0 68 | task_icon_asb = 100 0 0 69 | task_active_icon_asb = 100 0 0 70 | task_iconified_icon_asb = 25 0 0 71 | 72 | # SYSTRAY 73 | #--------------------------------------------- 74 | systray_padding = 2 2 75 | systray_background_id = 1 76 | systray_icon_size = 24 77 | 78 | # CLOCK 79 | #--------------------------------------------- 80 | time1_format = %a %b %d, %H:%M 81 | time1_font = Terminus Bold 10 82 | clock_font_color = #ffffff 100 83 | clock_padding = 4 4 84 | clock_background_id = 1 85 | clock_lclick_command = gsimplecal 86 | 87 | # MOUSE ACTION ON TASK 88 | #--------------------------------------------- 89 | mouse_middle = close 90 | mouse_right = iconify 91 | mouse_scroll_up = iconify 92 | mouse_scroll_down = toggle 93 | -------------------------------------------------------------------------------- /C424/config/simplewc/configrc: -------------------------------------------------------------------------------- 1 | # Sample SimpleWC Config 2 | 3 | n_tags = 5 4 | 5 | border_width = 2 6 | tile_gap_width = 10 7 | sloppy_focus = true 8 | moveresize_step = 15 9 | touchpad_tap_click = true 10 | 11 | background_colour = #222222 12 | 13 | border_colour_focus = #4D9BC1 14 | border_colour_unfocus = #333333 15 | border_colour_urgent = #FF0000 16 | border_colour_fixed = #0000FF 17 | border_colour_outline = #FFFFFF 18 | 19 | #--- Command for locking ----- 20 | lock_cmd = hyprlock 21 | 22 | #--- Autostart script ----- 23 | autostart = ~/.config/simplewc/autostart.sh 24 | 25 | #--- XKB settings ----- 26 | #xkb_layout = us 27 | xkb_options = compose:ralt 28 | 29 | #--- Key Bindings ----- 30 | KEY = S+A+q QUIT 0 31 | KEY = S+A+l LOCK lock_cmd 32 | KEY = XF86AudioLowerVolume SPAWN pactl set-sink-volume @DEFAULT_SINK@ -5% 33 | KEY = XF86AudioRaiseVolume SPAWN pactl set-sink-volume @DEFAULT_SINK@ +5% 34 | KEY = XF86AudioMute SPAWN pactl set-sink-mute @DEFAULT_SINK@ toggle 35 | 36 | KEY = XF86MonBrightnessUp SPAWN brightnessctl -d intel_backlight set 10%+ 37 | KEY = XF86MonBrightnessDown SPAWN brightnessctl -d intel_backlight set 10%- 38 | 39 | KEY = A+S+m SPAWN simplewc-msg --set --output off 40 | KEY = A+S+n SPAWN simplewc-msg --set --output on 41 | 42 | #--- Spawns 43 | KEY = S+A+Return SPAWN foot 44 | KEY = S+A+r SPAWN fuzzel 45 | KEY = S+A+w SPAWN org.mozilla.firefox 46 | 47 | #--- Client actions 48 | KEY = A+Tab CLIENT cycle 49 | KEY = A+f CLIENT toggle_fixed 50 | KEY = A+k CLIENT kill 51 | KEY = A+m CLIENT maximize 52 | KEY = A+i CLIENT toggle_visible 53 | 54 | #--- Tags 55 | KEY = A+1 TAG select 56 | KEY = A+2 TAG select 57 | KEY = A+3 TAG select 58 | KEY = A+4 TAG select 59 | KEY = A+5 TAG select 60 | KEY = A+C+1 TAG toggle 61 | KEY = A+C+2 TAG toggle 62 | KEY = A+C+3 TAG toggle 63 | KEY = A+C+4 TAG toggle 64 | KEY = A+C+5 TAG toggle 65 | KEY = A+S+1 CLIENT send_to_tag 66 | KEY = A+S+2 CLIENT send_to_tag 67 | KEY = A+S+3 CLIENT send_to_tag 68 | KEY = A+S+4 CLIENT send_to_tag 69 | KEY = A+S+5 CLIENT send_to_tag 70 | 71 | #--- Move/Resize 72 | KEY = A+Left CLIENT move 73 | KEY = A+Right CLIENT move 74 | KEY = A+Up CLIENT move 75 | KEY = A+Down CLIENT move 76 | KEY = A+S+Left CLIENT resize 77 | KEY = A+S+Right CLIENT resize 78 | KEY = A+S+Up CLIENT resize 79 | KEY = A+S+Down CLIENT resize 80 | 81 | #--- Tiling (auto-tile) 82 | KEY = A+t TAG tile 83 | 84 | #--- Manual tiling 85 | KEY = A+bracketleft CLIENT tile_left 86 | KEY = A+bracketright CLIENT tile_right 87 | 88 | #--- Mouse Bindings ----- 89 | MOUSE = A+Button_Left CLIENT move 90 | MOUSE = A+Button_Right CLIENT resize 91 | MOUSE = Button_Left ROOT test 92 | -------------------------------------------------------------------------------- /Historical/conkyrc_openbox: -------------------------------------------------------------------------------- 1 | background no 2 | 3 | # Use Xft? 4 | use_xft yes 5 | xftfont Terminus:size=9 6 | xftalpha 0.8 7 | 8 | # out_to_console no 9 | 10 | # Update interval in seconds 11 | update_interval 2.0 12 | 13 | # This is the number of times Conky will update before quitting. 14 | # Set to zero to run forever. 15 | total_run_times 0 16 | 17 | # Create own window instead of using desktop (required in nautilus) 18 | own_window no 19 | 20 | # Use double buffering (reduces flicker, may not work for everyone) 21 | double_buffer yes 22 | 23 | # Minimum size of text area 24 | minimum_size 10 5 25 | 26 | # Draw shades? 27 | draw_shades yes 28 | 29 | # Draw outlines? 30 | draw_outline no 31 | 32 | # Draw borders around text 33 | draw_borders no 34 | 35 | # Stippled borders? 36 | stippled_borders 8 37 | 38 | border_margin 4 39 | border_width 1 40 | 41 | # Default colors and also border colors 42 | default_color white 43 | default_shade_color black 44 | default_outline_color white 45 | 46 | # Text alignment, other possible values are commented 47 | alignment top_left 48 | 49 | # Gap between borders of screen and text 50 | # same thing as passing -x at command line 51 | gap_x 1190 52 | gap_y 24 53 | 54 | # Subtract file system buffers from used memory? 55 | no_buffers yes 56 | 57 | # set to yes if you want all text to be in uppercase 58 | uppercase no 59 | 60 | # number of cpu samples to average 61 | # set to 1 to disable averaging 62 | cpu_avg_samples 2 63 | 64 | # number of net samples to average 65 | # set to 1 to disable averaging 66 | net_avg_samples 2 67 | 68 | # Force UTF8? note that UTF8 support required XFT 69 | override_utf8_locale no 70 | 71 | 72 | # Add spaces to keep things from moving about? This only affects certain objects. 73 | use_spacer yes 74 | 75 | 76 | TEXT 77 | 78 | ${font Terminus:size=10}$color${execpi 60 DJS=`date +%-d`; cal -1| sed s/"\(^\|[^0-9]\)$DJS"'\b'/'\1${color slate gray}'"$DJS"'$color'/}${font} 79 | 80 | ${color slate grey}Kernel: ${alignr}${color }$kernel 81 | ${color slate grey}Battery: ${alignr}${color }${battery BAT1} 82 | ${battery_bar 4 BAT1} 83 | 84 | ${color slate grey}CPU: ${alignr}${color }${cpu cpu1}% ${cpu cpu2}% 85 | ${cpugraph 20,160} 86 | ${color slate grey}MEM: ${alignr}${color }$memperc% ${membar 4,75} 87 | ${color slate grey}DISK: ${alignr}${color }${fs_used_perc /}% ${fs_bar 4,75 /} 88 | 89 | ${color slate grey}Wireless:${color } 90 | ${wireless_essid wlan0} ${alignr}${wireless_link_qual_perc wlan0}% 91 | 92 | ${color slate grey}Down: ${alignr}${color }${downspeedf wlan0}k/s 93 | ${downspeedgraph wlan0 20,160} 94 | ${color slate grey}Up: ${alignr}${color }${upspeedf wlan0}k/s 95 | ${upspeedgraph wlan0 20,160} 96 | -------------------------------------------------------------------------------- /Swift3/config/simplewc/configrc: -------------------------------------------------------------------------------- 1 | #-------------------------------- 2 | #--- Sample SimpleWC Config ----- 3 | #-------------------------------- 4 | 5 | #--- Number of tags ----- 6 | n_tags = 5 7 | 8 | border_width = 2 9 | tile_gap_width = 10 10 | moveresize_step = 10 11 | 12 | #--- Colour definitions ----- 13 | background_colour = #222222 14 | 15 | #border_colour_focus = #1793D0 16 | border_colour_focus = #8A8C49 17 | border_colour_unfocus = #333333 18 | border_colour_urgent = #FF0000 19 | border_colour_fixed = #7573B6 20 | border_colour_outline = #FFFFFF 21 | 22 | #--- Focus style ----- 23 | # 0 - none / 1 - sloppy / 2 - raise 24 | focus_type = 1 25 | 26 | #--- Autostart script ----- 27 | autostart = ~/.config/simplewc/autostart.sh 28 | 29 | #--- XKB settings ----- 30 | #xkb_layout = us 31 | #xkb_options = compose:ralt 32 | 33 | #--- Placement of new client ----- 34 | # 0 - under mouse / 1 - cenetered / 2 - hybrid 35 | #new_client_placement = 2 36 | 37 | #--- Touchpad settings ----- 38 | touchpad_tap_click = true 39 | 40 | #--- Key Bindings ----- 41 | KEY = S+A+q QUIT 0 42 | 43 | #--- Spawns 44 | KEY = S+A+Return SPAWN foot 45 | KEY = S+A+r SPAWN fuzzel 46 | 47 | KEY = XF86AudioLowerVolume SPAWN volume_brightness.sh volume down 48 | KEY = XF86AudioRaiseVolume SPAWN volume_brightness.sh volume up 49 | KEY = XF86AudioMute SPAWN volume_brightness.sh volume mute 50 | 51 | KEY = XF86MonBrightnessUp SPAWN volume_brightness.sh brightness up 52 | KEY = XF86MonBrightnessDown SPAWN volume_brightness.sh brightness down 53 | 54 | #--- Client actions 55 | KEY = A+Tab CLIENT cycle 56 | KEY = W+k CLIENT kill 57 | KEY = W+m CLIENT toggle_maximize 58 | KEY = W+f CLIENT toggle_fixed 59 | KEY = W+v CLIENT toggle_visible 60 | KEY = W+w CLIENT toggle_fullscreen 61 | 62 | #--- Tags 63 | KEY = A+1 TAG select 64 | KEY = A+2 TAG select 65 | KEY = A+3 TAG select 66 | KEY = A+4 TAG select 67 | KEY = A+5 TAG select 68 | KEY = A+C+1 TAG toggle 69 | KEY = A+C+2 TAG toggle 70 | KEY = A+C+3 TAG toggle 71 | KEY = A+C+4 TAG toggle 72 | KEY = A+C+5 TAG toggle 73 | KEY = A+S+1 CLIENT send_to_tag 74 | KEY = A+S+2 CLIENT send_to_tag 75 | KEY = A+S+3 CLIENT send_to_tag 76 | KEY = A+S+4 CLIENT send_to_tag 77 | KEY = A+S+5 CLIENT send_to_tag 78 | 79 | #--- Move/Resize 80 | KEY = W+Left CLIENT move 81 | KEY = W+Right CLIENT move 82 | KEY = W+Up CLIENT move 83 | KEY = W+Down CLIENT move 84 | KEY = W+S+Left CLIENT resize 85 | KEY = W+S+Right CLIENT resize 86 | KEY = W+S+Up CLIENT resize 87 | KEY = W+S+Down CLIENT resize 88 | 89 | #--- Tiling (auto-tile) 90 | KEY = A+t TAG tile 91 | 92 | #--- Manual tiling 93 | KEY = W+S+Left CLIENT tile_left 94 | KEY = W+S+Right CLIENT tile_right 95 | 96 | #--- Mouse Bindings ----- 97 | MOUSE = W+Button_Left CLIENT move 98 | MOUSE = W+Button_Right CLIENT resize 99 | #MOUSE = Button_Left ROOT test 100 | -------------------------------------------------------------------------------- /Historical/local/moveresize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # moveresize.sh 0x0 3 3 1 1 1 2 true 3 | # | | | | | | 4 | # | | | | | |-> size y 5 | # | | | | |---> size x 6 | # | | | |-----> position y 7 | # | | |-------> position x 8 | # | |---------> grid size y 9 | # |-----------> grid size x 10 | # 11 | # 12 | # |-----------------------| Example: 13 | # | | | | 14 | # | 0/0 | 1/0 | 2/0 | -> Grid is divided into 3x3 15 | # | | | | -> Window is positioned at (x,y)=(1,1) 16 | # |-----------------------| -> Window dimension is 1x2 multiple of grid size 17 | # | ||-----|| | 18 | # | 0/1 || 1/1 || 2/1 | 19 | # | || || | 20 | # |--------| |--------| 21 | # | || || | 22 | # | 0/2 || 1/2 || 2/2 | 23 | # | ||-----|| | 24 | # |-----------------------| 25 | # 26 | 27 | #--- User inputs ----- 28 | user_window=${1:-"0x0"} 29 | grid_size_x=${2:-1} 30 | grid_size_y=${3:-1} 31 | win_pos_x=${4:-0} 32 | win_pos_y=${5:-0} 33 | win_width=${6:-1} 34 | win_height=${7:-1} 35 | verbose=false 36 | if [ "$8" == "true" ]; then verbose=true; fi 37 | #--------------------- 38 | 39 | if [ "$user_window" != "0x0" ]; then 40 | win=$user_window 41 | else 42 | win=`xprop -root _NET_ACTIVE_WINDOW | awk '{print $5}'` 43 | fi 44 | 45 | # Find out the x position of the winow to figure out which monitor 46 | # Works only if the extra monitor is attached horizontally, not vertically 47 | xpos=`xdotool getwindowgeometry $win | grep 'Position' | sed -e 's/.*: \(.*\)\,.*/\1/'` 48 | 49 | mon_x=1920 # monitor width 50 | mon_y=1080 # monitor height 51 | x_offset=0 # 52 | y_offset=30 # example status bar 53 | titlebar_offset=0 # if there is a titlbar 54 | border_width=3 # window border 55 | gap=10 # gap between the windows 56 | 57 | #---- 58 | grid_width=$((($mon_x-$x_offset-($grid_size_x+1)*$gap)/$grid_size_x )) 59 | grid_height=$((($mon_y-$y_offset-($grid_size_y+1)*$gap)/$grid_size_y )) 60 | 61 | pos_x=$(($win_pos_x*$grid_width+$(($win_pos_x+1))*$gap + $x_offset)) 62 | pos_y=$(($win_pos_y*$grid_height+$(($win_pos_y+1))*$gap + $y_offset)) 63 | 64 | size_x=$(($win_width*$grid_width+$(($win_width-1))*$gap)) 65 | size_y=$(($win_height*$grid_height+$(($win_height-1))*$gap)) 66 | 67 | if [ $xpos -ge $mon_x ]; then pos_x=$(($pos_x + $mon_x)); fi 68 | 69 | if $verbose; then 70 | echo "Window : $win" 71 | echo "Grid size : $grid_size_x x $grid_size_y (dimension $grid_width x $grid_height)" 72 | echo "Win position : x=$pos_x / y=$pos_y" 73 | echo "Win size : width=$size_x / height=$size_y" 74 | fi 75 | 76 | wmctrl -i -r $win -e 0,$pos_x,$pos_y,$((size_x-2*$border_width)),$((size_y - $titlebar_offset - 2*$border_width)) 77 | 78 | -------------------------------------------------------------------------------- /Historical/config/openbox/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | leafpad 11 | 12 | 13 | gvim 14 | 15 | 16 | galculator 17 | 18 | 19 | homebank 20 | 21 | 22 | libreoffice 23 | 24 | 25 | 26 | 27 | 28 | audacious 29 | 30 | 31 | viewnior 32 | 33 | 34 | gimp 35 | 36 | 37 | 38 | 39 | 40 | gksu synaptic 41 | 42 | 43 | lxappearance 44 | 45 | 46 | paprefs 47 | 48 | 49 | pavucontrol 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | urxvt 63 | 64 | 65 | google-chrome-stable 66 | 67 | 68 | thunar 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | gmrun 77 | 78 | 79 | 80 | systemctl suspend 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /C424/config/waybar/style.css: -------------------------------------------------------------------------------- 1 | @define-color bg-color #444444; 2 | @define-color bg-color-mod #111111; 3 | @define-color bg-color-tagmod #222222; 4 | @define-color fg-color #EEEEEE; 5 | @define-color fg-color-disabled #555555; 6 | @define-color fg-color-warning #EEEE44; 7 | @define-color fg-color-urgent #EE4444; 8 | @define-color hl-color #4D9BC1; 9 | /*@define-color hl-color #B61D25;*/ 10 | 11 | * { 12 | font-family: "DejaVu Sans Mono", "Font Awesome 6 Free"; 13 | font-size: 12px; 14 | padding-top: 0px; 15 | padding-bottom: 0px; 16 | } 17 | 18 | window#waybar { 19 | background-color: @bg-color; 20 | color: @fg-color; 21 | border-bottom: 1px solid #111111; 22 | } 23 | 24 | tooltip { 25 | background: rgba(10, 10, 10, 0.8); 26 | color: @fg-color; 27 | border: 1px solid @fg-color-disabled; 28 | border-radius: 5px; 29 | } 30 | 31 | /* Powerline-style borders between modules */ 32 | #r-logo, #r-tags, #l-tray { 33 | background: transparent; 34 | margin-top: 0px; 35 | margin-bottom: 1px; 36 | min-height: 0px; 37 | } 38 | #r-logo { 39 | border-left: 15px solid @bg-color-mod; 40 | border-bottom: 30px solid @bg-color-tagmod; 41 | margin-left: 0px; 42 | } 43 | #r-tags { 44 | border-left: 15px solid @bg-color-tagmod; 45 | border-bottom: 30px solid transparent; 46 | margin-left: 0px; 47 | } 48 | #l-tray { 49 | border-right: 15px solid @bg-color-mod; 50 | border-bottom: 30px solid transparent; 51 | margin-right: 0px; 52 | } 53 | 54 | /* Left modules */ 55 | #custom-logo { 56 | background: @bg-color-mod; 57 | padding-left: 10px; 58 | padding-right: 10px; 59 | color: @fg-color; 60 | font-size: 16px; 61 | } 62 | 63 | #tags button { 64 | background: @bg-color-tagmod; 65 | color: @fg-color-disabled; 66 | box-shadow: none; 67 | border: none; 68 | border-radius: 0; 69 | margin-bottom: 1px; 70 | } 71 | #tags button:hover, button:active { 72 | /*background: inherit;*/ 73 | text-shadow: none; 74 | border: none; 75 | } 76 | #tags button.occupied { 77 | color: @fg-color; 78 | } 79 | #tags button.focused { 80 | color: @hl-color; 81 | } 82 | 83 | /* Center modules */ 84 | #clock { 85 | padding: 0; 86 | } 87 | 88 | /* Right modules */ 89 | #cpu, #memory, #pulseaudio, #network, #bluetooth, #battery, #idle_inhibitor { 90 | padding-left: 10px; 91 | padding-right: 10px; 92 | } 93 | #pulseaudio.muted { 94 | color: @fg-color-disabled; 95 | } 96 | #battery.warning { 97 | color: @fg-color-warning; 98 | } 99 | #battery.critical { 100 | color: @fg-color-urgent; 101 | } 102 | #tray { 103 | background: @bg-color-mod; 104 | padding-left: 5px; 105 | padding-right: 5px; 106 | } 107 | #custom-power { 108 | color: @hl-color; 109 | } 110 | #custom-power, #custom-logout, #custom-lock { 111 | background: @bg-color-mod; 112 | padding-left: 10px; 113 | padding-right: 10px; 114 | } 115 | -------------------------------------------------------------------------------- /AO722/local/bin/wintiler.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # wintiler.sh 0x0 3 3 1 1 1 2 true 3 | # | | | | | | |-> verbose 4 | # | | | | | |---> size y 5 | # | | | | |-----> size x 6 | # | | | |-------> position y 7 | # | | |---------> position x 8 | # | |-----------> grid size y 9 | # |-------------> grid size x 10 | # 11 | # 12 | # |-----------------------| Example: 13 | # | | | | 14 | # | 0/0 | 1/0 | 2/0 | -> Grid is divided into 3x3 15 | # | | | | -> Window is positioned at (x,y)=(1,1) 16 | # |-----------------------| -> Window dimension is 1x2 multiple of grid size 17 | # | ||-----|| | 18 | # | 0/1 || 1/1 || 2/1 | 19 | # | || || | 20 | # |--------| |--------| 21 | # | || || | 22 | # | 0/2 || 1/2 || 2/2 | 23 | # | ||-----|| | 24 | # |-----------------------| 25 | # 26 | 27 | #--- User configuration ----- 28 | mon_x=1366 # monitor width 29 | mon_y=768 # monitor height 30 | x_offset=0 # 31 | y_offset=24 # example status bar 32 | titlebar_offset=0 # if there is a titlbar 33 | border_width=3 # window border 34 | gap=10 # gap between the windows 35 | #--- User inputs ------------ 36 | user_window=${1:-"0x0"} 37 | grid_size_x=${2:-1} 38 | grid_size_y=${3:-1} 39 | win_pos_x=${4:-0} 40 | win_pos_y=${5:-0} 41 | win_width=${6:-1} 42 | win_height=${7:-1} 43 | verbose=false 44 | if [ "$8" == "true" ]; then verbose=true; fi 45 | #---------------------------- 46 | 47 | if [ "$user_window" != "0x0" ]; then 48 | win=$user_window 49 | else 50 | win=`xprop -root _NET_ACTIVE_WINDOW | awk '{print $5}'` 51 | fi 52 | 53 | # Find out the x position of the winow to figure out which monitor 54 | # Works only if the extra monitor is attached horizontally, not vertically 55 | xpos=`xdotool getwindowgeometry $win | grep 'Position' | sed -e 's/.*: \(.*\)\,.*/\1/'` 56 | 57 | #---- 58 | grid_width=$((($mon_x-$x_offset-($grid_size_x+1)*$gap)/$grid_size_x )) 59 | grid_height=$((($mon_y-$y_offset-($grid_size_y+1)*$gap)/$grid_size_y )) 60 | 61 | pos_x=$(($win_pos_x*$grid_width+$(($win_pos_x+1))*$gap + $x_offset)) 62 | pos_y=$(($win_pos_y*$grid_height+$(($win_pos_y+1))*$gap + $y_offset)) 63 | 64 | size_x=$(($win_width*$grid_width+$(($win_width-1))*$gap)) 65 | size_y=$(($win_height*$grid_height+$(($win_height-1))*$gap)) 66 | size_x=$(($size_x-2*border_width)) 67 | size_y=$(($size_y-2*border_width-$titlebar_offset)) 68 | 69 | if [ $xpos -ge $mon_x ]; then pos_x=$(($pos_x + $mon_x)); fi 70 | 71 | if $verbose; then 72 | echo "Window : $win" 73 | echo "Grid size : $grid_size_x x $grid_size_y (dimension $grid_width x $grid_height)" 74 | echo "Win position : x=$pos_x / y=$pos_y" 75 | echo "Win size : width=$size_x / height=$size_y" 76 | fi 77 | 78 | wmctrl -i -r $win -e 0,$pos_x,$pos_y,$size_x,$size_y 79 | 80 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/wintiler.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # wintiler.sh 0x0 3 3 1 1 1 2 true 3 | # | | | | | | |-> verbose 4 | # | | | | | |---> size y 5 | # | | | | |-----> size x 6 | # | | | |-------> position y 7 | # | | |---------> position x 8 | # | |-----------> grid size y 9 | # |-------------> grid size x 10 | # 11 | # 12 | # |-----------------------| Example: 13 | # | | | | 14 | # | 0/0 | 1/0 | 2/0 | -> Grid is divided into 3x3 15 | # | | | | -> Window is positioned at (x,y)=(1,1) 16 | # |-----------------------| -> Window dimension is 1x2 multiple of grid size 17 | # | ||-----|| | 18 | # | 0/1 || 1/1 || 2/1 | 19 | # | || || | 20 | # |--------| |--------| 21 | # | || || | 22 | # | 0/2 || 1/2 || 2/2 | 23 | # | ||-----|| | 24 | # |-----------------------| 25 | # 26 | 27 | #--- User configuration ----- 28 | mon_x=1920 # monitor width 29 | mon_y=1080 # monitor height 30 | x_offset=0 # 31 | y_offset=27 # example status bar 32 | titlebar_offset=0 # if there is a titlbar 33 | border_width=3 # window border 34 | gap=10 # gap between the windows 35 | #--- User inputs ------------ 36 | user_window=${1:-"0x0"} 37 | grid_size_x=${2:-1} 38 | grid_size_y=${3:-1} 39 | win_pos_x=${4:-0} 40 | win_pos_y=${5:-0} 41 | win_width=${6:-1} 42 | win_height=${7:-1} 43 | verbose=false 44 | if [ "$8" == "true" ]; then verbose=true; fi 45 | #---------------------------- 46 | 47 | if [ "$user_window" != "0x0" ]; then 48 | win=$user_window 49 | else 50 | win=`xprop -root _NET_ACTIVE_WINDOW | awk '{print $5}'` 51 | fi 52 | 53 | # Find out the x position of the winow to figure out which monitor 54 | # Works only if the extra monitor is attached horizontally, not vertically 55 | xpos=`xdotool getwindowgeometry $win | grep 'Position' | sed -e 's/.*: \(.*\)\,.*/\1/'` 56 | 57 | #---- 58 | grid_width=$((($mon_x-$x_offset-($grid_size_x+1)*$gap)/$grid_size_x )) 59 | grid_height=$((($mon_y-$y_offset-($grid_size_y+1)*$gap)/$grid_size_y )) 60 | 61 | pos_x=$(($win_pos_x*$grid_width+$(($win_pos_x+1))*$gap + $x_offset)) 62 | pos_y=$(($win_pos_y*$grid_height+$(($win_pos_y+1))*$gap + $y_offset)) 63 | 64 | size_x=$(($win_width*$grid_width+$(($win_width-1))*$gap)) 65 | size_y=$(($win_height*$grid_height+$(($win_height-1))*$gap)) 66 | size_x=$(($size_x-2*border_width)) 67 | size_y=$(($size_y-2*border_width-$titlebar_offset)) 68 | 69 | if [ $xpos -ge $mon_x ]; then pos_x=$(($pos_x + $mon_x)); fi 70 | 71 | if $verbose; then 72 | echo "Window : $win" 73 | echo "Grid size : $grid_size_x x $grid_size_y (dimension $grid_width x $grid_height)" 74 | echo "Win position : x=$pos_x / y=$pos_y" 75 | echo "Win size : width=$size_x / height=$size_y" 76 | fi 77 | 78 | wmctrl -i -r $win -e 0,$pos_x,$pos_y,$size_x,$size_y 79 | 80 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/wintiler_v2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # wintiler_v2.sh win_id pos_x pos_y size_x size_y verbose 4 | # -> pos_x/y : resulting position of the window from top-left, values <1 is percentage 5 | # -> size_x/y : result size of the window, values <1 is percentage 6 | # -> verbose : verbose output 7 | # 8 | # Example: wintiler_v2.sh 0x0 0 0.5 0.5 0.5 true 9 | # 10 | 11 | #--- User configuration ----- 12 | mon_x=1920 # monitor width 13 | mon_y=1080 # monitor height 14 | x_offset=0 # 15 | y_offset=27 # example status bar 16 | titlebar_offset=0 # if there is a titlbar 17 | border_width=3 # window border 18 | gap=10 # gap between the windows 19 | #--- User inputs ------------ 20 | user_window=${1:-"0x0"} 21 | user_posx=${2:-0} 22 | user_posy=${3:-0} 23 | user_width=${4:-0} 24 | user_height=${5:-0} 25 | verbose=false 26 | if [ "$6" == "true" ]; then verbose=true; fi 27 | #---------------------------- 28 | 29 | if [ "$user_window" != "0x0" ]; then 30 | win=$user_window 31 | else 32 | win=`xprop -root _NET_ACTIVE_WINDOW | awk '{print $5}'` 33 | fi 34 | 35 | 36 | # Find out the x position of the winow to figure out which monitor 37 | # Works only if the extra monitor is attached horizontally, not vertically 38 | #xpos=`xdotool getwindowgeometry $win | grep 'Position' | sed -e 's/.*: \(.*\)\,.*/\1/'` 39 | 40 | #---- 41 | half_gap=$(( $gap/2 )) 42 | 43 | if [[ $user_posx == *"%" ]]; then 44 | posx_pct=${user_posx::-1} 45 | new_posx=$(( ($mon_x-$x_offset)*$posx_pct/100 )) 46 | else 47 | new_posx=$user_posx 48 | fi 49 | if [[ $new_posx == 0 ]]; then 50 | new_posx=$(( $new_posx + $half_gap )) 51 | fi 52 | if [[ $user_posy == *"%" ]]; then 53 | posy_pct=${user_posy::-1} 54 | new_posy=$(( ($mon_y-$y_offset)*$posy_pct/100 )) 55 | else 56 | new_posy=$user_posy 57 | fi 58 | if [[ $new_posy == 0 ]]; then 59 | new_posy=$(( $new_posy + $half_gap )) 60 | fi 61 | # Adjust for gap and offset 62 | new_posx=$(($new_posx+$half_gap+$x_offset)) 63 | new_posy=$(($new_posy+$half_gap+$y_offset)) 64 | 65 | 66 | if [[ $user_width == *"%" ]]; then 67 | width_pct=${user_width::-1} 68 | new_width=$(( ($mon_x-$x_offset)*$width_pct/100 )) 69 | new_width=$(( $new_width-$gap )) 70 | else 71 | new_width=$user_width 72 | fi 73 | if [[ $user_height == *"%" ]]; then 74 | height_pct=${user_height::-1} 75 | new_height=$(( ($mon_y-$y_offset)*$height_pct/100 )) 76 | new_height=$(( $new_height-$gap )) 77 | else 78 | new_height=$user_height 79 | fi 80 | # Adjust for border width and titlebar offset 81 | new_width=$(($new_width-2*border_width-$half_gap)) 82 | new_height=$(($new_height-2*border_width-$half_gap-$titlebar_offset)) 83 | 84 | #if [ $xpos -ge $mon_x ]; then pos_x=$(($pos_x + $mon_x)); fi 85 | 86 | if $verbose; then 87 | echo "Window : $win" 88 | echo "Win position : x=$new_posx / y=$new_posy" 89 | echo "Win size : width=$new_width / height=$new_height" 90 | fi 91 | 92 | wmctrl -i -r $win -e 0,$new_posx,$new_posy,$new_width,$new_height 93 | 94 | -------------------------------------------------------------------------------- /Historical/themes/MyTheme/openbox-3/themerc: -------------------------------------------------------------------------------- 1 | !! Global Width 2 | window.handle.width: 0 3 | 4 | window.client.padding.width: 0 5 | window.client.padding.height: 0 6 | border.Width: 2 7 | padding.width: 2 8 | 9 | menu.border.color: #000000 10 | menu.overlap: 0 11 | window.frameColor: #eeeeee 12 | window.*.client.color: #eeeeee 13 | *.text.justify: left 14 | 15 | !! Menu 16 | menu.title.bg: flat solid 17 | menu.title.bg.color: #6b7a8f 18 | menu.title.text.color: #ffffff 19 | 20 | menu.items.bg: flat solid 21 | menu.items.bg.color: #f9f7f3 22 | 23 | menu.items.text.color: #000000 24 | menu.items.disabled.text.color: #737573 25 | 26 | menu.items.active.bg: flat solid 27 | menu.items.active.bg.color: #6b7a8f 28 | menu.items.active.text.color: #f9f2ee 29 | 30 | !! Active Windows 31 | window.active.border.color: #6b7a8f 32 | window.active.title.bg: flat solid 33 | window.active.title.bg.color: #6b7a8f 34 | window.active.*.bg.border.color: #000000 35 | 36 | window.active.label.bg: parentrelative 37 | window.active.label.text.color: #f9f2ee 38 | 39 | window.active.button.*.bg: parentrelative 40 | window.active.button.*.image.color: #f9f2ee 41 | window.active.button.*.bg.border.color: #4e5860 42 | 43 | !!window.active.button.hover.bg.color: #576773 44 | !!window.active.button.hover.bg.border.color: #9aabb9 45 | window.active.button.pressed.bg.color: #343b40 46 | window.active.button.pressed.bg.colorTo: #000000 47 | window.active.button.pressed.image.color: #b6b6b6 48 | window.active.button.pressed.bg.border.color: #b1a19e 49 | 50 | window.active.button.disabled.bg: parentrelative 51 | window.active.button.disabled.image.color: #725e51 52 | 53 | window.active.handle.bg: flat solid 54 | window.active.handle.bg.color:#6b7a8f 55 | 56 | window.*.grip.bg: flat solid 57 | window.*.grip.bg.color: #6b7a8f 58 | 59 | window.handle.width: 0 60 | 61 | !! Inactive Windows 62 | window.inactive.border.color: #c8c8c8 63 | window.inactive.title.bg: flat solid 64 | window.inactive.title.bg.color: #c8c8c8 65 | window.inactive.*.border.color: #000000 66 | 67 | window.inactive.label.bg: parentrelative 68 | window.inactive.label.text.color: #919191 69 | 70 | window.inactive.button.*.bg: parentrelative 71 | window.inactive.button.*.bg.color: #eeeeee 72 | window.inactive.button.*.image.color: #b6b6b6 73 | window.inactive.button.*.bg.border.color: #c9c9c9 74 | 75 | window.inactive.button.pressed.bg.color: #c5c2c5 76 | window.inactive.button.pressed.bg.border.color: #7b7d7b 77 | window.inactive.button.pressed.image.color: #999999 78 | 79 | window.inactive.button.hover.bg.color: #afb1b2 80 | window.inactive.button.hover.bg.border.color: #d9dfe4 81 | window.inactive.button.hover.image.color: #a0a0a0 82 | window.inactive.button.disabled.bg: parentrelative 83 | window.inactive.button.disabled.image.color: #dddddd 84 | 85 | window.inactive.handle.bg: flat solid 86 | window.inactive.handle.bg.color: #f9f7f3 87 | window.inactive.grip.bg: parentrelative 88 | 89 | !! Fonts 90 | !!window.active.label.text.font: shadow=n 91 | !!window.inactive.label.text.font: shadow=n: 92 | !!menu.items.font: 93 | !!menu.title.text.font: shadow=y:shadowoffset=1:shadowtint=75 94 | -------------------------------------------------------------------------------- /Startpage/startpage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Start Page 8 | 9 | 10 | 11 |
12 |
13 |
14 |
15 |
16 | 17 |
18 | Aurora Borealis 19 |
20 | 21 |
22 | 23 |
24 | 25 | 26 | 27 | 71 |
72 |
73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /AO722/local/bin/limebar: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Make sure trayer is running BEFOREHAND 3 | 4 | #trap 'trap - TERM; kill 0' INT TERM QUIT EXIT 5 | 6 | #tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'` 7 | tot=5 8 | WSName=(I II III IV V) 9 | 10 | # Window counter 11 | WinCounter() { 12 | cur=$1 13 | allwinid=$(echo $2 | cut -d' ' -f5- | sed 's/,//g') 14 | 15 | for w in `seq 0 $((tot-1))`; do 16 | counter[$w]=0 17 | done 18 | 19 | for win in ${allwinid[@]}; do 20 | wsid=`xprop -id $win _NET_WM_DESKTOP | awk '{print $3}'` 21 | counter[$wsid]=$((${counter[$wsid]} +1 )) 22 | done 23 | 24 | echo ${counter[*]} 25 | } 26 | 27 | # Workspaces 28 | Workspaces() { 29 | cur=$1 30 | wincount=($2) 31 | 32 | line="" 33 | for w in `seq 0 $((tot-1))`; do 34 | 35 | if [ $w -eq $cur ]; then 36 | if [ ${wincount[$w]} -eq 0 ]; then 37 | line="${line}%{F#EEEEEE}%{A:xdotool key Alt_L+$((w+1)):}[${WSName[w]}]%{A}%{F-}" 38 | else 39 | line="${line}%{F#EEEEEE}%{A:xdotool key Alt_L+$((w+1)):}[${WSName[w]}]%{A}%{F-}" 40 | fi 41 | cur_counter=${wincount[$w]} 42 | else 43 | if [ ${wincount[$w]} -eq 0 ]; then 44 | line="${line}%{F#666666}%{A:xdotool key Alt_L+$((w+1)):} ${WSName[w]} %{A}%{F-}" 45 | else 46 | line="${line}%{F#EEEEEE}%{A:xdotool key Alt_L+$((w+1)):} ${WSName[w]} %{A}%{F-}" 47 | fi 48 | fi 49 | done 50 | 51 | echo -e "$line %{B#666666}%{A:xdotool key Super_L+Tab:} $cur_counter %{A}%{B-} " 52 | } 53 | 54 | 55 | { 56 | conky & 57 | childpid2=$! 58 | #xprop -spy -root _NET_ACTIVE_WINDOW _NET_CLIENT_LIST _NET_CURRENT_DESKTOP & 59 | xprop -spy -root _NET_CLIENT_LIST _NET_CURRENT_DESKTOP & 60 | #xprop -name panel -f WM_SIZE_HINTS 32i ' $5\n' -spy WM_NORMAL_HINTS 61 | 62 | #kill $childpid1 63 | #kill $childpid2 64 | } | { 65 | tw=0 66 | # Need an initial value for _NET_CURRENT_DESKTOP 67 | ws=`xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}'` 68 | while read -r line; do 69 | case $line in 70 | CONKY*) # Conky output 71 | conky=${line#?????} 72 | ;; 73 | #_NET_ACTIVE_WINDOW*) # Window title 74 | # wid=$(echo ${line} | awk '{print $5}') 75 | # title="" 76 | # if [ "$wid" != "0x0" ]; then 77 | # title=$(xdotool getwindowname $wid) 78 | # fi 79 | # ;; 80 | _NET_CLIENT_LIST*) # Client List 81 | wc=$(WinCounter $ws "$line") 82 | workspaces=$(Workspaces $ws "$wc") 83 | ;; 84 | _NET_CURRENT_DESKTOP*) # Desktop names 85 | ws=$(echo ${line} | awk '{print $3}') 86 | workspaces=$(Workspaces $ws "$wc") 87 | ;; 88 | #WM_NORMAL_HINTS*) # trayer width 89 | # tw=$(echo ${line} | awk '{print $2}') 90 | # ;; 91 | esac 92 | #printf "%s\n" "%{l}${workspaces} ${title}%{r}${conky} %{O$tw} ${date}" 93 | printf "%s\n" "%{l}${workspaces} %{r}${conky}" 94 | done 95 | } | lemonbar -p -g 1366x24+0+0 -u 2 -B "#424242" | sh & 96 | 97 | wait 98 | -------------------------------------------------------------------------------- /Historical/fluxbox/init: -------------------------------------------------------------------------------- 1 | session.screen0.tabs.usePixmap: false 2 | session.screen0.tabs.maxOver: false 3 | session.screen0.tabs.intitlebar: true 4 | session.screen0.iconbar.mode: {static groups} (workspace) 5 | session.screen0.iconbar.iconTextPadding: 0 6 | session.screen0.iconbar.iconWidth: 128 7 | session.screen0.iconbar.alignment: Relative 8 | session.screen0.iconbar.usePixmap: true 9 | session.screen0.slit.alpha: 255 10 | session.screen0.slit.layer: Dock 11 | session.screen0.slit.maxOver: false 12 | session.screen0.slit.onhead: 0 13 | session.screen0.slit.placement: RightBottom 14 | session.screen0.slit.acceptKdeDockapps: true 15 | session.screen0.slit.autoHide: false 16 | session.screen0.titlebar.left: Stick 17 | session.screen0.titlebar.right: Minimize Maximize Close 18 | session.screen0.menu.alpha: 255 19 | session.screen0.window.focus.alpha: 255 20 | session.screen0.window.unfocus.alpha: 255 21 | session.screen0.clientMenu.usePixmap: true 22 | session.screen0.tab.placement: TopLeft 23 | session.screen0.tab.width: 70 24 | session.screen0.toolbar.placement: BottomCenter 25 | session.screen0.toolbar.onhead: 1 26 | session.screen0.toolbar.tools: prevworkspace, workspacename, nextworkspace, clock, prevwindow, nextwindow, iconbar, systemtray 27 | session.screen0.toolbar.autoHide: false 28 | session.screen0.toolbar.visible: false 29 | session.screen0.toolbar.maxOver: false 30 | session.screen0.toolbar.alpha: 255 31 | session.screen0.toolbar.layer: Dock 32 | session.screen0.toolbar.height: 0 33 | session.screen0.toolbar.widthPercent: 100 34 | session.screen0.workspaceNames: One,Two,Three,Four,Five,Six, 35 | session.screen0.windowPlacement: RowMinOverlapPlacement 36 | session.screen0.menuDelay: 200 37 | session.screen0.strftimeFormat: %d %b, %a %02k:%M:%S 38 | session.screen0.tooltipDelay: 500 39 | session.screen0.showwindowposition: false 40 | session.screen0.clickRaises: true 41 | session.screen0.defaultDeco: BORDER 42 | session.screen0.focusModel: MouseFocus 43 | session.screen0.noFocusWhileTypingDelay: 0 44 | session.screen0.maxDisableResize: false 45 | session.screen0.maxIgnoreIncrement: true 46 | session.screen0.edgeSnapThreshold: 10 47 | session.screen0.rowPlacementDirection: LeftToRight 48 | session.screen0.colPlacementDirection: TopToBottom 49 | session.screen0.tabFocusModel: ClickToTabFocus 50 | session.screen0.focusNewWindows: true 51 | session.screen0.maxDisableMove: false 52 | session.screen0.opaqueMove: true 53 | session.screen0.autoRaise: false 54 | session.screen0.workspaces: 6 55 | session.screen0.focusSameHead: false 56 | session.screen0.workspacewarping: false 57 | session.screen0.fullMaximization: false 58 | session.screen0.allowRemoteActions: false 59 | session.colorsPerChannel: 4 60 | session.configVersion: 13 61 | session.cacheMax: 200 62 | session.tabsAttachArea: Window 63 | session.forcePseudoTransparency: false 64 | session.autoRaiseDelay: 250 65 | session.doubleClickInterval: 250 66 | session.tabPadding: 0 67 | session.cacheLife: 5 68 | session.ignoreBorder: false 69 | session.appsFile: ~/.fluxbox/apps 70 | session.menuFile: ~/.fluxbox/menu 71 | session.keyFile: ~/.fluxbox/keys 72 | session.screen0.windowMenu: ~/.fluxbox/windowmenu 73 | session.styleFile: ~/.fluxbox/styles/MyTheme 74 | -------------------------------------------------------------------------------- /Startpage/StartPageStyles.css: -------------------------------------------------------------------------------- 1 | html, body{ 2 | text-align: center; 3 | background-color: #111111; 4 | /* 5 | background-image: url(damask.jpg); 6 | background-repeat: repeat; 7 | */ 8 | padding: 0px; 9 | margin: 0; 10 | height: 100%; 11 | font-family: sans-serif; 12 | font-size: 18px; 13 | } 14 | 15 | p { 16 | color: #D9D9D9; 17 | font-size: 17px; 18 | } 19 | 20 | a:link { 21 | text-decoration: none; 22 | color: #DDDDDD; 23 | margin: 2px; 24 | font-size: 17px; 25 | font-weight: normal; 26 | } 27 | 28 | a:hover { 29 | color: #252525; 30 | background-color: #DDDDDD; 31 | border-radius: 2px; 32 | padding: 5px; 33 | transition: 0.1s; 34 | } 35 | 36 | a:visited { 37 | text-decoration: none; 38 | color: #DDDDDD; 39 | margin: 2px; 40 | font-size: 17px; 41 | font-weight: normal; 42 | } 43 | 44 | a:visited:hover { 45 | color: #252525; 46 | background-color: #DDDDDD; 47 | border-radius: 2px; 48 | padding: 5px; 49 | transition: 0.1s; 50 | } 51 | 52 | ul { 53 | list-style: none; 54 | } 55 | 56 | #main { 57 | text-align: center; 58 | padding: 10px; 59 | } 60 | 61 | .wrapper { 62 | margin: auto; 63 | width:600px; 64 | height: 500px; 65 | border: 2px solid #DDDDDD; 66 | border-radius: 5px; 67 | background: rgba(200,200,200,0.2); 68 | } 69 | 70 | .search { 71 | background-color: #DDDDDD; 72 | color: #252525; 73 | border-style: solid; 74 | border-color: #DDDDDD; 75 | border-radius: 1px; 76 | border-width: 2px; 77 | width: 400px; 78 | height: 26px; 79 | padding: 2px; 80 | } 81 | 82 | .spcr { 83 | padding: 10px; 84 | } 85 | 86 | .link_spcr { 87 | padding: 5px; 88 | } 89 | 90 | ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ 91 | color: black; 92 | font-size: 15px; 93 | padding-left: 5px; 94 | text-align: center; 95 | } 96 | ::-moz-placeholder { /* Mozilla Firefox 19+ */ 97 | color: black; 98 | opacity: 1; 99 | font-size: 15px; 100 | padding-left: 5px; 101 | text-align: center; 102 | } 103 | 104 | #links { 105 | width: 510px; 106 | height: 250px; 107 | color: #DDDDDD; 108 | padding: 20px; 109 | margin: auto; 110 | border-radius: 2px; 111 | font-weight: bold; 112 | } 113 | 114 | #llinks { 115 | width: 170px; 116 | height: 250px; 117 | color: #DDDDDD; 118 | float: left; 119 | border-radius: 2px; 120 | font-weight: bold; 121 | text-align: left; 122 | } 123 | 124 | #clinks { 125 | width: 170px; 126 | height: 250px; 127 | color: #DDDDDD; 128 | float: left; 129 | border-radius: 2px; 130 | font-weight: bold; 131 | text-align: center; 132 | } 133 | 134 | #rlinks { 135 | width: 170px; 136 | height: 250px; 137 | color: #DDDDDD; 138 | float: left; 139 | border-radius: 2px; 140 | font-weight: bold; 141 | text-align: right; 142 | } 143 | 144 | #header:hover { 145 | text-decoration: underline; 146 | transition: .25s; 147 | } 148 | -------------------------------------------------------------------------------- /Swift3/config/waybar/style-1.css: -------------------------------------------------------------------------------- 1 | @define-color bg-color #444444; 2 | @define-color bg-color-mod #111111; 3 | @define-color bg-color-tagmod #222222; 4 | @define-color fg-color #EEEEEE; 5 | @define-color fg-color-disabled #555555; 6 | @define-color fg-color-warning #EEEE44; 7 | @define-color fg-color-urgent #EE4444; 8 | /*@define-color hl-color #4D9BC1;*/ 9 | /*@define-color hl-color #37A0FB;*/ 10 | /*@define-color hl-color #9B9F52;*/ 11 | @define-color hl-color #8A8C49; 12 | /*@define-color hl-color2 #FB9237;*/ 13 | /*@define-color hl-color #B61D25;*/ 14 | 15 | * { 16 | font-family: "DejaVu Sans Mono", "Font Awesome 6 Free"; 17 | font-size: 12px; 18 | padding-top: 0px; 19 | padding-bottom: 0px; 20 | } 21 | 22 | window#waybar { 23 | background-color: @bg-color; 24 | color: @fg-color; 25 | border-bottom: 1px solid #111111; 26 | } 27 | 28 | tooltip { 29 | background: rgba(10, 10, 10, 0.8); 30 | color: @fg-color; 31 | border: 1px solid @fg-color-disabled; 32 | border-radius: 5px; 33 | } 34 | 35 | /* Powerline-style borders between modules */ 36 | #r-logo, #r-tags, #l-tray { 37 | background: transparent; 38 | margin-top: 0px; 39 | margin-bottom: 1px; 40 | min-height: 0px; 41 | } 42 | #r-logo { 43 | border-left: 15px solid @bg-color-mod; 44 | border-bottom: 30px solid @bg-color-tagmod; 45 | margin-left: 0px; 46 | } 47 | #r-tags { 48 | border-left: 15px solid @bg-color-tagmod; 49 | border-bottom: 30px solid transparent; 50 | margin-left: 0px; 51 | } 52 | #l-tray { 53 | border-right: 15px solid @bg-color-mod; 54 | border-bottom: 30px solid transparent; 55 | margin-right: 0px; 56 | } 57 | 58 | /* Left modules */ 59 | #custom-logo { 60 | background: @bg-color-mod; 61 | padding-left: 10px; 62 | padding-right: 10px; 63 | color: @fg-color; 64 | font-size: 16px; 65 | } 66 | 67 | #tags button { 68 | background: @bg-color-tagmod; 69 | color: @fg-color-disabled; 70 | box-shadow: none; 71 | border: none; 72 | border-radius: 0; 73 | padding-left: 12px; 74 | padding-right: 12px; 75 | margin-bottom: 1px; 76 | } 77 | #tags button:hover, button:active { 78 | /*background: inherit;*/ 79 | text-shadow: none; 80 | border: none; 81 | } 82 | #tags button.occupied { 83 | color: @fg-color; 84 | } 85 | #tags button.focused { 86 | /*color: @hl-color2;*/ 87 | /*color: @fg-color;*/ 88 | box-shadow: inset 0 -2px @hl-color; 89 | } 90 | 91 | /* Center modules */ 92 | #clock { 93 | padding: 0; 94 | } 95 | 96 | /* Right modules */ 97 | #cpu, #memory, #pulseaudio, #wireplumber, #network, #bluetooth, #battery, #idle_inhibitor, #custom-pkg-updates { 98 | padding-left: 10px; 99 | padding-right: 10px; 100 | } 101 | #pulseaudio.muted, #wireplumber.muted { 102 | /*color: @fg-color-disabled;*/ 103 | } 104 | #battery.warning { 105 | color: @fg-color-warning; 106 | } 107 | #battery.critical { 108 | color: @fg-color-urgent; 109 | } 110 | #custom-pkg-updates.has-updates { 111 | color: @fg-color-urgent; 112 | } 113 | #tray { 114 | background: @bg-color-mod; 115 | padding-left: 5px; 116 | padding-right: 5px; 117 | } 118 | #custom-power { 119 | color: @hl-color; 120 | } 121 | #custom-power, #custom-logout, #custom-suspend, #custom-lock { 122 | background: @bg-color-mod; 123 | padding-left: 10px; 124 | padding-right: 10px; 125 | } 126 | -------------------------------------------------------------------------------- /C424/config/waybar/modules.json: -------------------------------------------------------------------------------- 1 | { 2 | "custom/logo": { 3 | "format": " \uf268 ", 4 | "interval": "once", 5 | "tooltip": false 6 | }, 7 | "custom/separator": { 8 | "format": "::", 9 | "interval": "once", 10 | "tooltip": false 11 | }, 12 | "dwl/tags": { 13 | "num-tags": 5, 14 | "tag-labels": [ " 1 " , " 2 ", " 3 ", " 4 ", " 5 " ] 15 | }, 16 | 17 | "clock": { 18 | "interval": 60, 19 | "format": " {:%a %b %d %H:%M} ", 20 | "tooltip-format": "{calendar}", 21 | "calendar": { 22 | "mode": "month", 23 | "format": { 24 | "months": "{}", 25 | "days": "{}", 26 | "weeks": "W{}", 27 | "weekdays": "{}", 28 | "today": "{}" 29 | } 30 | } 31 | }, 32 | "custom/weather": { 33 | "exec": "~/.local/bin/wb-weather3.py", 34 | "return-type": "json", 35 | "format": " {}", 36 | "tooltip": true, 37 | "interval": 900 38 | }, 39 | 40 | "cpu": { 41 | "interval": 5, 42 | "format": "\uf2db {usage}%", 43 | "tooltip": true, 44 | "_on_click": "exec foot -e sh -c 'top'" 45 | }, 46 | "memory": { 47 | "format": "\uf538 {}%" 48 | }, 49 | "pulseaudio": { 50 | "scroll-steps": 5, 51 | "format": "{icon} {volume}%", 52 | "format-muted": "\uf6a9 -muted-", 53 | "format-bluetooth": "{icon} {volume}% (\uf294)", 54 | "format-icons": { 55 | "headphones": "\uf025", 56 | "phone": "\uf095", 57 | "default": [ "\uf026", "\uf027", "\uf028" ] 58 | }, 59 | "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle" 60 | }, 61 | "network": { 62 | "format-wifi": "\uf1eb {essid}", 63 | "format-disconnected": "-no-network-", 64 | "tooltip-format-wifi": "{ifname} - ({signalStrength}%)\nIP - {ipaddr}" 65 | }, 66 | "bluetooth": { 67 | "format": "\uf294 {status}" 68 | }, 69 | "battery": { 70 | "interval": 30, 71 | "states": { 72 | "warning": 30, 73 | "critical": 15 74 | }, 75 | "format": "{icon} {capacity}%", 76 | "format-icons": [ "\uf244", "\uf243", "\uf242", "\uf241", "\uf240" ], 77 | "format-charging": "\ue55b {capacity}%", 78 | "format-full": "\uf1e6 {capacity}%", 79 | "tooltip-format": "{timeTo}" 80 | }, 81 | "idle_inhibitor": { 82 | "format": "{icon}", 83 | "format-icons": { 84 | "activated": " \uf06e ", 85 | "deactivated": " \uf070 " 86 | } 87 | }, 88 | "group/power-menu": { 89 | "orientation": "horizontal", 90 | "drawer": { 91 | "children-class": "not-logo", 92 | "transition-left-to-right": false 93 | }, 94 | "modules": [ "custom/power", "custom/logout", "custom/lock" ] 95 | }, 96 | "custom/power": { 97 | "format": " \uf011 ", 98 | "tooltip": false 99 | }, 100 | "custom/logout": { 101 | "format": " \uf08b ", 102 | "tooltip": false, 103 | "on-click": "simplewc-msg --action quit" 104 | 105 | }, 106 | "custom/lock": { 107 | "format": " \uf023 ", 108 | "tooltip": false, 109 | "on-click": "simplewc-msg --action lock" 110 | } 111 | } 112 | -------------------------------------------------------------------------------- /Gigabyte/config/openbox/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | mousepad 11 | 12 | 13 | gvim 14 | 15 | 16 | galculator 17 | 18 | 19 | libreoffice 20 | 21 | 22 | 23 | 24 | 25 | audacious 26 | 27 | 28 | ristretto 29 | 30 | 31 | gimp 32 | 33 | 34 | 35 | 36 | 37 | gksu synaptic 38 | 39 | 40 | obconf 41 | 42 | 43 | lxappearance 44 | 45 | 46 | paprefs 47 | 48 | 49 | pavucontrol 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | systemctl suspend 63 | 64 | 65 | systemctl reboot 66 | 67 | 68 | systemctl poweroff 69 | 70 | 71 | 72 | 73 | 74 | urxvtc 75 | 76 | 77 | firefox 78 | 79 | 80 | thunar 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | gmrun 91 | 92 | 93 | 94 | dm-tool lock 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /Historical/fluxbox/keys: -------------------------------------------------------------------------------- 1 | # click on the desktop to get menus 2 | OnDesktop Mouse1 :HideMenus 3 | OnDesktop Mouse2 :WorkspaceMenu 4 | OnDesktop Mouse3 :RootMenu 5 | 6 | # scroll on the desktop to change workspaces 7 | #OnDesktop Mouse4 :PrevWorkspace 8 | #OnDesktop Mouse5 :NextWorkspace 9 | 10 | # scroll on the toolbar to change current window 11 | #OnToolbar Mouse4 :PrevWindow {static groups} (iconhidden=no) 12 | #OnToolbar Mouse5 :NextWindow {static groups} (iconhidden=no) 13 | 14 | # alt + left/right click to move/resize a window 15 | OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving} 16 | OnWindowBorder Move1 :StartMoving 17 | 18 | OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner} 19 | #OnLeftGrip Move1 :StartResizing bottomleft 20 | #OnRightGrip Move1 :StartResizing bottomright 21 | 22 | # alt + middle click to lower the window 23 | OnWindow Mod1 Mouse2 :Lower 24 | 25 | # control-click a window's titlebar and drag to attach windows 26 | OnWindow Control Mouse2 :StartTabbing 27 | 28 | # double click on the titlebar to shade 29 | OnTitlebar Double Mouse1 :Shade 30 | 31 | # left click on the titlebar to move the window 32 | OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab} 33 | OnTitlebar Move1 :StartMoving 34 | 35 | # middle click on the titlebar to lower 36 | OnTitlebar Mouse2 :Lower 37 | 38 | # right click on the titlebar for a menu of options 39 | OnTitlebar Mouse3 :WindowMenu 40 | 41 | # alt-tab 42 | Mod1 Tab :NextWindow {groups} (workspace=[current]) 43 | Mod1 Shift Tab :PrevWindow {groups} (workspace=[current]) 44 | 45 | # cycle through tabs in the current window 46 | Mod4 Tab :NextTab 47 | Mod4 Shift Tab :PrevTab 48 | 49 | # open applications 50 | Mod1 Shift Return :Exec urxvtc 51 | Mod1 Shift r :Exec gmrun 52 | 53 | # volume settings, using common keycodes 54 | # if these don't work, use xev to find out your real keycodes 55 | #176 :Exec amixer sset Master,0 1+ 56 | #174 :Exec amixer sset Master,0 1- 57 | #160 :Exec amixer sset Master,0 toggle 58 | 59 | # current window commands 60 | Mod4 t :ToggleDecor 61 | Mod4 s :Shade 62 | Mod4 q :Close 63 | Mod4 Shift q :Kill 64 | Mod4 i :Minimize 65 | Mod4 m :Maximize 66 | Mod4 Shift m :Fullscreen 67 | 68 | # tiling functions 69 | Mod1 t z :Exec moveresize.sh 1 70 | Mod1 t x :Exec moveresize.sh 2 71 | Mod1 t c :Exec moveresize.sh 3 72 | Mod1 t a :Exec moveresize.sh 4 73 | Mod1 t s :Exec moveresize.sh 5 74 | Mod1 t d :Exec moveresize.sh 6 75 | Mod1 t q :Exec moveresize.sh 7 76 | Mod1 t w :Exec moveresize.sh 8 77 | Mod1 t e :Exec moveresize.sh 9 78 | 79 | # open the window menu 80 | Mod1 space :RootMenu 81 | 82 | # exit fluxbox 83 | Mod1 Control Delete :Exit 84 | 85 | # change to previous/next workspace 86 | Control Mod1 Left :PrevWorkspace 87 | Control Mod1 Right :NextWorkspace 88 | 89 | # send the current window to previous/next workspace 90 | Mod4 Left :SendToPrevWorkspace 91 | Mod4 Right :SendToNextWorkspace 92 | 93 | # send the current window and follow it to previous/next workspace 94 | #Control Mod4 Left :TakeToPrevWorkspace 95 | #Control Mod4 Right :TakeToNextWorkspace 96 | 97 | # change to a specific workspace 98 | Mod1 1 :Workspace 1 99 | Mod1 2 :Workspace 2 100 | Mod1 3 :Workspace 3 101 | Mod1 4 :Workspace 4 102 | Mod1 5 :Workspace 5 103 | Mod1 6 :Workspace 6 104 | 105 | # send the current window to a specific workspace 106 | Mod1 Shift 1 :SendToWorkspace 1 107 | Mod1 Shift 2 :SendToWorkspace 2 108 | Mod1 Shift 3 :SendToWorkspace 3 109 | Mod1 Shift 4 :SendToWorkspace 4 110 | Mod1 Shift 5 :SendToWorkspace 5 111 | Mod1 Shift 6 :SendToWorkspace 6 112 | 113 | -------------------------------------------------------------------------------- /Historical/local/limebar: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Make sure trayer is running BEFOREHAND 3 | 4 | #trap 'trap - TERM; kill 0' INT TERM QUIT EXIT 5 | 6 | tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'` 7 | 8 | # Helper function for date 9 | uniq_linebuffered() { 10 | awk -W interactive '$0 != l { print ; l=$0 ; fflush(); }' "$@" 11 | } 12 | 13 | # Window counter 14 | WinCounter() { 15 | cur=$1 16 | allwinid=$(echo $2 | cut -d' ' -f5- | sed 's/,//g') 17 | 18 | for w in `seq 0 $((tot-1))`; do 19 | counter[$w]=0 20 | done 21 | 22 | for win in ${allwinid[@]}; do 23 | wsid=`xprop -id $win _NET_WM_DESKTOP | awk '{print $3}'` 24 | counter[$wsid]=$((${counter[$wsid]} +1 )) 25 | done 26 | 27 | echo ${counter[*]} 28 | } 29 | 30 | # Workspaces 31 | Workspaces() { 32 | cur=$1 33 | wincount=($2) 34 | 35 | line="" 36 | for w in `seq 0 $((tot-1))`; do 37 | 38 | if [ $w -eq $cur ]; then 39 | if [ ${wincount[$w]} -eq 0 ]; then 40 | line="${line}%{F#EEEEEE}%{A:xdotool key Alt_L+$((w+1)):} \uf10c %{A}%{F-}" 41 | else 42 | line="${line}%{F#EEEEEE}%{A:xdotool key Alt_L+$((w+1)):} \uf111 %{A}%{F-}" 43 | fi 44 | cur_counter=${wincount[$w]} 45 | else 46 | if [ ${wincount[$w]} -eq 0 ]; then 47 | line="${line}%{F#666666}%{A:xdotool key Alt_L+$((w+1)):} \uf10c %{A}%{F-}" 48 | else 49 | line="${line}%{F#666666}%{A:xdotool key Alt_L+$((w+1)):} \uf111 %{A}%{F-}" 50 | fi 51 | fi 52 | done 53 | 54 | echo -e "$line %{B#666666}%{A:xdotool key Super_L+Tab:} $cur_counter %{A}%{B-} " 55 | } 56 | 57 | 58 | { 59 | while true ; do 60 | # "date" output is checked once a second, but an event is only 61 | # generated if the output changed compared to the previous run. 62 | date +"DATE%a %b %d, %H:%M" 63 | sleep 5 || break 64 | done > >(uniq_linebuffered) & 65 | childpid1=$! 66 | conky & 67 | childpid2=$! 68 | xprop -spy -root _NET_ACTIVE_WINDOW _NET_CLIENT_LIST _NET_CURRENT_DESKTOP & 69 | xprop -name panel -f WM_SIZE_HINTS 32i ' $5\n' -spy WM_NORMAL_HINTS 70 | 71 | kill $childpid1 72 | kill $childpid2 73 | } | { 74 | tw=0 75 | # Need an initial value for _NET_CURRENT_DESKTOP 76 | ws=`xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}'` 77 | while read -r line; do 78 | case $line in 79 | DATE*) # Date 80 | date="%{B#666666}%{A:gsimplecal &:} ${line#????} %{A}%{B-}" 81 | ;; 82 | CONKY*) # Conky output 83 | conky=$(echo -e ${line#?????}) 84 | ;; 85 | _NET_ACTIVE_WINDOW*) # Window title 86 | wid=$(echo ${line} | awk '{print $5}') 87 | title="" 88 | if [ "$wid" != "0x0" ]; then 89 | title=$(xdotool getwindowname $wid) 90 | fi 91 | ;; 92 | _NET_CLIENT_LIST*) # Client List 93 | wc=$(WinCounter $ws "$line") 94 | workspaces=$(Workspaces $ws "$wc") 95 | ;; 96 | _NET_CURRENT_DESKTOP*) # Desktop names 97 | ws=$(echo ${line} | awk '{print $3}') 98 | workspaces=$(Workspaces $ws "$wc") 99 | ;; 100 | WM_NORMAL_HINTS*) # trayer width 101 | tw=$(echo ${line} | awk '{print $2}') 102 | ;; 103 | esac 104 | printf "%s\n" "%{l}${workspaces} ${title}%{r}${conky} %{O$tw} ${date}" 105 | done 106 | } | lemonbar -p -f Terminus-14 -f FontAwesome-11 -g 1920x30+0+0 -u 2 -B "#424242" | sh & 107 | 108 | wait 109 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/wb-weather.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | from urllib.request import urlopen 4 | from datetime import datetime 5 | from json import loads 6 | 7 | # --- Put in the information below --- 8 | latitude = 45.2376 9 | longitude = -75.69772 10 | # ------------------------------------ 11 | 12 | url = 'https://api.open-meteo.com/v1/forecast?' 13 | url += 'latitude=' + str(latitude) + '&longitude=' + str(longitude) 14 | url += '¤t=weather_code,temperature_2m' 15 | url += '&daily=weather_code,temperature_2m_min,temperature_2m_max,sunrise,sunset' 16 | url += '&timezone=auto' 17 | url += '&windspeed_unit=' + str("kmh") 18 | url += '&precipitation_unit=' + str("mm") 19 | url += '&temperature_unit=' + str("celsius") 20 | 21 | #print(url) 22 | 23 | try: 24 | data_json = loads(urlopen(url).read()) 25 | except: 26 | print("ERROR") 27 | 28 | current_time = datetime.now() 29 | sunrise_time = datetime.strptime(data_json['daily']['sunrise'][0], '%Y-%m-%dT%H:%M') 30 | sunset_time = datetime.strptime(data_json['daily']['sunset'][0], '%Y-%m-%dT%H:%M') 31 | is_nighttime = 1 if (current_time >= sunset_time or current_time <= sunrise_time) else 0 32 | 33 | tmp_unit = '°C' 34 | 35 | wmo_to_icons = { 36 | 0: [u'\uf185', u'\uf186'], # Clear sky 37 | 1: [u'\uf6c4', u'\uf6c3'], # Mainly clear 38 | 2: [u'\uf6c4', u'\uf6c3'], # Partly cloudy 39 | 3: [u'\uf0c2', u'\uf0c2'], # Overcast 40 | 45: [u'\uf75f', u'\uf75f'], # Fog 41 | 48: [u'\uf75f', u'\uf75f'], # Depositing rime fog 42 | 51: [u'\uf743', u'\uf73c'], # Drizzle (light) 43 | 53: [u'\uf743', u'\uf73c'], # Drizzle (moderate) 44 | 55: [u'\uf743', u'\uf73c'], # Drizzle (heavy) 45 | 56: [u'\uf7ad', u'\uf7ad'], # Freezing drizzle (light) 46 | 57: [u'\uf7ad', u'\uf7ad'], # Freezing drizzle (moderate and heavy) 47 | 61: [u'\uf73d', u'\uf73d'], # Rain (light) 48 | 63: [u'\uf740', u'\uf740'], # Rain (moderate) 49 | 65: [u'\uf740', u'\uf740'], # Rain (heavy) 50 | 66: [u'\uf7ad', u'\uf7ad'], # Freezing rain (light) 51 | 67: [u'\uf7ad', u'\uf7ad'], # Freezing rain (heavy) 52 | 71: [u'\uf2dc', u'\uf2dc'], # Snow fall (light) 53 | 73: [u'\uf2dc', u'\uf2dc'], # Snow fall (moderate) 54 | 75: [u'\uf2dc', u'\uf2dc'], # Snow fall (heavy) 55 | 77: [u'\uf73b', u'\uf73b'], # Snow grains 56 | 80: [u'\uf73d', u'\uf73d'], # Rain showers (light) 57 | 81: [u'\uf740', u'\uf740'], # Rain showers (moderate) 58 | 82: [u'\uf740', u'\uf740'], # Rain showers (heavy) 59 | 85: [u'\uf2dc', u'\uf2dc'], # Snow showers (light) 60 | 86: [u'\uf2dc', u'\uf2dc'], # Snow showers (heavy) 61 | 95: [u'\uf76c', u'\uf76c'], # Thunderstorm (light or moderate) 62 | 96: [u'\uf76c', u'\uf76c'], # Thunderstorm with light hail 63 | 99: [u'\uf76c', u'\uf76c'] # Thunderstorm with heavy hail 64 | } 65 | 66 | daily_forecast = [] 67 | daily_forecast = ["" for i in range(7)] 68 | for i in range(0,7): 69 | if(i==0): 70 | date_string = "Today" 71 | else: 72 | date_string = (datetime.strptime(data_json['daily']['time'][i], '%Y-%m-%d').strftime("%a"))+" " 73 | 74 | daily_forecast[i] = "%s\\t %s \\t %s / %s" % \ 75 | ( date_string, \ 76 | #(datetime.strptime(data_json['daily']['time'][i], '%Y-%m-%d').strftime("%a"), \ 77 | wmo_to_icons[data_json['daily']['weather_code'][i]][0], \ 78 | str(data_json['daily']['temperature_2m_min'][i])+tmp_unit, \ 79 | str(data_json['daily']['temperature_2m_max'][i])+tmp_unit ) 80 | 81 | print( 82 | '{"text":"', wmo_to_icons[data_json['current']['weather_code']][is_nighttime], '', str(data_json['current']['temperature_2m']) + tmp_unit, '", ', 83 | '"tooltip": "', daily_forecast[0], '\\n', daily_forecast[1], '\\n', 84 | daily_forecast[2], '\\n', daily_forecast[3], '\\n', 85 | daily_forecast[4], '\\n', daily_forecast[5], '\\n', daily_forecast[6], '"}') 86 | -------------------------------------------------------------------------------- /Historical/pekwm/menu: -------------------------------------------------------------------------------- 1 | # Menu config for pekwm 2 | 3 | RootMenu = "Pekwm" { 4 | Entry = "Terminal" { Actions = "Exec urxvt" } 5 | #Entry = "Web Browser" { Actions = "Exec google-chrome" } 6 | Entry = "Web Browser" { Actions = "Exec firefox" } 7 | Entry = "Thunar" { Actions = "Exec thunar" } 8 | 9 | Separator {} 10 | 11 | Submenu = "Accessories" { 12 | Entry = "Leafpad" { Actions = "Exec leafpad" } 13 | Entry = "GVim" { Actions = "Exec gvim" } 14 | Entry = "Calculator" { Actions = "Exec galculator" } 15 | Entry = "Homebank" { Actions = "Exec GDK_CORE_DEVICE_EVENTS=1 homebank" } 16 | Entry = "Libreoffice" { Actions = "Exec libreoffice" } 17 | Entry = "Take screenshot" { Actions = "Exec $_PEKWM_SCRIPT_PATH/pekwm_screenshot.sh" } 18 | } 19 | 20 | Submenu = "Multimedia" { 21 | Entry = "Audacious" { Actions = "Exec audacious" } 22 | Entry = "Viewnior" { Actions = "Exec viewnior" } 23 | Entry = "Gimp" { Actions = "Exec gimp" } 24 | } 25 | 26 | Submenu = "System" { 27 | Entry = "Synaptic" { Actions = "Exec sudo GDK_CORE_DEVICE_EVENTS=1 synaptic" } 28 | Entry = "LXAppearance" { Actions = "Exec lxappearance" } 29 | Entry = "PulseAudio Prefs" { Actions = "Exec GDK_CORE_DEVICE_EVENTS=1 paprefs" } 30 | Entry = "Pavucontrol" { Actions = "Exec GDK_CORE_DEVICE_EVENTS=1 pavucontrol" } 31 | 32 | Separator {} 33 | Entry = "Reset Bluetooth" { Actions = "Exec sudo hciconfig hci0 reset" } 34 | Entry = "Reload PekWM" { Actions = "Reload" } 35 | Entry = "Restart PekWM" { Actions = "Restart" } 36 | } 37 | 38 | Entry = "Run.." { Actions = "Exec gmrun" } 39 | #Entry = "Run.." { Actions = "ShowCmdDialog" } 40 | 41 | Separator {} 42 | 43 | Entry = "Suspend" { Actions = "Exec systemctl suspend" } 44 | Entry = "Exit" { Actions = "Exit" } 45 | } 46 | 47 | WindowMenu = "Window Menu" { 48 | Entry = "(Un)Stick" { Actions = "Toggle Sticky" } 49 | Entry = "(Un)Shade" { Actions = "Toggle Shaded" } 50 | Entry = "Iconify" { Actions = "Set Iconified" } 51 | Entry = "Command.." { Actions = "ShowCmdDialog" } 52 | 53 | Submenu = "Maximize" { 54 | Entry = "Toggle Full" { Actions = "Toggle Maximized True True" } 55 | Entry = "Toggle Horizontal" { Actions = "Toggle Maximized True False" } 56 | Entry = "Toggle Vertical" { Actions = "Toggle Maximized False True" } 57 | } 58 | Submenu = "Fill" { 59 | Entry = "Full" { Actions = "MaxFill True True" } 60 | Entry = "Horizontal" { Actions = "MaxFill True False" } 61 | Entry = "Vertical" { Actions = "MaxFill False True" } 62 | } 63 | Submenu = "Stacking" { 64 | Entry = "Raise" { Actions = "Raise" } 65 | Entry = "Lower" { Actions = "Lower" } 66 | Entry = "Toggle Always On Top" { Actions = "Toggle AlwaysOnTop" } 67 | Entry = "Toggle Always Below" { Actions = "Toggle AlwaysBelow" } 68 | } 69 | Submenu = "Decorations" { 70 | Entry = "Toggle Decorations" { Actions = "Toggle DecorBorder; Toggle DecorTitlebar" } 71 | Entry = "Toggle Borders" { Actions = "Toggle DecorBorder" } 72 | Entry = "Toggle Titlebar" { Actions = "Toggle DecorTitlebar" } 73 | } 74 | Submenu = "Skip" { 75 | Entry = "Toggle showing this frame in menus" { Actions = "Toggle Skip Menus" } 76 | Entry = "Toggle including this frame in focus toggle" { Actions = "Toggle Skip FocusToggle" } 77 | Entry = "Toggle if this frame snaps to other windows" { Actions = "Toggle Skip Snap" } 78 | } 79 | SubMenu = "Send To" { 80 | # Create sendto menu once per pekwm config reload. The fast way that 81 | # will work for most if not all users. 82 | COMMAND = "$_PEKWM_SCRIPT_PATH/pekwm_ws_menu.sh send" 83 | # Create sendto menu every time the menu is opened. The slow way. 84 | # This is what you want if you are using external tools to make 85 | # the amount of workspaces something else than what you define in 86 | # ~/.pekwm/config. You will know if you want this. 87 | # Entry = "" { Actions = "Dynamic $_PEKWM_SCRIPT_PATH/pekwm_ws_menu.sh send dynamic" } 88 | } 89 | Separator {} 90 | Entry = "Close" { Actions = "Close" } 91 | Submenu = "Kill" { Entry = "Kill application" { Actions = "Kill" } } 92 | } 93 | -------------------------------------------------------------------------------- /AO722/local/bin/env-info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # simple screen information script 4 | 5 | wms=(berry fusionwm dwm openbox twobwm pekwm) 6 | 7 | # define colors for color-echo 8 | red="\e[31m" 9 | grn="\e[32m" 10 | ylw="\e[33m" 11 | cyn="\e[36m" 12 | blu="\e[34m" 13 | prp="\e[35m" 14 | rst="\e[0m" 15 | 16 | color-echo() { # print with colors 17 | printf "$red$1$cyn%10s : $rst$3\n" "$2" 18 | } 19 | 20 | 21 | print-kernel() { 22 | color-echo "$1" "Kernel" "$(uname -smr)" 23 | } 24 | 25 | print-uptime() { 26 | up=$( ' 124 | print-shell ' |/ )\| ' 125 | print-wm ' / ' 126 | print-resolution ' ' 127 | print-packages ' ' 128 | echo 129 | #print-colors 130 | 131 | -------------------------------------------------------------------------------- /Historical/local/env-info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # simple screen information script 4 | # similar to archey and screenfetch without annoying ASCII graphics 5 | 6 | #wms=( 2bwm 2wm 9wm aewm afterstep ahwm alopex amiwm antiwm awesome blackbox bspwm catwm clfswm ctwm cwm dminiwm dragonflywm dwm echinus \ 7 | # euclid-wm evilpoison evilwm fluxbox flwm fvwm-crystal goomwwm hcwm herbstluftwm i3 icewm jwm karmen larswm lwm matwm2 mcwm monsterwm \ 8 | # musca notion nwm olwm openbox oroborus pekwm ratpoison sapphire sawfish sscrotwm sithwm smallwm snapwm spectrwm stumpwm subtle tfwm tinywm tritium twm \ 9 | # uwm vtwm w9wm weewm wind windowlab wm2 wmaker wmfs wmii wmx xfwm4 xmonad xoat yeahwm fusionwm ) 10 | 11 | wms=(fusionwm dwm openbox twobwm pekwm) 12 | 13 | # define colors for color-echo 14 | red="\e[31m" 15 | grn="\e[32m" 16 | ylw="\e[33m" 17 | cyn="\e[36m" 18 | blu="\e[34m" 19 | prp="\e[35m" 20 | rst="\e[0m" 21 | 22 | color-echo() { # print with colors 23 | printf "$cyn%10s : $rst$2\n" $1 24 | } 25 | 26 | print-kernel() { 27 | color-echo 'Kernel' "$(uname -smr)" 28 | } 29 | 30 | print-uptime() { 31 | up=$( ' 127 | printf "$red%10s$rst\n" ' |/ )\| ' 128 | printf "$red%10s$rst\n" ' / ' 129 | printf "$red%10s$rst\n" ' ' 130 | printf '\e[%sA\e[9999999D' "${lines:-9}" 131 | elif [ $TERM = "xterm-kitty" ]; then 132 | kitty +kitten icat --align left --place 20x20@0x3 $1 133 | printf '\e[%sA\e[9999999D' "-11" 134 | elif [ $TERM = "foot" ]; then 135 | img2sixel -w 130 -h 130 $1 136 | printf '\e[%sA\e[9999999D' "${lines:-11}" 137 | fi 138 | } 139 | 140 | # Main function 141 | echo -e "$prp$USER@$HOSTNAME$rst\n\n" 142 | 143 | print-image $1 144 | 145 | printf "\e[21C%s\n" "System:" 146 | print-distro 147 | print-kernel 148 | print-cpu 149 | print-mem 150 | print-packages 151 | 152 | printf "\e[21C%s\n" "Session:" 153 | print-wm 154 | print-bar 155 | print-resolution 156 | print-term 157 | print-shell 158 | echo 159 | print-colors 160 | echo 161 | -------------------------------------------------------------------------------- /Historical/fluxbox/styles/MyTheme/theme.cfg: -------------------------------------------------------------------------------- 1 | !---------------------------------------------------------------------------------------------- 2 | ! Style Name: Squared for Debian 3 | ! Style version 1 4 | ! Style Author: endel (endel@tlen.pl) 5 | ! Style Date: 18.03.2011 6 | !---------------------------------------------------------------------------------------------- 7 | 8 | *font: sans-8 9 | #*.font.effect: shadow 10 | #*.font.shadow.color: #535353 11 | #*.font.shadow.x: 1 12 | #*.font.shadow.y: 1 13 | 14 | background: none 15 | #background.pixmap: ~/Pictures/Wallpapers/debian_minimal.png 16 | 17 | !---------------------------------------------------------------------------------------------- 18 | 19 | menu.bevelWidth: 0 20 | menu.itemHeight: 15 21 | menu.titleHeight: 0 22 | 23 | menu.roundCorners: 24 | menu.borderColor: #484848 25 | menu.borderWidth: 1 26 | 27 | menu.bullet.position: right 28 | menu.bullet: triangle 29 | 30 | menu.submenu.pixmap: 31 | menu.hilite.submenu.pixmap: 32 | 33 | menu.selected.pixmap: 34 | menu.hilite.selected.pixmap: 35 | 36 | menu.unselected.pixmap: 37 | menu.hilite.unselected.pixmap: 38 | 39 | menu.title: flat 40 | menu.title.pixmap: 41 | menu.title.justify: center 42 | menu.title.color: #E3E5EB 43 | menu.title.colorTo: 44 | menu.title.textColor: #484848 45 | 46 | menu.frame: flat 47 | menu.frame.pixmap: 48 | menu.frame.justify: left 49 | menu.frame.color: #E3E5EB 50 | menu.frame.colorTo: 51 | menu.frame.textColor: #484848 52 | menu.frame.disableColor: #726d69 53 | 54 | menu.hilite: flat 55 | menu.hilite.pixmap: 56 | menu.hilite.color: #717171 57 | menu.hilite.colorTo: 58 | menu.hilite.textColor: #e3e5eb 59 | 60 | !---------------------------------------------------------------------------------------------- 61 | 62 | window.bevelWidth: 1 63 | window.shade: 64 | window.borderWidth: 3 65 | window.borderColor: #D4D4D4 66 | window.focus.borderColor: #48658F 67 | window.unfocus.borderColor: #D4D4D4 68 | window.roundCorners: 69 | window.justify: center 70 | 71 | window.title.height: 15 72 | 73 | window.title.focus: flat 74 | window.title.focus.pixmap: 75 | window.title.focus.color: #48658F 76 | window.title.focus.colorTo: 77 | window.title.unfocus: flat 78 | window.title.unfocus.pixmap: 79 | window.title.unfocus.color: #D4D4D4 80 | window.title.unfocus.colorTo: 81 | 82 | window.label.focus: flat 83 | window.label.focus.pixmap: 84 | window.label.focus.color: #48658F 85 | window.label.focus.colorTo: 86 | window.label.focus.textColor: #DEDEDE 87 | window.label.unfocus: flat 88 | window.label.unfocus.pixmap: 89 | window.label.unfocus.color: #D4D4D4 90 | window.label.unfocus.colorTo: 91 | window.label.unfocus.textColor: #777777 92 | 93 | window.button.focus: ParentRelative 94 | window.button.focus.color: 95 | window.button.focus.colorTo: 96 | window.button.focus.picColor: #9c9c9c 97 | window.button.unfocus: ParentRelative 98 | window.button.unfocus.Color: 99 | window.button.unfocus.ColorTo: 100 | window.button.unfocus.picColor: #9c9c9c 101 | window.button.pressed: Flat 102 | window.button.pressed.color: #4C4C4C 103 | window.button.pressed.colorTo: #545454 104 | window.button.pressed.picColor: #000000 105 | 106 | window.shade.pixmap: 107 | window.shade.unfocus.pixmap: 108 | window.shade.pressed.pixmap: 109 | 110 | window.unshade.pixmap: 111 | window.unshade.unfocus.pixmap: 112 | window.unshade.pressed.pixmap: 113 | 114 | window.menuicon.pixmap: 115 | window.menuicon.unfocus.pixmap: 116 | window.menuicon.pressed.pixmap: 117 | 118 | window.close.pixmap: close.xpm 119 | window.close.unfocus.pixmap: close.xpm 120 | window.close.pressed.pixmap: close_pressed.xpm 121 | 122 | window.iconify.pixmap: min.xpm 123 | window.iconify.unfocus.pixmap: min.xpm 124 | window.iconify.pressed.pixmap: min_pressed.xpm 125 | 126 | window.maximize.pixmap: max.xpm 127 | window.maximize.unfocus.pixmap: max.xpm 128 | window.maximize.pressed.pixmap: max_pressed.xpm 129 | 130 | window.stick.pixmap: stick.xpm 131 | window.stick.unfocus.pixmap: stick.xpm 132 | window.stick.pressed.pixmap: stuck.xpm 133 | 134 | window.stuck.pixmap: stuck.xpm 135 | window.stuck.unfocus.pixmap: stuck.xpm 136 | window.stuck.pressed.pixmap: stuck.xpm 137 | 138 | !---------------------------------------------------------------------------------------------- 139 | 140 | slit: flat 141 | slit.pixmap: 142 | slit.color: #3A3A3A 143 | slit.colorTo: #000000 144 | slit.borderWidth: 1 145 | slit.bevelWidth: 1 146 | slit.borderColor: #484848 147 | 148 | !---------------------------------------------------------------------------------------------- 149 | -------------------------------------------------------------------------------- /Swift3/config/waybar/modules.json: -------------------------------------------------------------------------------- 1 | { 2 | "custom/logo": { 3 | "format": " \uf785 ", 4 | "interval": "once", 5 | "tooltip": false 6 | }, 7 | "custom/separator": { 8 | "format": "::", 9 | "interval": "once", 10 | "tooltip": false 11 | }, 12 | "dwl/tags": { 13 | "num-tags": 5, 14 | "tag-labels": [ " 1 " , " 2 ", " 3 ", " 4 ", " 5 " ] 15 | }, 16 | 17 | "clock": { 18 | "interval": 60, 19 | "format": " {:%a %b %d %H:%M} ", 20 | "tooltip-format": "{calendar}", 21 | "calendar": { 22 | "mode": "month", 23 | "format": { 24 | "months": "{}", 25 | "days": "{}", 26 | "weeks": "W{}", 27 | "weekdays": "{}", 28 | "today": "{}" 29 | } 30 | } 31 | }, 32 | "custom/weather": { 33 | "exec": "~/.local/bin/wb-weather3.py", 34 | "return-type": "json", 35 | "format": " {}", 36 | "tooltip": true, 37 | "interval": 900 38 | }, 39 | 40 | "cpu": { 41 | "interval": 5, 42 | "format": "\uf2db {usage}%", 43 | "tooltip": true, 44 | "on-click-right": "$TERM -e sh -c 'top'" 45 | }, 46 | "memory": { 47 | "format": "\uf538 {}%" 48 | }, 49 | "pulseaudio": { 50 | "scroll-steps": 5, 51 | "format": "{icon} {volume}%", 52 | "format-muted": "\uf6a9 --", 53 | "format-bluetooth": "{icon} {volume}% (\uf294)", 54 | "format-icons": { 55 | "headphone": "\uf025", 56 | "phone": "\uf095", 57 | "default": [ "\uf026", "\uf027", "\uf028" ] 58 | }, 59 | "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", 60 | "on-click-right": "$TERM -e pulsemixer" 61 | }, 62 | "wireplumber": { 63 | "scroll-steps": 5, 64 | "format": "{icon} {volume}%", 65 | "format-muted": "\uf6a9 --", 66 | "format-bluetooth": "{icon} {volume}% (\uf294)", 67 | "format-icons": { 68 | "headphone": "\uf025", 69 | "phone": "\uf095", 70 | "default": [ "\uf026", "\uf027", "\uf028" ] 71 | }, 72 | "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", 73 | "on-click-right": "$TERM -e pulsemixer" 74 | }, 75 | "network": { 76 | "format-wifi": "\uf1eb {essid}", 77 | "format-disconnected": "-no-network-", 78 | "tooltip-format-wifi": "{ifname} - ({signalStrength}%)\nIP - {ipaddr}", 79 | "on-click-right": "$TERM -e impala" 80 | }, 81 | "bluetooth": { 82 | "format": "\uf294 {status}", 83 | "format-connected": "\uf294 {num_connections}", 84 | "tooltip-format-connected": "connections:\n{device_enumerate}", 85 | "tooltip-format-enumerate-connected-battery": "{device_alias} - {device_battery_percentage}%", 86 | "on-click-right": "$TERM -e bluetui" 87 | }, 88 | "battery": { 89 | "interval": 30, 90 | "states": { 91 | "warning": 30, 92 | "critical": 15 93 | }, 94 | "format": "{icon} {capacity}%", 95 | "format-icons": [ "\uf244", "\uf243", "\uf242", "\uf241", "\uf240" ], 96 | "format-charging": "\ue55b {capacity}%", 97 | "format-full": "\uf1e6 {capacity}%", 98 | "tooltip-format": "{timeTo}" 99 | }, 100 | "idle_inhibitor": { 101 | "format": "{icon}", 102 | "format-icons": { 103 | "activated": " \uf06e ", 104 | "deactivated": " \uf070 " 105 | } 106 | }, 107 | "custom/pkg-updates": { 108 | "exec": "~/.local/bin/wb-pkg-updates.sh", 109 | "on-click-right": "~/.local/bin/wb-pkg-updates.sh", 110 | "interval": 3600, 111 | "return-type": "json", 112 | "format": "{icon} {0}", 113 | "format-icons": { 114 | "has-updates": "\uf2f1", 115 | "updated": "\uf00c" 116 | } 117 | }, 118 | "tray": { 119 | "spacing": 10 120 | }, 121 | "group/power-menu": { 122 | "orientation": "horizontal", 123 | "drawer": { 124 | "children-class": "not-logo", 125 | "transition-left-to-right": false, 126 | "click-to-reveal": true 127 | }, 128 | "modules": [ "custom/power", "custom/logout", "custom/lock", "custom/suspend"] 129 | }, 130 | "custom/power": { 131 | "format": " \uf011 ", 132 | "tooltip": false 133 | }, 134 | "custom/logout": { 135 | "format": " \uf08b ", 136 | "tooltip": false, 137 | "on-click": "simplewc-msg --action quit" 138 | }, 139 | "custom/suspend": { 140 | "format": " \uf186 ", 141 | "tooltip": false, 142 | "on-click": "systemctl suspend" 143 | }, 144 | "custom/lock": { 145 | "format": " \uf023 ", 146 | "tooltip": false, 147 | "on-click": "sleep 1 && loginctl lock-session" 148 | } 149 | } 150 | -------------------------------------------------------------------------------- /Gigabyte/local/bin/env-info_v2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # simple screen information script 4 | 5 | wms=(berry dwm openbox twobwm pekwm simplewm labwc simplewc) 6 | bars=(waybar polybar) 7 | 8 | # define colors for color-echo 9 | red="\e[31m" 10 | grn="\e[32m" 11 | ylw="\e[33m" 12 | cyn="\e[36m" 13 | blu="\e[34m" 14 | prp="\e[35m" 15 | rst="\e[0m" 16 | #set="│┌ ┐┘─┐ └│┘└ ┌─ ├" 17 | 18 | color-echo() { # print with colors 19 | printf "\e[22C%s$cyn%-12s $rst%s\n" "$1" "$2" "$3" 20 | } 21 | 22 | print-kernel() { 23 | color-echo "├ " "Kernel" "$(uname -smr)" 24 | } 25 | 26 | print-uptime() { 27 | up=$( ' 136 | printf "$red%10s$rst\n" ' |/ )\| ' 137 | printf "$red%10s$rst\n" ' / ' 138 | printf "$red%10s$rst\n" ' ' 139 | printf '\e[%sA\e[9999999D' "${lines:-9}" 140 | elif [ $TERM = "xterm-kitty" ]; then 141 | kitty +kitten icat --align left --place 20x20@0x3 $1 142 | printf '\e[%sA\e[9999999D' "-11" 143 | elif [ $TERM = "foot" ]; then 144 | echo -n " " && img2sixel -w 130 -h 130 $1 145 | printf '\e[%sA\e[9999999D' "${lines:-10}" 146 | fi 147 | } 148 | 149 | # Main function 150 | echo -e "$prp$USER@$HOSTNAME$rst\n\n" 151 | 152 | print-image $1 153 | 154 | printf "\e[21C%s\n" "System:" 155 | print-distro 156 | print-kernel 157 | print-cpu 158 | print-mem 159 | print-packages 160 | 161 | printf "\e[21C%s\n" "Session:" 162 | print-wm 163 | print-bar 164 | print-resolution 165 | print-term 166 | print-shell 167 | echo 168 | print-colors 169 | echo 170 | -------------------------------------------------------------------------------- /C424/local/bin/env-info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # simple screen information script 4 | 5 | wms=(berry dwm openbox twobwm pekwm simplewm labwc simplewc) 6 | bars=(waybar polybar) 7 | 8 | # define colors for color-echo 9 | red="\e[31m" 10 | grn="\e[32m" 11 | ylw="\e[33m" 12 | cyn="\e[36m" 13 | blu="\e[34m" 14 | prp="\e[35m" 15 | rst="\e[0m" 16 | #set="│┌ ┐┘─┐ └│┘└ ┌─ ├" 17 | 18 | color-echo() { # print with colors 19 | printf "\e[23C%s$cyn%-12s $rst%s\n" "$1" "$2" "$3" 20 | } 21 | 22 | print-kernel() { 23 | color-echo "├ " "Kernel" "$(uname -smr)" 24 | } 25 | 26 | print-uptime() { 27 | up=$( ' 136 | printf "$red%10s$rst\n" ' |/ )\| ' 137 | printf "$red%10s$rst\n" ' / ' 138 | printf "$red%10s$rst\n" ' ' 139 | printf '\e[%sA\e[9999999D' "${lines:-9}" 140 | elif [ $TERM = "xterm-kitty" ]; then 141 | kitty +kitten icat --align left --place 20x20@0x3 $1 142 | printf '\e[%sA\e[9999999D' "-11" 143 | elif [ $TERM = "foot" ]; then 144 | echo -n " " && img2sixel -w 140 $1 145 | printf '\e[%sA\e[9999999D' "${lines:-13}" 146 | fi 147 | } 148 | 149 | # Main function 150 | echo -e "$prp$USER@$HOSTNAME$rst\n\n" 151 | 152 | print-image $1 153 | 154 | printf "\e[21C%s\n" "System:" 155 | print-distro 156 | print-kernel 157 | print-cpu 158 | print-uptime 159 | print-mem 160 | print-packages 161 | 162 | printf "\e[21C%s\n" "Session:" 163 | print-wm 164 | print-bar 165 | print-resolution 166 | print-term 167 | print-shell 168 | echo 169 | print-colors 170 | echo 171 | -------------------------------------------------------------------------------- /Gigabyte/config/labwc/rc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 10 12 | 13 | 14 | 15 | yes 16 | yes 17 | yes 18 | no 19 | 10 20 | no 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | MyTheme 37 | 4 38 | 39 | 40 | 41 | 42 | 43 | no 44 | 45 | 46 | 47 | 48 | 5 49 | 1 50 | 51 | One 52 | Two 53 | Three 54 | Four 55 | Five 56 | 57 | 0 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | client-menu 80 | 81 | 82 | 86 | 87 | 1 88 | 89 | 90 | 2 91 | 92 | 93 | 3 94 | 95 | 96 | 4 97 | 98 | 99 | 5 100 | 101 | 102 | 1 103 | 104 | 105 | 2 106 | 107 | 108 | 3 109 | 110 | 111 | 4 112 | 113 | 114 | 5 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | -------------------------------------------------------------------------------- /Swift3/local/bin/env-info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # simple screen information script 4 | 5 | wms=(berry dwm openbox twobwm pekwm simplewm labwc simplewc) 6 | bars=(waybar polybar) 7 | 8 | # define colors for color-echo 9 | red="\e[31m" 10 | grn="\e[32m" 11 | ylw="\e[33m" 12 | cyn="\e[36m" 13 | blu="\e[34m" 14 | prp="\e[35m" 15 | rst="\e[0m" 16 | #set="│┌ ┐┘─┐ └│┘└ ┌─ ├" 17 | 18 | color-echo() { # print with colors 19 | printf "\e[26C%s$cyn%-12s $rst%s\n" "$1" "$2" "$3" 20 | } 21 | 22 | print-kernel() { 23 | color-echo "├ " "Kernel" "$(uname -smr)" 24 | } 25 | 26 | print-uptime() { 27 | up=$( ' 134 | printf "$red%10s$rst\n" ' |/ )\| ' 135 | printf "$red%10s$rst\n" ' / ' 136 | printf "$red%10s$rst\n" ' ' 137 | #printf "$grn%10s$rst\n" ' ' 138 | #printf "$grn%10s$rst\n" ' jmmMMMmg_ ' 139 | #printf "$grn%10s$rst\n" ' jP~ ~@_ ' 140 | #printf "$grn%10s$rst\n" ' #F jm@MMy NL ' 141 | #printf "$grn%10s$rst\n" ' jF jF @ M ' 142 | #printf "$grn%10s$rst\n" ' jL ]k M M ' 143 | #printf "$grn%10s$rst\n" ' Mg ~" dF jF ' 144 | #printf "$grn%10s$rst\n" ' MMmmym#P jmF ' 145 | #printf "$grn%10s$rst\n" ' ~Mmmmmm@~ ' 146 | #printf "$grn%10s$rst\n" ' ' 147 | 148 | printf '\e[%sA\e[9999999D' "${lines:-9}" 149 | elif [ $TERM = "xterm-kitty" ]; then 150 | kitty +kitten icat --align left --place 20x20@0x3 $1 151 | printf '\e[%sA\e[9999999D' "-11" 152 | elif [ $TERM = "foot" ]; then 153 | echo -n " " && img2sixel -w 140 $1 154 | printf '\e[%sA\e[9999999D' "${lines:-10}" 155 | fi 156 | } 157 | 158 | # Main function 159 | echo -e "$prp$USER@$HOSTNAME$rst\n\n" 160 | 161 | print-image $1 162 | 163 | printf "\e[24C%s\n" "System:" 164 | print-distro 165 | print-kernel 166 | print-cpu 167 | print-uptime 168 | print-mem 169 | print-packages 170 | 171 | printf "\e[24C%s\n" "Session:" 172 | print-wm 173 | print-bar 174 | print-resolution 175 | print-term 176 | print-shell 177 | echo 178 | print-colors 179 | echo 180 | -------------------------------------------------------------------------------- /Gigabyte/config/waybar/config: -------------------------------------------------------------------------------- 1 | { 2 | "layer": "top", // Waybar at top layer 3 | // "position": "bottom", // Waybar position (top|bottom|left|right) 4 | "height": 32, // Waybar height (to be removed for auto height) 5 | // "width": 1280, // Waybar width 6 | "spacing": 0, // Gaps between modules (4px) 7 | 8 | // Choose the order of the modules 9 | //"modules-left": ["wlr/workspaces"], 10 | // "modules-left": ["custom/ws1", "custom/ws2", "custom/ws3", "custom/ws4", "custom/ws5"], 11 | "modules-left": ["custom/logo", "custom/separator", "dwl/tags"], 12 | "modules-center": ["clock", "custom/separator", "custom/weather2"], 13 | "modules-right": ["cpu", "memory", "pulseaudio", "network", "bluetooth", "custom/apt", "idle_inhibitor", "tray", "custom/separator", "group/group-power"], 14 | 15 | // Modules configuration 16 | "custom/logo": { 17 | "format": " \ue60b ", 18 | "interval": "once", 19 | "tooltip": false 20 | }, 21 | "dwl/tags": { 22 | "num-tags": 5, 23 | "tag-labels": [ " 1 ", " 2 ", " 3 ", " 4 ", " 5 " ] 24 | }, 25 | "custom/separator": { 26 | "format": "::", 27 | "interval": "once", 28 | "tooltip": false 29 | }, 30 | "custom/ws1": { 31 | "format": "{icon}", 32 | "tooltip": false, 33 | "format-icons": {"default": "  "}, 34 | "on-click": "wtype -M alt -k 1 -m alt 2> /dev/null" 35 | }, 36 | "wlr/workspaces": { 37 | "format": "{icon}", 38 | "on-click": "activate", 39 | "format-icons": { 40 | "1":"One", "2":"Two", "3":"Three", "4":"Four", "5":"Five", 41 | "urgent":"URG", "active":"ACT", "default":"DEF" 42 | }, 43 | "sort-by-number": true 44 | }, 45 | "keyboard-state": { 46 | "numlock": true, 47 | "capslock": true, 48 | "format": "{name} {icon}", 49 | "format-icons": { 50 | "locked": "", 51 | "unlocked": "" 52 | } 53 | }, 54 | "idle_inhibitor": { 55 | "format": "{icon}", 56 | "format-icons": { 57 | "activated": "", 58 | "deactivated": "" 59 | } 60 | }, 61 | "custom/apt": { 62 | "format": " {}", 63 | "return-type": "json", 64 | "exec" : "wb-apt-updates.sh", 65 | "interval" : 3600, 66 | "on-click": "exec foot -e sh -c 'sudo apt update'; pkill -SIGRTMIN+6 waybar", 67 | "signal": 6 68 | }, 69 | "tray": { 70 | "spacing": 10 71 | }, 72 | "clock": { 73 | "interval":60, 74 | "format": " {:%a %b %d, %H:%M} ", 75 | "tooltip-format": "{calendar}", 76 | "calendar": { 77 | "mode" : "month", 78 | "format": { 79 | "months": "{}", 80 | "days": "{}", 81 | "weeks": "W{}", 82 | "weekdays": "{}", 83 | "today": "{}" 84 | } 85 | } 86 | }, 87 | "custom/weather2": { 88 | "exec": "wb-weather2.py", 89 | "return-type": "json", 90 | "format": " {}", 91 | "tooltip": true, 92 | "interval": 900 93 | }, 94 | 95 | "cpu": { 96 | "interval": 5, 97 | "format": "\uf2db {usage}%", 98 | "tooltip": true, 99 | "tooltip-format": "{usage 0}% {usage 1}% {usage 2}% {usage 3}%", 100 | "on-click": "exec foot -e sh -c 'htop'" 101 | }, 102 | "memory": { 103 | "format": "\uf538 {}%" 104 | }, 105 | "network": { 106 | // "interface": "wlp2*", // (Optional) To force the use of this interface 107 | "format-wifi": " {essid}" , 108 | "format-ethernet": "{ipaddr}/{cidr} ", 109 | //"tooltip-format": "{ifname} via {gwaddr} ", 110 | "tooltip-format": "{ifname} - ({signalStrength}%)\nIP - {ipaddr}\nU {bandwidthUpBytes} :: D {bandwidthDownBytes}", 111 | "format-linked": "{ifname} (No IP) ", 112 | "format-disconnected": "Disconnected ⚠", 113 | "format-alt": "{ifname}: {ipaddr}/{cidr}" 114 | }, 115 | "pulseaudio": { 116 | "scroll-step": 5, // %, can be a float 117 | // "format": "{volume}% {icon} {format_source}", 118 | "format": "{icon} {volume}%", 119 | "format-bluetooth": "{volume}% {icon}", 120 | "format-bluetooth-muted": " {icon} ", 121 | "format-muted": " -muted-", 122 | "format-source": "{volume}% ", 123 | "format-source-muted": "", 124 | "format-icons": { 125 | "headphone": "", 126 | "hands-free": "", 127 | "headset": "", 128 | "phone": "", 129 | "default": ["", "", ""] 130 | }, 131 | "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", 132 | "on-click-right": "foot pulsemixer" 133 | }, 134 | "pulseaudio/slider": { 135 | "min": 0, 136 | "max": 100, 137 | "orientation": "horizontal" 138 | }, 139 | "bluetooth": { 140 | // "controller": "controller1", // specify the alias of the controller if there are more than 1 on the system 141 | "format": " {status}", 142 | "format-disabled": "", // an empty format will hide the module 143 | "format-connected": " {num_connections}", 144 | "tooltip-format": "{controller_alias}\t{controller_address}", 145 | "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}", 146 | "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}" 147 | }, 148 | "group/group-power": { 149 | "orientation": "horizontal", 150 | "drawer": { 151 | "children-class": "not-power", 152 | "transition-left-to-right": "false" 153 | }, 154 | "modules": [ "custom/power", "custom/logout", "custom/reboot", "custom/lock" ] 155 | }, 156 | "custom/power": { 157 | "format": "\uf011", 158 | "tooltip": false 159 | }, 160 | "custom/logout": { 161 | "format": "\uf08b", 162 | "tooltip": false, 163 | "on-click": "simplewc-msg --action quit" 164 | }, 165 | "custom/reboot": { 166 | "format": "\uf01e", 167 | "tooltip": false, 168 | "on-click": "systemctl reboot" 169 | }, 170 | "custom/lock": { 171 | "format": "\uf023", 172 | "tooltip": false, 173 | "on-click": "simplewc-msg --action lock" 174 | } 175 | } 176 | --------------------------------------------------------------------------------