├── .gitignore ├── alsa └── config ├── fish ├── bindings ├── config ├── config.fish ├── fishd.00241d74c520 ├── fishd.punpun └── functions │ ├── __fish_cancel_commandline.fish │ ├── cdm.fish │ ├── cl.fish │ ├── fish_prompt.fish │ ├── fish_title.fish │ ├── fuck.fish │ ├── imv.fish │ ├── mc.fish │ ├── mi.fish │ ├── mt.fish │ ├── nd.fish │ ├── pd.fish │ ├── pqiv.fish │ ├── rm.fish │ ├── ytdl.fish │ └── zzz.fish ├── fs └── config ├── gtk ├── apps.rc ├── assets │ ├── arrow-down-insens.png │ ├── arrow-down-prelight.png │ ├── arrow-down-small-insens.png │ ├── arrow-down-small-prelight.png │ ├── arrow-down-small.png │ ├── arrow-down.png │ ├── arrow-left-insens.png │ ├── arrow-left-prelight.png │ ├── arrow-left.png │ ├── arrow-right-insens.png │ ├── arrow-right-prelight.png │ ├── arrow-right.png │ ├── arrow-up-insens.png │ ├── arrow-up-prelight.png │ ├── arrow-up-small-insens.png │ ├── arrow-up-small-prelight.png │ ├── arrow-up-small.png │ ├── arrow-up.png │ ├── button-active.png │ ├── button-hover.png │ ├── button-insensitive.png │ ├── button.png │ ├── checkbox-checked-insensitive.png │ ├── checkbox-checked.png │ ├── checkbox-unchecked-insensitive.png │ ├── checkbox-unchecked.png │ ├── combo-entry-button-active-rtl.png │ ├── combo-entry-button-active.png │ ├── combo-entry-button-insensitive-rtl.png │ ├── combo-entry-button-insensitive.png │ ├── combo-entry-button-rtl.png │ ├── combo-entry-button.png │ ├── combo-entry-focus-notebook-rtl.png │ ├── combo-entry-focus-notebook.png │ ├── combo-entry-focus-rtl.png │ ├── combo-entry-focus.png │ ├── combo-entry-insensitive-notebook-rtl.png │ ├── combo-entry-insensitive-notebook.png │ ├── combo-entry-insensitive-rtl.png │ ├── combo-entry-insensitive.png │ ├── combo-entry-notebook-rtl.png │ ├── combo-entry-notebook.png │ ├── combo-entry-rtl.png │ ├── combo-entry.png │ ├── down-background-disable-rtl.png │ ├── down-background-disable.png │ ├── down-background-rtl.png │ ├── down-background.png │ ├── entry-border-active-bg-solid.png │ ├── entry-border-active-bg.png │ ├── entry-border-bg-solid.png │ ├── entry-border-bg.png │ ├── entry-border-disabled-bg.png │ ├── entry-border-fill.png │ ├── focus-line.png │ ├── frame-gap-end.png │ ├── frame-gap-start.png │ ├── frame.png │ ├── handle-h.png │ ├── handle-v.png │ ├── inline-toolbar.png │ ├── line-h.png │ ├── line-v.png │ ├── menu-arrow-prelight.png │ ├── menu-arrow.png │ ├── menu-checkbox-checked-insensitive.png │ ├── menu-checkbox-checked.png │ ├── menu-checkbox-unchecked-insensitive.png │ ├── menu-checkbox-unchecked.png │ ├── menu-radio-checked-insensitive.png │ ├── menu-radio-checked.png │ ├── menu-radio-unchecked-insensitive.png │ ├── menu-radio-unchecked.png │ ├── menubar.png │ ├── menubar_button.png │ ├── menuitem.png │ ├── minus.png │ ├── notebook-entry-border-active-bg.png │ ├── notebook-entry-border-bg.png │ ├── notebook-entry-border-disabled-bg.png │ ├── notebook-gap-horiz.png │ ├── notebook-gap-vert.png │ ├── notebook.png │ ├── null.png │ ├── plus.png │ ├── progressbar.png │ ├── progressbar_v.png │ ├── radio-checked-insensitive.png │ ├── radio-checked.png │ ├── radio-unchecked-insensitive.png │ ├── radio-unchecked.png │ ├── slider-horiz-active.png │ ├── slider-horiz-insens.png │ ├── slider-horiz-prelight.png │ ├── slider-horiz.png │ ├── slider-insensitive.png │ ├── slider-prelight.png │ ├── slider-vert-active.png │ ├── slider-vert-insens.png │ ├── slider-vert-prelight.png │ ├── slider-vert.png │ ├── slider.png │ ├── tab-bottom-active.png │ ├── tab-left-active.png │ ├── tab-right-active.png │ ├── tab-top-active.png │ ├── toolbar-entry-border-active-bg.png │ ├── toolbar-entry-border-bg.png │ ├── toolbar-entry-border-disabled-bg.png │ ├── toolbar.png │ ├── tree_header.png │ ├── trough-horizontal-active.png │ ├── trough-horizontal.png │ ├── trough-progressbar.png │ ├── trough-progressbar_v.png │ ├── trough-scrollbar-horiz.png │ ├── trough-scrollbar-vert.png │ ├── trough-vertical-active.png │ ├── trough-vertical.png │ ├── up-background-disable-rtl.png │ ├── up-background-disable.png │ ├── up-background-rtl.png │ └── up-background.png ├── gtkrc ├── main.rc ├── menubar-toolbar │ ├── button-active.png │ ├── button-hover.png │ ├── button-insensitive.png │ ├── button.png │ ├── menubar-dark.png │ ├── menubar-toolbar-dark.rc │ ├── menubar-toolbar.rc │ ├── menubar.png │ ├── menubar_button-dark.png │ ├── menubar_button.png │ ├── toolbar-entry-border-active-bg-dark.png │ ├── toolbar-entry-border-active-bg.png │ ├── toolbar-entry-border-bg-dark.png │ ├── toolbar-entry-border-bg.png │ ├── toolbar-entry-border-disabled-bg-dark.png │ └── toolbar-entry-border-disabled-bg.png └── panel.rc ├── irssi ├── config ├── config.autosave ├── default.theme ├── saved_nick_colors └── scripts │ ├── aspell_complete.pl │ ├── autorun │ ├── aspell_complete.pl │ ├── autorun │ ├── colorize_nicks.pl │ ├── greentext.pl │ ├── nickcolor_expando.pl │ ├── notify.pl │ └── trackbar22.pl │ ├── colorize_nicks.pl │ ├── greentext.pl │ ├── nickcolor_expando.pl │ ├── notify.pl │ └── trackbar22.pl ├── keepers ├── kernel ├── config ├── linux-4.7.2.tar.xz └── zen-4.7.2-3bc2dfc4bccf23e17f0988c3f03af91a2a18a2a0.diff.xz ├── lemonbar ├── .old-halclone9000 │ ├── clock │ ├── desktop │ ├── launcher │ ├── music │ ├── popups │ │ ├── cover │ │ └── cover_bg.png │ └── window ├── .old-ilya │ ├── clock │ │ ├── clock_button.sh │ │ └── clock_icon.xbm │ ├── music │ │ ├── music_button.sh │ │ ├── music_icon.xbm │ │ ├── music_popup.sh │ │ ├── music_popup_album.sh │ │ ├── music_popup_artist.sh │ │ ├── music_popup_background.sh │ │ ├── music_popup_progress.sh │ │ └── music_popup_title.sh │ ├── neet │ │ ├── neet_button.sh │ │ └── neet_icon.xbm │ ├── notify │ │ ├── capture_scrot.sh │ │ ├── capture_wscrot.sh │ │ ├── text │ │ └── transmission_finish.sh │ └── pager │ │ ├── pager_button.sh │ │ └── pager_icon.xbm ├── .old-noname │ ├── bar.sh │ ├── calendar.sh │ └── music.sh ├── .old-veryoc │ ├── launcher │ ├── music │ ├── popups │ │ ├── cover │ │ │ ├── cover │ │ │ └── cover_bg.png │ │ └── start │ │ │ ├── celsius │ │ │ ├── clock │ │ │ ├── day │ │ │ ├── desktop │ │ │ ├── start │ │ │ └── start_bg.png │ └── start.png ├── bubbles │ ├── 0.png │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── clock ├── desktop ├── launcher ├── music ├── popups │ ├── clock │ │ ├── bg.png │ │ ├── celsius │ │ ├── launcher │ │ └── moon │ ├── music │ │ ├── bg.png │ │ ├── cover.png │ │ └── launcher │ └── todo │ │ └── launcher ├── todo └── window ├── lilo └── config ├── micro ├── colorschemes │ └── minato.micro ├── plugins │ └── fish │ │ └── fish.lua └── settings.json ├── mpd └── config ├── mpv ├── bindings ├── config └── scripts │ ├── powermizer.lua │ ├── progressbar.lua │ └── stats.lua ├── ncmpcpp ├── bindings └── config ├── neet ├── .neet │ ├── config │ └── list ├── config └── list ├── notify ├── config └── log ├── openbox ├── menu.xml ├── rc.xml └── theme │ ├── close.xbm │ ├── desk.xbm │ ├── iconify.xbm │ ├── max.xbm │ ├── shade.xbm │ └── themerc ├── pkgmk └── config ├── ports ├── 6c37-git.git ├── 6c37.git ├── contrib.git ├── core.git ├── opt.git ├── punpun.git └── xorg.git ├── prt-get └── config ├── prtstuff ├── config ├── patch │ ├── 6c37-git │ │ └── fish │ │ │ ├── Pkgfile.patch │ │ │ └── tabs.diff │ └── opt │ │ └── libpcre2 │ │ └── Pkgfile.patch └── pull │ ├── 6c37 │ ├── 6c37-git │ ├── contrib │ ├── core │ ├── opt │ ├── punpun │ └── xorg ├── punf ├── config └── log ├── rc ├── config └── scripts │ └── mpd ├── sshd └── config ├── symlink ├── todo ├── transmission ├── settings.json └── stats.json ├── x11 ├── config ├── xinit └── xresources └── xdg └── user-dirs.dirs /.gitignore: -------------------------------------------------------------------------------- 1 | fish/fish_history 2 | fonts/ 3 | gimp/ 4 | irssi/logs/ 5 | kernel/*.xz 6 | micro/buffers/ 7 | mozilla/ 8 | mpd/database 9 | mpd/log 10 | mpd/playlists 11 | mpd/state 12 | mpd/sticker.sql 13 | mpdscribble 14 | mpv/watch_later 15 | ncmpcpp/error.log 16 | punf/log 17 | rootshuf/ 18 | ssh/ 19 | transmission/torrents 20 | transmission/resume -------------------------------------------------------------------------------- /alsa/config: -------------------------------------------------------------------------------- 1 | defaults.pcm.rate_converter "speexrate_medium" 2 | defaults.pcm.dmix.rate 41000 3 | -------------------------------------------------------------------------------- /fish/bindings: -------------------------------------------------------------------------------- 1 | #bind nextd-or-forward-word 2 | #bind prevd-or-backward-word 3 | -------------------------------------------------------------------------------- /fish/config: -------------------------------------------------------------------------------- 1 | ## LOW LEVEL STUFF 2 | 3 | # Make UTF-8 4 | set -g -x LC_ALL en_US.utf8 5 | set -g -x LC_LANG en_US.utf8 6 | set -g -x LANG en_US.utf8 7 | 8 | # Set PATH 9 | set -g -x PATH $HOME/bin /usr/bin /bin /usr/sbin /sbin 10 | set -g -x GOPATH $HOME/code/go 11 | 12 | # Set default programs 13 | set -g -x BROWSER seamonkey 14 | set -g -x EDITOR micro 15 | set -g -x TERMINAL urxvtc 16 | 17 | # source bindings 18 | source $HOME/.config/fish/bindings 19 | 20 | # Misc variables 21 | set -g -x MOZ_USE_OMTC 1 22 | 23 | 24 | ## COLORS 25 | 26 | set fish_color_normal normal 27 | 28 | set fish_color_command green 29 | set fish_color_error red 30 | set fish_color_autosuggestion black 31 | 32 | set fish_color_param normal 33 | set fish_color_quote yellow 34 | set fish_color_end normal 35 | 36 | set fish_color_comment black --bold 37 | 38 | set fish_pager_color_prefix normal 39 | set fish_pager_color_description black --bold 40 | 41 | set fish_color_cwd magenta --bold 42 | 43 | #fish_color_redirection 44 | #fish_color_match 45 | #fish_color_search_match 46 | #fish_color_operator 47 | #fish_color_escape 48 | -------------------------------------------------------------------------------- /fish/config.fish: -------------------------------------------------------------------------------- 1 | /home/onodera/dotfiles/fish/config -------------------------------------------------------------------------------- /fish/fishd.00241d74c520: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by the fish. 2 | # Do NOT edit it directly, your changes will be overwritten. 3 | SET __fish_init_1_50_0:\x1d 4 | SET fish_color_cwd_root:red 5 | SET fish_color_escape:cyan 6 | SET fish_color_history_current:cyan 7 | SET fish_color_match:cyan 8 | SET fish_color_operator:cyan 9 | SET fish_color_redirection:normal 10 | SET fish_color_search_match:\x2d\x2dbackground\x3dpurple 11 | SET fish_color_selection:\x2d\x2dbackground\x3dpurple 12 | SET fish_color_valid_path:\x2d\x2dunderline 13 | SET fish_key_bindings:fish_default_key_bindings 14 | SET fish_pager_color_completion:normal 15 | SET fish_pager_color_progress:cyan 16 | -------------------------------------------------------------------------------- /fish/fishd.punpun: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by the fish. 2 | # Do NOT edit it directly, your changes will be overwritten. 3 | SET DESKTOP_ACTIVE:2 4 | SET __fish_classic_git_prompt_initialized:\x1d 5 | SET __fish_init_1_50_0:\x1d 6 | SET __fish_init_2_3_0:\x1d 7 | SET fish_color_cwd_root:red 8 | SET fish_color_escape:cyan 9 | SET fish_color_history_current:cyan 10 | SET fish_color_host:\x2do\x1ecyan 11 | SET fish_color_match:cyan 12 | SET fish_color_operator:cyan 13 | SET fish_color_redirection:normal 14 | SET fish_color_search_match:\x2d\x2dbackground\x3dpurple 15 | SET fish_color_selection:\x2d\x2dbackground\x3dpurple 16 | SET fish_color_status:red 17 | SET fish_color_user:\x2do\x1egreen 18 | SET fish_color_valid_path:\x2d\x2dunderline 19 | SET fish_key_bindings:fish_default_key_bindings 20 | SET fish_pager_color_completion:normal 21 | SET fish_pager_color_progress:cyan 22 | -------------------------------------------------------------------------------- /fish/functions/__fish_cancel_commandline.fish: -------------------------------------------------------------------------------- 1 | # This is meant to be bound to something like \cC. 2 | function __fish_cancel_commandline 3 | set -l cmd (commandline) 4 | if test -n "$cmd" 5 | commandline -C 1000000 6 | # TODO: Switch from using tput and standout mode to `set_color` when themes have been 7 | # augmented to include support for background colors or has support for standout/reverse 8 | # mode. 9 | # 10 | # Set reverse fg/bg color mode, output ^C, restore normal mode, clear to EOL (to erase any 11 | # autosuggestion). 12 | echo -n (set_color red --bold)" ! "(set_color normal)(tput el) 13 | for i in (seq (commandline -L)) 14 | echo "" 15 | end 16 | commandline "" 17 | commandline -f repaint 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /fish/functions/cdm.fish: -------------------------------------------------------------------------------- 1 | function cdm 2 | cd $HOME/media/music/(mpc -f '%file%' | string split '/' | head -n 2 | string join '/') 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/cl.fish: -------------------------------------------------------------------------------- 1 | function cl 2 | cd $argv; and ls 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/fish_prompt.fish: -------------------------------------------------------------------------------- 1 | function fish_prompt 2 | set_color $fish_color_cwd 3 | echo (pwd | string replace $HOME '~')' ' 4 | end 5 | -------------------------------------------------------------------------------- /fish/functions/fish_title.fish: -------------------------------------------------------------------------------- 1 | function fish_title 2 | echo 'URxvt ['$PWD']' 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/fuck.fish: -------------------------------------------------------------------------------- 1 | function fuck 2 | eval sudo $history[1] 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/imv.fish: -------------------------------------------------------------------------------- 1 | function imv 2 | command imv -b \#FFFFFF $argv 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/mc.fish: -------------------------------------------------------------------------------- 1 | function mc 2 | micro $argv 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/mi.fish: -------------------------------------------------------------------------------- 1 | function mi 2 | micro $argv 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/mt.fish: -------------------------------------------------------------------------------- 1 | function mt 2 | mv -f -t ~/.trash $argv 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/nd.fish: -------------------------------------------------------------------------------- 1 | function nd 2 | nextd 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/pd.fish: -------------------------------------------------------------------------------- 1 | function pd 2 | prevd 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/pqiv.fish: -------------------------------------------------------------------------------- 1 | function pqiv 2 | command pqiv -i --reverse-scroll -P off -T 'pqiv [$BASEFILENAME]' -1 'punf $FILENAME' $argv 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/rm.fish: -------------------------------------------------------------------------------- 1 | function rm 2 | mv $argv ~/.trash 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/ytdl.fish: -------------------------------------------------------------------------------- 1 | function ytdl 2 | youtube-dl $argv 3 | end 4 | -------------------------------------------------------------------------------- /fish/functions/zzz.fish: -------------------------------------------------------------------------------- 1 | function zzz 2 | sudo fish -c 'echo mem > /sys/power/state' 3 | end 4 | -------------------------------------------------------------------------------- /fs/config: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/fstab: static file system information 3 | # 4 | # 5 | 6 | /dev/sda1 /boot xfs defaults 0 2 7 | /dev/sda2 none swap sw 0 0 8 | /dev/sda3 / xfs defaults 0 1 9 | 10 | devpts /dev/pts devpts noexec,nosuid,gid=tty,mode=0620 0 0 11 | tmpfs /tmp tmpfs defaults,size=8G 0 0 12 | shm /dev/shm tmpfs defaults,size=4G 0 0 13 | 14 | tmpfs /usr/src/pkgmk/work tmpfs defaults,rw,size=14G 0 0 15 | 16 | # End of file 17 | -------------------------------------------------------------------------------- /gtk/apps.rc: -------------------------------------------------------------------------------- 1 | # 2 | # Thunar 3 | # 4 | style "thunar-handle" { GtkPaned::handle-size = 2 } 5 | 6 | style "dark-sidebar" { 7 | GtkTreeView::odd_row_color = @dark_sidebar_bg 8 | GtkTreeView::even_row_color = @dark_sidebar_bg 9 | 10 | 11 | base[NORMAL] = @dark_sidebar_bg 12 | base[INSENSITIVE] = @dark_sidebar_bg 13 | 14 | text[NORMAL] = "#BAC3CF" 15 | text[ACTIVE] = @selected_fg_color 16 | text[SELECTED] = @selected_fg_color 17 | } 18 | 19 | style "thunar-frame" { 20 | xthickness = 0 21 | ythickness = 0 22 | } 23 | 24 | widget_class "*ThunarWindow*." style "thunar-frame" 25 | widget_class "*ThunarShortcutsView*" style "dark-sidebar" 26 | widget_class "*ThunarTreeView*" style "dark-sidebar" 27 | widget_class "*ThunarWindow*." style "thunar-handle" 28 | -------------------------------------------------------------------------------- /gtk/assets/arrow-down-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-down-insens.png -------------------------------------------------------------------------------- /gtk/assets/arrow-down-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-down-prelight.png -------------------------------------------------------------------------------- /gtk/assets/arrow-down-small-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-down-small-insens.png -------------------------------------------------------------------------------- /gtk/assets/arrow-down-small-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-down-small-prelight.png -------------------------------------------------------------------------------- /gtk/assets/arrow-down-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-down-small.png -------------------------------------------------------------------------------- /gtk/assets/arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-down.png -------------------------------------------------------------------------------- /gtk/assets/arrow-left-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-left-insens.png -------------------------------------------------------------------------------- /gtk/assets/arrow-left-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-left-prelight.png -------------------------------------------------------------------------------- /gtk/assets/arrow-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-left.png -------------------------------------------------------------------------------- /gtk/assets/arrow-right-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-right-insens.png -------------------------------------------------------------------------------- /gtk/assets/arrow-right-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-right-prelight.png -------------------------------------------------------------------------------- /gtk/assets/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-right.png -------------------------------------------------------------------------------- /gtk/assets/arrow-up-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-up-insens.png -------------------------------------------------------------------------------- /gtk/assets/arrow-up-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-up-prelight.png -------------------------------------------------------------------------------- /gtk/assets/arrow-up-small-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-up-small-insens.png -------------------------------------------------------------------------------- /gtk/assets/arrow-up-small-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-up-small-prelight.png -------------------------------------------------------------------------------- /gtk/assets/arrow-up-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-up-small.png -------------------------------------------------------------------------------- /gtk/assets/arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/arrow-up.png -------------------------------------------------------------------------------- /gtk/assets/button-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/button-active.png -------------------------------------------------------------------------------- /gtk/assets/button-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/button-hover.png -------------------------------------------------------------------------------- /gtk/assets/button-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/button-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/button.png -------------------------------------------------------------------------------- /gtk/assets/checkbox-checked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/checkbox-checked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/checkbox-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/checkbox-checked.png -------------------------------------------------------------------------------- /gtk/assets/checkbox-unchecked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/checkbox-unchecked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/checkbox-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/checkbox-unchecked.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-button-active-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-button-active-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-button-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-button-active.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-button-insensitive-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-button-insensitive-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-button-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-button-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-button-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-button-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-button.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-focus-notebook-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-focus-notebook-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-focus-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-focus-notebook.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-focus-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-focus-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-focus.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-insensitive-notebook-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-insensitive-notebook-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-insensitive-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-insensitive-notebook.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-insensitive-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-insensitive-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-notebook-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-notebook-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-notebook.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry-rtl.png -------------------------------------------------------------------------------- /gtk/assets/combo-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/combo-entry.png -------------------------------------------------------------------------------- /gtk/assets/down-background-disable-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/down-background-disable-rtl.png -------------------------------------------------------------------------------- /gtk/assets/down-background-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/down-background-disable.png -------------------------------------------------------------------------------- /gtk/assets/down-background-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/down-background-rtl.png -------------------------------------------------------------------------------- /gtk/assets/down-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/down-background.png -------------------------------------------------------------------------------- /gtk/assets/entry-border-active-bg-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/entry-border-active-bg-solid.png -------------------------------------------------------------------------------- /gtk/assets/entry-border-active-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/entry-border-active-bg.png -------------------------------------------------------------------------------- /gtk/assets/entry-border-bg-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/entry-border-bg-solid.png -------------------------------------------------------------------------------- /gtk/assets/entry-border-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/entry-border-bg.png -------------------------------------------------------------------------------- /gtk/assets/entry-border-disabled-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/entry-border-disabled-bg.png -------------------------------------------------------------------------------- /gtk/assets/entry-border-fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/entry-border-fill.png -------------------------------------------------------------------------------- /gtk/assets/focus-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/focus-line.png -------------------------------------------------------------------------------- /gtk/assets/frame-gap-end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/frame-gap-end.png -------------------------------------------------------------------------------- /gtk/assets/frame-gap-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/frame-gap-start.png -------------------------------------------------------------------------------- /gtk/assets/frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/frame.png -------------------------------------------------------------------------------- /gtk/assets/handle-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/handle-h.png -------------------------------------------------------------------------------- /gtk/assets/handle-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/handle-v.png -------------------------------------------------------------------------------- /gtk/assets/inline-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/inline-toolbar.png -------------------------------------------------------------------------------- /gtk/assets/line-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/line-h.png -------------------------------------------------------------------------------- /gtk/assets/line-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/line-v.png -------------------------------------------------------------------------------- /gtk/assets/menu-arrow-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-arrow-prelight.png -------------------------------------------------------------------------------- /gtk/assets/menu-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-arrow.png -------------------------------------------------------------------------------- /gtk/assets/menu-checkbox-checked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-checkbox-checked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/menu-checkbox-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-checkbox-checked.png -------------------------------------------------------------------------------- /gtk/assets/menu-checkbox-unchecked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-checkbox-unchecked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/menu-checkbox-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-checkbox-unchecked.png -------------------------------------------------------------------------------- /gtk/assets/menu-radio-checked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-radio-checked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/menu-radio-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-radio-checked.png -------------------------------------------------------------------------------- /gtk/assets/menu-radio-unchecked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-radio-unchecked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/menu-radio-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menu-radio-unchecked.png -------------------------------------------------------------------------------- /gtk/assets/menubar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menubar.png -------------------------------------------------------------------------------- /gtk/assets/menubar_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menubar_button.png -------------------------------------------------------------------------------- /gtk/assets/menuitem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/menuitem.png -------------------------------------------------------------------------------- /gtk/assets/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/minus.png -------------------------------------------------------------------------------- /gtk/assets/notebook-entry-border-active-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/notebook-entry-border-active-bg.png -------------------------------------------------------------------------------- /gtk/assets/notebook-entry-border-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/notebook-entry-border-bg.png -------------------------------------------------------------------------------- /gtk/assets/notebook-entry-border-disabled-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/notebook-entry-border-disabled-bg.png -------------------------------------------------------------------------------- /gtk/assets/notebook-gap-horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/notebook-gap-horiz.png -------------------------------------------------------------------------------- /gtk/assets/notebook-gap-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/notebook-gap-vert.png -------------------------------------------------------------------------------- /gtk/assets/notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/notebook.png -------------------------------------------------------------------------------- /gtk/assets/null.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/null.png -------------------------------------------------------------------------------- /gtk/assets/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/plus.png -------------------------------------------------------------------------------- /gtk/assets/progressbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/progressbar.png -------------------------------------------------------------------------------- /gtk/assets/progressbar_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/progressbar_v.png -------------------------------------------------------------------------------- /gtk/assets/radio-checked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/radio-checked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/radio-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/radio-checked.png -------------------------------------------------------------------------------- /gtk/assets/radio-unchecked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/radio-unchecked-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/radio-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/radio-unchecked.png -------------------------------------------------------------------------------- /gtk/assets/slider-horiz-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-horiz-active.png -------------------------------------------------------------------------------- /gtk/assets/slider-horiz-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-horiz-insens.png -------------------------------------------------------------------------------- /gtk/assets/slider-horiz-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-horiz-prelight.png -------------------------------------------------------------------------------- /gtk/assets/slider-horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-horiz.png -------------------------------------------------------------------------------- /gtk/assets/slider-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-insensitive.png -------------------------------------------------------------------------------- /gtk/assets/slider-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-prelight.png -------------------------------------------------------------------------------- /gtk/assets/slider-vert-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-vert-active.png -------------------------------------------------------------------------------- /gtk/assets/slider-vert-insens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-vert-insens.png -------------------------------------------------------------------------------- /gtk/assets/slider-vert-prelight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-vert-prelight.png -------------------------------------------------------------------------------- /gtk/assets/slider-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider-vert.png -------------------------------------------------------------------------------- /gtk/assets/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/slider.png -------------------------------------------------------------------------------- /gtk/assets/tab-bottom-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/tab-bottom-active.png -------------------------------------------------------------------------------- /gtk/assets/tab-left-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/tab-left-active.png -------------------------------------------------------------------------------- /gtk/assets/tab-right-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/tab-right-active.png -------------------------------------------------------------------------------- /gtk/assets/tab-top-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/tab-top-active.png -------------------------------------------------------------------------------- /gtk/assets/toolbar-entry-border-active-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/toolbar-entry-border-active-bg.png -------------------------------------------------------------------------------- /gtk/assets/toolbar-entry-border-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/toolbar-entry-border-bg.png -------------------------------------------------------------------------------- /gtk/assets/toolbar-entry-border-disabled-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/toolbar-entry-border-disabled-bg.png -------------------------------------------------------------------------------- /gtk/assets/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/toolbar.png -------------------------------------------------------------------------------- /gtk/assets/tree_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/tree_header.png -------------------------------------------------------------------------------- /gtk/assets/trough-horizontal-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-horizontal-active.png -------------------------------------------------------------------------------- /gtk/assets/trough-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-horizontal.png -------------------------------------------------------------------------------- /gtk/assets/trough-progressbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-progressbar.png -------------------------------------------------------------------------------- /gtk/assets/trough-progressbar_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-progressbar_v.png -------------------------------------------------------------------------------- /gtk/assets/trough-scrollbar-horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-scrollbar-horiz.png -------------------------------------------------------------------------------- /gtk/assets/trough-scrollbar-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-scrollbar-vert.png -------------------------------------------------------------------------------- /gtk/assets/trough-vertical-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-vertical-active.png -------------------------------------------------------------------------------- /gtk/assets/trough-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/trough-vertical.png -------------------------------------------------------------------------------- /gtk/assets/up-background-disable-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/up-background-disable-rtl.png -------------------------------------------------------------------------------- /gtk/assets/up-background-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/up-background-disable.png -------------------------------------------------------------------------------- /gtk/assets/up-background-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/up-background-rtl.png -------------------------------------------------------------------------------- /gtk/assets/up-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/assets/up-background.png -------------------------------------------------------------------------------- /gtk/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-color-scheme = "base_color:#FFFFFF\nfg_color:#5c616c\ntooltip_fg_color:#FFFFFF\nselected_bg_color:#5294E2\nselected_fg_color:#FFFFFF\ntext_color:#5c616c\nbg_color:#F5F6F7\ninsensitive_bg_color:#fbfcfc\ninsensitive_fg_color:#a9acb2\nnotebook_bg:#ffffff\ndark_sidebar_bg:#353945\ntooltip_bg_color:#353945\nlink_color:#5294E2\nmenu_bg:#ffffff" 2 | 3 | gtk-icon-theme-name = "elementary" 4 | gtk-icon-sizes = "gtk-button=16,16" 5 | gtk-auto-mnemonics = 1 6 | gtk-primary-button-warps-slider = 1 7 | 8 | include "main.rc" 9 | include "apps.rc" 10 | include "panel.rc" 11 | include "menubar-toolbar/menubar-toolbar.rc" 12 | -------------------------------------------------------------------------------- /gtk/menubar-toolbar/button-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/button-active.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/button-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/button-hover.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/button-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/button-insensitive.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/button.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/menubar-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/menubar-dark.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/menubar-toolbar-dark.rc: -------------------------------------------------------------------------------- 1 | style "menubar" { 2 | 3 | bg[NORMAL] = "#2f343f" 4 | fg[NORMAL] = "#afb8c5" 5 | fg[PRELIGHT] = "#afb8c5" 6 | fg[ACTIVE] = "#afb8c5" 7 | fg[SELECTED] = @selected_fg_color 8 | fg[INSENSITIVE] = shade(0.7, "#afb8c5") 9 | 10 | xthickness = 0 11 | ythickness = 0 12 | 13 | engine "pixmap" { 14 | 15 | image { 16 | function = BOX 17 | file = "menubar-toolbar/menubar-dark.png" 18 | stretch = TRUE 19 | border = { 1, 1, 1, 1 } 20 | } 21 | } 22 | } 23 | 24 | style "menubar-borderless" { 25 | 26 | bg[NORMAL] = "#2f343f" 27 | fg[NORMAL] = "#afb8c5" 28 | fg[SELECTED] = @selected_fg_color 29 | fg[INSENSITIVE] = shade(0.7, "#afb8c5") 30 | 31 | xthickness = 0 32 | ythickness = 0 33 | 34 | engine "pixmap" { 35 | 36 | image { 37 | function = BOX 38 | file = "assets/null.png" 39 | stretch = TRUE 40 | border = { 1, 1, 1, 1 } 41 | } 42 | } 43 | } 44 | 45 | style "menubar_item" { 46 | 47 | xthickness = 2 48 | ythickness = 4 49 | 50 | fg[PRELIGHT] = @selected_fg_color 51 | 52 | engine "pixmap" { 53 | 54 | image { 55 | function = BOX 56 | state = PRELIGHT 57 | file = "menubar-toolbar/menubar_button-dark.png" 58 | border = { 2, 2, 2, 2 } 59 | stretch = TRUE 60 | } 61 | } 62 | } 63 | 64 | # Text Style Menubar 65 | style "menubar-text" { 66 | 67 | engine "murrine" { 68 | text_shade = 0.0 69 | textstyle = 0 70 | } 71 | } 72 | 73 | 74 | style "toolbar_text" { 75 | fg[NORMAL] = "#afb8c5" 76 | fg[PRELIGHT] = "#afb8c5" 77 | fg[INSENSITIVE] = shade(0.7, "#afb8c5") 78 | fg[ACTIVE] = "#afb8c5" 79 | 80 | text[NORMAL] = "#afb8c5" 81 | text[PRELIGHT] = "#afb8c5" 82 | text[INSENSITIVE] = shade(0.7, "#afb8c5") 83 | text[ACTIVE] = "#afb8c5" 84 | 85 | } 86 | 87 | style "toolbar_button" { 88 | 89 | xthickness = 4 90 | ythickness = 4 91 | 92 | engine "pixmap" { 93 | 94 | image { 95 | function = BOX 96 | state = NORMAL 97 | file = "menubar-toolbar/button.png" 98 | border = { 4, 4, 4, 4 } 99 | stretch = TRUE 100 | } 101 | 102 | image { 103 | function = BOX 104 | state = PRELIGHT 105 | file = "menubar-toolbar/button-hover.png" 106 | border = { 4, 4, 4, 4 } 107 | stretch = TRUE 108 | } 109 | 110 | image { 111 | function = BOX 112 | state = ACTIVE 113 | file = "menubar-toolbar/button-active.png" 114 | border = { 4, 4, 4, 4 } 115 | stretch = TRUE 116 | } 117 | 118 | image { 119 | function = BOX 120 | state = INSENSITIVE 121 | file = "menubar-toolbar/button-insensitive.png" 122 | border = { 4, 4, 4, 4 } 123 | stretch = TRUE 124 | } 125 | } 126 | } 127 | 128 | style "toolbar_entry" { 129 | xthickness = 6 130 | 131 | base[NORMAL] = "#414857" 132 | base[INSENSITIVE] = "#39404d" 133 | 134 | text[NORMAL] = "#afb8c5" 135 | 136 | engine "pixmap" { 137 | 138 | image { 139 | function = SHADOW 140 | detail = "entry" 141 | state = NORMAL 142 | shadow = IN 143 | file = "menubar-toolbar/toolbar-entry-border-bg-dark.png" 144 | border = { 12, 12, 12, 12 } 145 | stretch = TRUE 146 | } 147 | 148 | image { 149 | function = SHADOW 150 | detail = "entry" 151 | state = INSENSITIVE 152 | shadow = IN 153 | file = "menubar-toolbar/toolbar-entry-border-disabled-bg-dark.png" 154 | border = { 12, 12, 12, 12 } 155 | stretch = TRUE 156 | } 157 | 158 | image { 159 | function = SHADOW 160 | detail = "entry" 161 | state = ACTIVE 162 | file = "menubar-toolbar/toolbar-entry-border-active-bg-dark.png" 163 | border = { 12, 12, 12, 12 } 164 | stretch = TRUE 165 | } 166 | 167 | image { 168 | function = FLAT_BOX 169 | detail = "entry_bg" 170 | state = NORMAL 171 | overlay_file = "assets/null.png" 172 | overlay_border = { 0, 0, 0, 0 } 173 | overlay_stretch = TRUE 174 | } 175 | 176 | image { 177 | function = FLAT_BOX 178 | detail = "entry_bg" 179 | state = ACTIVE 180 | overlay_file = "assets/null.png" 181 | overlay_border = { 0, 0, 0, 0 } 182 | overlay_stretch = TRUE 183 | } 184 | } 185 | } 186 | 187 | #Chromium 188 | style "chrome-gtk-frame" { 189 | 190 | ChromeGtkFrame::frame-color = "#2f343f" 191 | ChromeGtkFrame::inactive-frame-color = "#2f343f" 192 | 193 | ChromeGtkFrame::frame-gradient-size = 0 194 | ChromeGtkFrame::frame-gradient-color = shade(0.5, @bg_color) 195 | 196 | ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color) 197 | ChromeGtkFrame::incognito-inactive-frame-color = @bg_color 198 | 199 | ChromeGtkFrame::incognito-frame-gradient-color = @bg_color 200 | 201 | ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color) 202 | ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color) 203 | ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color 204 | 205 | } 206 | 207 | widget_class "**" style "menubar" 208 | widget_class "*.*" style "menubar_item" 209 | 210 | widget_class "*ThunarWindow*" style "menubar" 211 | 212 | class "ChromeGtkFrame" style "chrome-gtk-frame" 213 | 214 | widget_class "***" style "menubar-text" 215 | 216 | # Whitelist for dark toolbars 217 | widget_class "*ThunarWindow*" style "menubar-borderless" 218 | widget_class "*ThunarWindow**" style "toolbar_entry" 219 | widget_class "*ThunarWindow**" style "toolbar_button" 220 | widget_class "*ThunarWindow**" style "toolbar_text" 221 | widget_class "*ThunarWindow***" style "menubar-text" 222 | 223 | -------------------------------------------------------------------------------- /gtk/menubar-toolbar/menubar-toolbar.rc: -------------------------------------------------------------------------------- 1 | style "menubar" { 2 | 3 | bg[NORMAL] = "#e7e8eb" 4 | fg[NORMAL] = "#70788d" 5 | fg[PRELIGHT] = "#70788d" 6 | fg[ACTIVE] = "#70788d" 7 | fg[SELECTED] = @selected_fg_color 8 | fg[INSENSITIVE] = shade(1.3, "#70788d") 9 | 10 | xthickness = 0 11 | ythickness = 0 12 | 13 | engine "pixmap" { 14 | 15 | image { 16 | function = BOX 17 | file = "menubar-toolbar/menubar.png" 18 | stretch = TRUE 19 | border = { 1, 1, 1, 1 } 20 | } 21 | } 22 | } 23 | 24 | style "menubar-borderless" { 25 | 26 | bg[NORMAL] = "#e7e8eb" 27 | fg[NORMAL] = "#70788d" 28 | fg[SELECTED] = @fg_color 29 | fg[INSENSITIVE] = shade(1.3, "#70788d") 30 | 31 | xthickness = 0 32 | ythickness = 0 33 | 34 | engine "pixmap" { 35 | 36 | image { 37 | function = BOX 38 | file = "assets/null.png" 39 | stretch = TRUE 40 | border = { 1, 1, 1, 1 } 41 | } 42 | } 43 | } 44 | 45 | style "menubar_item" { 46 | 47 | xthickness = 2 48 | ythickness = 4 49 | 50 | fg[PRELIGHT] = @selected_fg_color 51 | 52 | engine "pixmap" { 53 | 54 | image { 55 | function = BOX 56 | state = PRELIGHT 57 | file = "menubar-toolbar/menubar_button.png" 58 | border = { 2, 2, 2, 2 } 59 | stretch = TRUE 60 | } 61 | } 62 | } 63 | 64 | # Text Style Menubar 65 | style "menubar-text" { 66 | 67 | engine "murrine" { 68 | text_shade = 0.0 69 | textstyle = 0 70 | } 71 | } 72 | 73 | style "toolbar_entry" { 74 | xthickness = 6 75 | 76 | base[NORMAL] = "#fdfdfd" 77 | base[INSENSITIVE] = "#f4f5f6" 78 | 79 | text[NORMAL] = "#70788d" 80 | 81 | engine "pixmap" { 82 | 83 | image { 84 | function = SHADOW 85 | detail = "entry" 86 | state = NORMAL 87 | shadow = IN 88 | file = "menubar-toolbar/toolbar-entry-border-bg.png" 89 | border = { 12, 12, 12, 12 } 90 | stretch = TRUE 91 | } 92 | 93 | image { 94 | function = SHADOW 95 | detail = "entry" 96 | state = INSENSITIVE 97 | shadow = IN 98 | file = "menubar-toolbar/toolbar-entry-border-disabled-bg.png" 99 | border = { 12, 12, 12, 12 } 100 | stretch = TRUE 101 | } 102 | 103 | image { 104 | function = SHADOW 105 | detail = "entry" 106 | state = ACTIVE 107 | file = "menubar-toolbar/toolbar-entry-border-active-bg.png" 108 | border = { 12, 12, 12, 12 } 109 | stretch = TRUE 110 | } 111 | 112 | image { 113 | function = FLAT_BOX 114 | detail = "entry_bg" 115 | state = NORMAL 116 | overlay_file = "assets/null.png" 117 | overlay_border = { 0, 0, 0, 0 } 118 | overlay_stretch = TRUE 119 | } 120 | 121 | image { 122 | function = FLAT_BOX 123 | detail = "entry_bg" 124 | state = ACTIVE 125 | overlay_file = "assets/null.png" 126 | overlay_border = { 0, 0, 0, 0 } 127 | overlay_stretch = TRUE 128 | } 129 | } 130 | } 131 | 132 | #Chromium 133 | style "chrome-gtk-frame" { 134 | 135 | ChromeGtkFrame::frame-color = "#e7e8eb" 136 | ChromeGtkFrame::inactive-frame-color = "#e7e8eb" 137 | 138 | ChromeGtkFrame::frame-gradient-size = 0 139 | ChromeGtkFrame::frame-gradient-color = shade(0.5, @bg_color) 140 | 141 | ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color) 142 | ChromeGtkFrame::incognito-inactive-frame-color = @bg_color 143 | 144 | ChromeGtkFrame::incognito-frame-gradient-color = @bg_color 145 | 146 | ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color) 147 | ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color) 148 | ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color 149 | 150 | } 151 | 152 | widget_class "**" style "menubar" 153 | widget_class "*.*" style "menubar_item" 154 | 155 | widget_class "*ThunarWindow*" style "menubar" 156 | widget_class "*CajaNavigationWindow*" style "menubar" 157 | 158 | class "ChromeGtkFrame" style "chrome-gtk-frame" 159 | 160 | widget_class "***" style "menubar-text" 161 | 162 | # Whitelist for dark toolbars 163 | widget_class "*ThunarWindow*" style "menubar-borderless" 164 | widget_class "*CajaNavigationWindow*" style "menubar-borderless" 165 | widget_class "*ThunarWindow**" style "toolbar_entry" 166 | widget_class "*CajaNavigationWindow**" style "toolbar_entry" 167 | -------------------------------------------------------------------------------- /gtk/menubar-toolbar/menubar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/menubar.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/menubar_button-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/menubar_button-dark.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/menubar_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/menubar_button.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/toolbar-entry-border-active-bg-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/toolbar-entry-border-active-bg-dark.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/toolbar-entry-border-active-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/toolbar-entry-border-active-bg.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/toolbar-entry-border-bg-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/toolbar-entry-border-bg-dark.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/toolbar-entry-border-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/toolbar-entry-border-bg.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/toolbar-entry-border-disabled-bg-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/toolbar-entry-border-disabled-bg-dark.png -------------------------------------------------------------------------------- /gtk/menubar-toolbar/toolbar-entry-border-disabled-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/gtk/menubar-toolbar/toolbar-entry-border-disabled-bg.png -------------------------------------------------------------------------------- /gtk/panel.rc: -------------------------------------------------------------------------------- 1 | style "theme-panel" { 2 | 3 | ythickness = 0 4 | 5 | bg[NORMAL] = "#2B2E37" 6 | bg[ACTIVE] = @selected_bg_color 7 | bg[PRELIGHT] = shade(1.1, @selected_bg_color) 8 | bg[SELECTED] = @selected_bg_color 9 | 10 | fg[NORMAL] = "#BAC3CF" 11 | fg[PRELIGHT] = @selected_fg_color 12 | fg[ACTIVE] = @selected_fg_color 13 | fg[SELECTED] = @selected_fg_color 14 | 15 | text[NORMAL] = "#BAC3CF" 16 | text[PRELIGHT] = "#BAC3CF" 17 | text[ACTIVE] = "#BAC3CF" 18 | text[SELECTED] = "#BAC3CF" 19 | 20 | engine "murrine" { 21 | reliefstyle = 0 22 | glazestyle = 0 23 | glow_shade = 1.0 24 | highlight_shade = 1.0 25 | roundness = 0 26 | gradient_shades = {1.0,1.0,1.0,1.0} 27 | textstyle = 0 28 | contrast = 0.0 29 | textstyle = 0 30 | } 31 | } 32 | 33 | style "panelbar" { 34 | 35 | fg[NORMAL] = "#edf5fb" 36 | fg[ACTIVE] = "#edf5fb" 37 | fg[PRELIGHT] = "#edf5fb" 38 | fg[SELECTED] = @selected_fg_color 39 | 40 | bg[SELECTED] = @selected_bg_color 41 | 42 | engine "murrine" {} 43 | } 44 | 45 | style "panelbuttons" { 46 | 47 | xthickness = 4 48 | ythickness = 0 49 | 50 | engine "murrine" { 51 | textstyle = 0 52 | } 53 | } 54 | 55 | style "theme-panel-text" { 56 | 57 | fg[NORMAL] = "#edf5fb" 58 | fg[PRELIGHT] = @selected_fg_color 59 | fg[ACTIVE] = "#edf5fb" 60 | 61 | text[NORMAL] = "#edf5fb" 62 | text[PRELIGHT] = @selected_fg_color 63 | text[ACTIVE] = "#edf5fb" 64 | 65 | engine "murrine" { 66 | textstyle = 0 67 | text_shade = 0.2 68 | } 69 | } 70 | 71 | style "panel-entry" { 72 | 73 | fg[NORMAL] = @text_color 74 | fg[PRELIGHT] = @text_color 75 | fg[ACTIVE] = @text_color 76 | fg[SELECTED] = @text_color 77 | fg[INSENSITIVE] = @text_color 78 | 79 | text[NORMAL] = @text_color 80 | text[PRELIGHT] = @text_color 81 | text[ACTIVE] = @text_color 82 | text[SELECTED] = @text_color 83 | text[INSENSITIVE] = @text_color 84 | 85 | } 86 | 87 | style "theme-main-menu-text" = "theme-panel-text" { 88 | fg[PRELIGHT] = @selected_fg_color 89 | text[PRELIGHT] = @selected_fg_color 90 | } 91 | 92 | style "workspace-switcher" = "theme-panel" { 93 | bg[SELECTED] = @selected_bg_color 94 | } 95 | 96 | style "indicator" = "theme-panel" { 97 | xthickness = 0 98 | ythickness = 0 99 | } 100 | 101 | widget "*tasklist*" style "panelbuttons" 102 | widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons" 103 | widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" 104 | widget_class "*PanelToplevel*Button" style "panelbuttons" 105 | widget_class "*Panel*GtkToggleButton" style "panelbuttons" 106 | widget_class "*Xfce*Panel*Button*" style "panelbuttons" 107 | widget_class "*" style "panelbuttons" 108 | widget_class "**" style "panelbuttons" 109 | widget_class "*XfcePanelPlugin.GtkButton" style "panelbuttons" 110 | widget "*dict*Applet*" style "panelbuttons" 111 | widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" 112 | widget_class "*Tasklist*" style:highest "panelbuttons" 113 | 114 | class "*Panel*MenuBar*" style "panelbar" 115 | widget_class "*Panel*MenuBar*" style "panelbar" 116 | widget_class "*Panel*MenuBar*Item*" style:highest "panelbar" 117 | 118 | widget "*PanelWidget*" style "theme-panel" 119 | widget "*PanelApplet*" style "theme-panel" 120 | widget "*fast-user-switch*" style "theme-panel" 121 | widget "*CPUFreq*Applet*" style "theme-panel" 122 | class "PanelApp*" style "theme-panel" 123 | class "PanelToplevel*" style "theme-panel" 124 | widget_class "*PanelToplevel*" style "theme-panel" 125 | widget_class "*notif*" style "theme-panel" 126 | widget_class "*Notif*" style "theme-panel" 127 | widget_class "*Tray*" style "theme-panel" 128 | widget_class "*tray*" style "theme-panel" 129 | widget_class "*computertemp*" style "theme-panel" 130 | widget_class "*Applet*Tomboy*" style "theme-panel" 131 | widget_class "*Applet*Netstatus*" style "theme-panel" 132 | 133 | # Fixes for tooltip text in some apps. 134 | widget_class "*Notif*Beagle*" style "theme-panel" 135 | widget_class "*Notif*Brasero*" style "theme-panel" 136 | 137 | # XFCE panel theming. 138 | widget "*Xfce*Panel*" style "theme-panel" 139 | class "*Xfce*Panel*" style "theme-panel" 140 | widget "*WnckPager*" style "workspace-switcher" 141 | 142 | # Fix gtk-entries in the panel 143 | widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin 144 | 145 | # Make sure panel text color doesn't change 146 | widget_class "*Panel*MenuBar*" style "theme-main-menu-text" 147 | widget_class "*Panel**" style "theme-main-menu-text" 148 | widget "*.clock-applet-button.*" style "theme-panel-text" 149 | widget "*PanelApplet*" style "theme-panel-text" 150 | 151 | # Override general panel-style with specific plugin-styles 152 | widget "*indicator-applet*" style "indicator" 153 | widget "*indicator-button*" style "indicator" 154 | -------------------------------------------------------------------------------- /irssi/config: -------------------------------------------------------------------------------- 1 | servers = ( 2 | { 3 | address = "verne.freenode.net"; 4 | chatnet = "freenode"; 5 | port = "6697"; 6 | use_ssl = "yes"; 7 | autoconnect = "yes"; 8 | }, 9 | { 10 | address = "irc.rizon.net"; 11 | chatnet = "rizon"; 12 | port = "6697"; 13 | use_ssl = "yes"; 14 | autoconnect = "yes"; 15 | }, 16 | { 17 | address = "irc.unix.chat"; 18 | chatnet = "unix"; 19 | port = "6697"; 20 | use_ssl = "yes"; 21 | autoconnect = "yes"; 22 | } 23 | ); 24 | 25 | chatnets = { 26 | freenode = { 27 | type = "IRC"; 28 | nick = "onodera"; 29 | autosendcmd = "/^msg NickServ identify Derpaderp2;wait 2000"; 30 | }; 31 | rizon = { 32 | type = "IRC"; 33 | nick = "onodera"; 34 | autosendcmd = "/^msg NickServ identify derpaderp2;wait 2000"; 35 | }; 36 | unix = { type = "IRC"; nick = "onodera"; }; 37 | }; 38 | 39 | channels = ( 40 | { name = "#6c37"; chatnet = "freenode"; autojoin = "Yes"; }, 41 | { name = "#crux"; chatnet = "freenode"; autojoin = "Yes"; }, 42 | { name = "#crux-devel"; chatnet = "freenode"; autojoin = "Yes"; }, 43 | { name = "#nixers"; chatnet = "unix"; autojoin = "Yes"; }, 44 | { name = "#code"; chatnet = "rizon"; autojoin = "Yes"; }, 45 | { name = "#grape"; chatnet = "rizon"; autojoin = "Yes"; }, 46 | { name = "#plez"; chatnet = "rizon"; autojoin = "Yes"; }, 47 | { name = "#rice"; chatnet = "rizon"; autojoin = "Yes"; }, 48 | { name = "#unix"; chatnet = "unix"; autojoin = "Yes"; } 49 | ); 50 | 51 | settings = { 52 | core = { 53 | real_name = "Camille"; 54 | user_name = "onodera"; 55 | nick = "onodera"; 56 | quit_message = "tfw"; 57 | }; 58 | "fe-text" = { actlist_sort = "refnum"; }; 59 | "fe-common/core" = { 60 | show_names_on_join = "no"; 61 | show_nickmode = "yes"; 62 | timestamps = "no"; 63 | window_history = "yes"; 64 | autolog = "yes"; 65 | autolog_path = "~/.irssi/logs/$0/%y-%m.log"; 66 | }; 67 | "perl/core/scripts" = { 68 | neat_global_colors = "yes"; 69 | neat_colors = "rygCb"; 70 | trackbar_string = "-"; 71 | neat_color_reassign_time = "0"; 72 | spell_dict = "en_US"; 73 | }; 74 | }; 75 | statusbar = { 76 | default = { 77 | topic = { visible = "inactive"; disabled = "yes"; }; 78 | window = { placement = "bottom"; disabled = "yes"; }; 79 | prompt = { 80 | items = { 81 | prompt = { priority = "-1"; }; 82 | prompt_empty = { priority = "-1"; }; 83 | input = { priority = "10"; }; 84 | }; 85 | }; 86 | disable = { disabled = "yes"; }; 87 | window_inact = { disabled = "yes"; }; 88 | channel = { type = "window"; items = { }; disabled = "yes"; }; 89 | }; 90 | }; 91 | logs = { }; 92 | -------------------------------------------------------------------------------- /irssi/config.autosave: -------------------------------------------------------------------------------- 1 | servers = ( 2 | { 3 | address = "verne.freenode.net"; 4 | chatnet = "freenode"; 5 | port = "6697"; 6 | use_ssl = "yes"; 7 | autoconnect = "yes"; 8 | }, 9 | { 10 | address = "irc.rizon.net"; 11 | chatnet = "rizon"; 12 | port = "6697"; 13 | use_ssl = "yes"; 14 | autoconnect = "yes"; 15 | }, 16 | { 17 | address = "irc.unix.chat"; 18 | chatnet = "unix"; 19 | port = "6697"; 20 | use_ssl = "yes"; 21 | autoconnect = "yes"; 22 | } 23 | ); 24 | 25 | chatnets = { 26 | freenode = { 27 | type = "IRC"; 28 | nick = "onodera"; 29 | autosendcmd = "/^msg NickServ identify Derpaderp2;wait 2000"; 30 | }; 31 | rizon = { 32 | type = "IRC"; 33 | nick = "onodera"; 34 | autosendcmd = "/^msg NickServ identify derpaderp2;wait 2000"; 35 | }; 36 | unix = { type = "IRC"; nick = "onodera"; }; 37 | }; 38 | 39 | channels = ( 40 | { name = "#6c37"; chatnet = "freenode"; autojoin = "Yes"; }, 41 | { name = "#crux"; chatnet = "freenode"; autojoin = "Yes"; }, 42 | { name = "#crux-devel"; chatnet = "freenode"; autojoin = "Yes"; }, 43 | { name = "#nixers"; chatnet = "unix"; autojoin = "Yes"; }, 44 | { name = "#code"; chatnet = "rizon"; autojoin = "Yes"; }, 45 | { name = "#grape"; chatnet = "rizon"; autojoin = "Yes"; }, 46 | { name = "#plez"; chatnet = "rizon"; autojoin = "Yes"; }, 47 | { name = "#rice"; chatnet = "rizon"; autojoin = "Yes"; }, 48 | { name = "#unix"; chatnet = "unix"; autojoin = "Yes"; } 49 | ); 50 | 51 | settings = { 52 | core = { 53 | real_name = "Camille"; 54 | user_name = "onodera"; 55 | nick = "onodera"; 56 | quit_message = "tfw"; 57 | }; 58 | "fe-text" = { actlist_sort = "refnum"; }; 59 | "fe-common/core" = { 60 | show_names_on_join = "no"; 61 | show_nickmode = "yes"; 62 | timestamps = "no"; 63 | window_history = "yes"; 64 | autolog = "yes"; 65 | autolog_path = "~/.irssi/logs/$0/%y-%m.log"; 66 | }; 67 | "perl/core/scripts" = { 68 | hilightcmd_systemcmd = "notify \"%(message)\""; 69 | neat_global_colors = "yes"; 70 | neat_colors = "rygCb"; 71 | trackbar_string = "-"; 72 | neat_color_reassign_time = "0"; 73 | spell_dict = "en_US"; 74 | }; 75 | }; 76 | statusbar = { 77 | default = { 78 | topic = { visible = "inactive"; disabled = "yes"; }; 79 | window = { placement = "bottom"; disabled = "yes"; }; 80 | prompt = { 81 | items = { 82 | prompt = { priority = "-1"; }; 83 | prompt_empty = { priority = "-1"; }; 84 | input = { priority = "10"; }; 85 | }; 86 | }; 87 | disable = { disabled = "yes"; }; 88 | window_inact = { disabled = "yes"; }; 89 | channel = { type = "window"; items = { }; disabled = "yes"; }; 90 | }; 91 | }; 92 | logs = { }; 93 | -------------------------------------------------------------------------------- /irssi/default.theme: -------------------------------------------------------------------------------- 1 | # When testing changes, the easiest way to reload the theme is with /RELOAD. 2 | # This reloads the configuration file too, so if you did any changes remember 3 | # to /SAVE it first. Remember also that /SAVE overwrites the theme file with 4 | # old data so keep backups :) 5 | 6 | # TEMPLATES: 7 | 8 | # The real text formats that irssi uses are the ones you can find with 9 | # /FORMAT command. Back in the old days all the colors and texts were mixed 10 | # up in those formats, and it was really hard to change the colors since you 11 | # might have had to change them in tens of different places. So, then came 12 | # this templating system. 13 | 14 | # Now the /FORMATs don't have any colors in them, and they also have very 15 | # little other styling. Most of the stuff you need to change is in this 16 | # theme file. If you can't change something here, you can always go back 17 | # to change the /FORMATs directly, they're also saved in these .theme files. 18 | 19 | # So .. the templates. They're those {blahblah} parts you see all over the 20 | # /FORMATs and here. Their usage is simply {name parameter1 parameter2}. 21 | # When irssi sees this kind of text, it goes to find "name" from abstracts 22 | # block below and sets "parameter1" into $0 and "parameter2" into $1 (you 23 | # can have more parameters of course). Templates can have subtemplates. 24 | # Here's a small example: 25 | # /FORMAT format hello {colorify {underline world}} 26 | # abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } 27 | # When irssi expands the templates in "format", the final string would be: 28 | # hello %G%Uworld%U%n 29 | # ie. underlined bright green "world" text. 30 | # and why "$0-", why not "$0"? $0 would only mean the first parameter, 31 | # $0- means all the parameters. With {underline hello world} you'd really 32 | # want to underline both of the words, not just the hello (and world would 33 | # actually be removed entirely). 34 | 35 | # COLORS: 36 | 37 | # You can find definitions for the color format codes in docs/formats.txt. 38 | 39 | # There's one difference here though. %n format. Normally it means the 40 | # default color of the terminal (white mostly), but here it means the 41 | # "reset color back to the one it was in higher template". For example 42 | # if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would 43 | # print yellow "foo" (as set with %Y) but "bar" would be green, which was 44 | # set at the beginning before the {foo} template. If there wasn't the %g 45 | # at start, the normal behaviour of %n would occur. If you _really_ want 46 | # to use the terminal's default color, use %N. 47 | 48 | ############################################################################# 49 | 50 | # default foreground color (%N) - -1 is the "default terminal color" 51 | default_color = "-1"; 52 | 53 | # print timestamp/servertag at the end of line, not at beginning 54 | info_eol = "false"; 55 | 56 | # these characters are automatically replaced with specified color 57 | # (dark grey by default) 58 | replaces = { "[]=" = "%K$*%n"; }; 59 | 60 | abstracts = { 61 | ## 62 | ## generic 63 | ## 64 | 65 | indent_default = ""; 66 | 67 | # text to insert at the beginning of each non-message line 68 | line_start = ""; 69 | 70 | # timestamp styling, nothing by default 71 | timestamp = "$*"; 72 | 73 | # any kind of text that needs hilighting, default is to bold 74 | hilight = "%r$*"; 75 | 76 | # any kind of error message, default is bright red 77 | error = "%r$*%n"; 78 | 79 | # channel name is printed 80 | channel = "%_$*%_"; 81 | 82 | # nick is printed 83 | nick = "%_$*%_"; 84 | 85 | # nick host is printed 86 | nickhost = "[$*]"; 87 | 88 | # server name is printed 89 | server = "%_$*%_"; 90 | 91 | # some kind of comment is printed 92 | comment = "[$*]"; 93 | 94 | # reason for something is printed (part, quit, kick, ..) 95 | reason = "{comment $*}"; 96 | 97 | # mode change is printed ([+o nick]) 98 | mode = "{comment $*}"; 99 | 100 | ## 101 | ## channel specific messages 102 | ## 103 | 104 | # highlighted nick/host is printed (joins) 105 | channick_hilight = "%g$*%N"; 106 | chanhost_hilight = "{nickhost $*}"; 107 | 108 | # nick/host is printed (parts, quits, etc.) 109 | channick = "$*"; 110 | chanhost = "{nickhost $*}"; 111 | 112 | # highlighted channel name is printed 113 | channelhilight = "%g$*%n"; 114 | 115 | ## 116 | ## messages 117 | ## 118 | 119 | # the basic styling of how to print message, $0 = nick mode, $1 = nick 120 | msgnick = "%K$0$1%K - %n%|"; 121 | 122 | # message from you is printed. "ownnick" specifies the styling of the 123 | # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the 124 | # whole line. 125 | 126 | # Example1: You want the message text to be green: 127 | # ownmsgnick = "{msgnick $0 $1-}%g"; 128 | # Example2.1: You want < and > chars to be yellow: 129 | # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; 130 | # (you'll also have to remove <> from replaces list above) 131 | # Example2.2: But you still want to keep <> grey for other messages: 132 | # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; 133 | # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; 134 | # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; 135 | # ownprivmsgnick = "%K{msgnick $*%K}%n"; 136 | # privmsgnick = "%K{msgnick %R$*%K}%n"; 137 | 138 | # $0 = nick mode, $1 = nick 139 | ownmsgnick = "{msgnick $0 $1-}%n"; 140 | ownnick = "%W%_$*%n"; 141 | 142 | # public message in channel, $0 = nick mode, $1 = nick 143 | pubmsgnick = "{msgnick $0 $1-}"; 144 | pubnick = "%N$*%n"; 145 | 146 | # public message in channel meant for me, $0 = nick mode, $1 = nick 147 | pubmsgmenick = "{msgnick $0 $1-}"; 148 | menick = "$*%n"; 149 | 150 | # public highlighted message in channel 151 | # $0 = highlight color, $1 = nick mode, $2 = nick 152 | pubmsghinick = "{msgnick $1 $0$2-%n}"; 153 | 154 | # channel name is printed with message 155 | msgchannel = "%K:%c$*%n"; 156 | 157 | # private message, $0 = nick, $1 = host 158 | privmsg = "[%R$0%K(%r$1-%K)%n] "; 159 | 160 | # private message from you, $0 = "msg", $1 = target nick 161 | ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; 162 | 163 | # own private message in query 164 | ownprivmsgnick = "{msgnick $*}"; 165 | ownprivnick = "%_$*%n"; 166 | 167 | # private message in query 168 | privmsgnick = "{msgnick %R$*%n}"; 169 | 170 | ## 171 | ## Actions (/ME stuff) 172 | ## 173 | 174 | # used internally by this theme 175 | action_core = "%K* %N$*%n"; 176 | 177 | # generic one that's used by most actions 178 | action = "{action_core $*} "; 179 | 180 | # own action, both private/public 181 | ownaction = "{action $*}"; 182 | 183 | # own action with target, both private/public 184 | ownaction_target = "{action_core $0}%K:%c$1%n "; 185 | 186 | # private action sent by others 187 | pvtaction = "%_ (*) $*%n "; 188 | pvtaction_query = "{action $*}"; 189 | 190 | # public action sent by others 191 | pubaction = "{action $*}"; 192 | 193 | 194 | ## 195 | ## other IRC events 196 | ## 197 | 198 | # whois 199 | whois = "%# $[8]0 : $1-"; 200 | 201 | # notices 202 | ownnotice = "[%r$0%K(%R$1-%K)]%n "; 203 | notice = "%K-%M$*%K-%n "; 204 | pubnotice_channel = "%K:%m$*"; 205 | pvtnotice_host = "%K(%m$*%K)"; 206 | servernotice = "%g!$*%n "; 207 | 208 | # CTCPs 209 | ownctcp = "[%r$0%K(%R$1-%K)] "; 210 | ctcp = "%g$*%n"; 211 | 212 | # wallops 213 | wallop = "%_$*%n: "; 214 | wallop_nick = "%n$*"; 215 | wallop_action = "%_ * $*%n "; 216 | 217 | # netsplits 218 | netsplit = "%R$*%n"; 219 | netjoin = "%C$*%n"; 220 | 221 | # /names list 222 | names_prefix = ""; 223 | names_nick = "[%_$0%_$1-] "; 224 | names_nick_op = "{names_nick $*}"; 225 | names_nick_halfop = "{names_nick $*}"; 226 | names_nick_voice = "{names_nick $*}"; 227 | names_users = "[%g$*%n]"; 228 | names_channel = "%G$*%n"; 229 | 230 | # DCC 231 | dcc = "%g$*%n"; 232 | dccfile = "%_$*%_"; 233 | 234 | # DCC chat, own msg/action 235 | dccownmsg = "[%r$0%K($1-%K)%n] "; 236 | dccownnick = "%R$*%n"; 237 | dccownquerynick = "%_$*%n"; 238 | dccownaction = "{action $*}"; 239 | dccownaction_target = "{action_core $0}%K:%c$1%n "; 240 | 241 | # DCC chat, others 242 | dccmsg = "[%G$1-%K(%g$0%K)%n] "; 243 | dccquerynick = "%G$*%n"; 244 | dccaction = "%_ (*dcc*) $*%n %|"; 245 | 246 | ## 247 | ## statusbar 248 | ## 249 | 250 | # default background for all statusbars. You can also give 251 | # the default foreground color for statusbar items. 252 | sb_background = "%p"; 253 | 254 | # default backround for "default" statusbar group 255 | #sb_default_bg = "%4"; 256 | # background for prompt / input line 257 | sb_prompt_bg = "%n"; 258 | # background for info statusbar 259 | sb_info_bg = "%7"; 260 | # background for topicbar (same default) 261 | #sb_topic_bg = "%4"; 262 | 263 | # text at the beginning of statusbars. sb-item already puts 264 | # space there,so we don't use anything by default. 265 | sbstart = ""; 266 | # text at the end of statusbars. Use space so that it's never 267 | # used for anything. 268 | sbend = " "; 269 | 270 | topicsbstart = "{sbstart $*}"; 271 | topicsbend = "{sbend $*}"; 272 | 273 | prompt = "%M$C "; 274 | 275 | sb = "%n%K$* "; 276 | sbmode = "(%c+%n$*)"; 277 | sbaway = " (%GzZzZ%n)"; 278 | sbservertag = ":$0 (change with ^X)"; 279 | sbnickmode = "$0"; 280 | 281 | # activity in statusbar 282 | 283 | # ',' separator 284 | sb_act_sep = "%c$*"; 285 | # normal text 286 | sb_act_text = "%c$*"; 287 | # public message 288 | sb_act_msg = "%W$*"; 289 | # hilight 290 | sb_act_hilight = "%M$*"; 291 | # hilight with specified color, $0 = color, $1 = text 292 | sb_act_hilight_color = "$0$1-%n"; 293 | }; 294 | formats = { 295 | "fe-common/core" = { 296 | line_start = "{line_start}"; 297 | line_start_irssi = "{line_start}"; 298 | 299 | join = "%K!%g join%K - %n{channick $0}"; 300 | part = "%K!%r part%K - %n{channick $0}"; 301 | kick = "%K!%r kicked%K - %n{channick $0}"; 302 | quit = "%K!%r quit%K - %n{channick $0}"; 303 | quit_once = "{channel $3} {channick $0} {chanhost $1} %kquit {reason %C$2}"; 304 | 305 | nick_changed = "%K{channick $[-9]0}%Y - %K{channick $1}"; 306 | your_nick_changed = "%K you%Y - %K{channick $1}"; 307 | 308 | pubmsg = "{pubmsgnick $2{pubnick $nickcolor$[-9]0}}$1"; 309 | 310 | own_msg = "{ownmsgnick $2{ownnick $[-9]0}}$1"; 311 | own_msg_channel = "{ownmsgnick $3{ownnick $[-9]0}{msgchannel $1}}$2"; 312 | own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-9]2}}$1"; 313 | 314 | pubmsg_me = "{pubmsghinick $2{menick $[-9]0}}$1"; 315 | pubmsg_me_channel = "{pubmsghinick $3{menick $[-9]0}{msgchannel $1}}$2"; 316 | 317 | pubmsg_channel = "{pubmsgnick {pubnick %G$[-9]0}$2}$1"; 318 | msg_private_query = "{privmsgnick $[-9]0}$2"; 319 | new_topic = " %ctopic%K - %B'$2' %non %b$1%n%K[set by {nick %y$0}]"; 320 | 321 | endofnames = " names%K - %mTotal: {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal%n"; 322 | }; 323 | "fe-common/irc" = { 324 | chanmode_change = "%K! %Ymode%K - %n{channick $1}"; 325 | server_chanmode_change = "% mode%K - %n{channick $1}"; 326 | 327 | own_action = "{ownaction $[-9]0} $1"; 328 | action_private = "{pvtaction $[-9]0} $1"; 329 | action_private_query = "{pvtaction_query $[-9]0} $2"; 330 | action_public = "{pubaction $[-9]0} $1"; 331 | }; 332 | }; 333 | -------------------------------------------------------------------------------- /irssi/saved_nick_colors: -------------------------------------------------------------------------------- 1 | [set] 2 | /onodera:0F 3 | 4 | [session] 5 | /Aigis:01 6 | /CodeFacts:06 7 | /DANtheBEASTman:02 8 | /Halfwit:06 9 | /Taigabot:06 10 | /Vista-Narvas:01 11 | /_VexatioN:02 12 | /acg:0B 13 | /ajimu:01 14 | /brian|lfs:0B 15 | /cruxbot:01 16 | /gnu:06 17 | /i522:02 18 | /jiaxsun:0B 19 | /joe_dirt:01 20 | /kori:04 21 | /lunarmage:04 22 | /metakirby5:01 23 | /nv:0B 24 | /oxa:02 25 | /rocx:04 26 | /sweglorde:06 27 | /uek:04 28 | /xcasex:01 29 | -------------------------------------------------------------------------------- /irssi/scripts/aspell_complete.pl: -------------------------------------------------------------------------------- 1 | #### 2 | # needs: 3 | # - Text::Aspell 4 | # - GNU Aspell - http://aspell.net/ 5 | # 6 | # settings: 7 | # spell_dict - A comma or whitespace seperated list of dictionaries to use. 8 | # First in the list is the default. 9 | # Bind rotate_dict to easily cycle through the list of dictionaries. 10 | # spell_suggestion_mode - The aspell suggestion mode. 11 | # For infos on suggestion modes see the aspell manual. 12 | # 13 | 14 | 15 | use strict; 16 | use vars qw($VERSION %IRSSI); 17 | 18 | use Irssi; 19 | use Text::Aspell; 20 | 21 | $VERSION = '1.01'; 22 | %IRSSI = ( 23 | authors => 'Philipp Haegi', 24 | contact => 'phaegi\@mimir.ch', 25 | name => 'aspell_complete', 26 | description => 'Adds Text::Aspell suggestions to the list of completions', 27 | license => 'Public Domain', 28 | url => 'http://www.mimir.ch/ph/', 29 | changed => '2004-02-05', 30 | commands => 'rotate_dict', 31 | note => '', 32 | ); 33 | 34 | my ($setting_spell_dict, $setting_suggestion_mode); 35 | my @langs; 36 | 37 | my $speller = Text::Aspell->new; 38 | die unless $speller; 39 | 40 | 41 | sub cmd_load() { 42 | $setting_spell_dict = Irssi::settings_get_str("spell_dict"); 43 | @langs = split /[,\s]/, $setting_spell_dict; 44 | $speller->set_option('lang', $langs[0]); 45 | Irssi::print($IRSSI{'name'} . ": dictionary language: " . $langs[0]); 46 | 47 | $setting_suggestion_mode = Irssi::settings_get_str("spell_suggestion_mode"); 48 | $speller->set_option('sug-mode', $setting_suggestion_mode); 49 | Irssi::print($IRSSI{'name'} . ": dictionary mode: " . $setting_suggestion_mode); 50 | } 51 | 52 | 53 | sub rotate_dict() { 54 | push(@langs, shift(@langs)); 55 | $speller->set_option('lang', $langs[0]); 56 | Irssi::print($IRSSI{'name'} . ": dictionary language: " . $langs[0]); 57 | } 58 | 59 | 60 | Irssi::signal_add_last 'complete word' => sub { 61 | my ($complist, $window, $word, $linestart, $want_space) = @_; 62 | push(@$complist, grep { defined } $speller->suggest( $word )); # eliminate null pointers 63 | }; 64 | 65 | 66 | Irssi::signal_add_last 'setup changed' => sub { 67 | if ($setting_spell_dict ne Irssi::settings_get_str("spell_dict") || 68 | $setting_suggestion_mode ne Irssi::settings_get_str("spell_suggestion_mode")) 69 | { 70 | cmd_load(); 71 | } 72 | }; 73 | 74 | 75 | #### 76 | # Register commands 77 | Irssi::command_bind('rotate_dict', 'rotate_dict'); 78 | 79 | 80 | ### 81 | # Settings 82 | Irssi::settings_add_str($IRSSI{'name'}, 'spell_dict', "en_UK"); 83 | Irssi::settings_add_str($IRSSI{'name'}, 'spell_suggestion_mode', "fast"); 84 | 85 | # Engage! 86 | cmd_load(); 87 | -------------------------------------------------------------------------------- /irssi/scripts/autorun/aspell_complete.pl: -------------------------------------------------------------------------------- 1 | ../aspell_complete.pl -------------------------------------------------------------------------------- /irssi/scripts/autorun/autorun: -------------------------------------------------------------------------------- 1 | ../autorun -------------------------------------------------------------------------------- /irssi/scripts/autorun/colorize_nicks.pl: -------------------------------------------------------------------------------- 1 | ../colorize_nicks.pl -------------------------------------------------------------------------------- /irssi/scripts/autorun/greentext.pl: -------------------------------------------------------------------------------- 1 | ../greentext.pl -------------------------------------------------------------------------------- /irssi/scripts/autorun/nickcolor_expando.pl: -------------------------------------------------------------------------------- 1 | ../nickcolor_expando.pl -------------------------------------------------------------------------------- /irssi/scripts/autorun/notify.pl: -------------------------------------------------------------------------------- 1 | ../notify.pl -------------------------------------------------------------------------------- /irssi/scripts/autorun/trackbar22.pl: -------------------------------------------------------------------------------- 1 | ../trackbar22.pl -------------------------------------------------------------------------------- /irssi/scripts/colorize_nicks.pl: -------------------------------------------------------------------------------- 1 | use strict; 2 | use warnings; 3 | 4 | our $VERSION = '0.3.6'; # e54c56e8922561d 5 | our %IRSSI = ( 6 | authors => 'Nei', 7 | contact => 'Nei @ anti@conference.jabber.teamidiot.de', 8 | url => "http://anti.teamidiot.de/", 9 | name => 'colorize_nicks', 10 | description => 'Colourise mention of nicks in the message body.', 11 | license => 'GNU GPLv2 or later', 12 | ); 13 | 14 | # inspired by mrwright's nickcolor.pl and xt's colorize_nicks.pl 15 | # 16 | # you need nickcolor_expando or another nickcolor script providing the 17 | # get_nick_color2 function 18 | 19 | # Usage 20 | # ===== 21 | # should start working once loaded 22 | 23 | # Options 24 | # ======= 25 | # /set colorize_nicks_skip_formats 26 | # * how many forms (blocks of irssi format codes or non-letters) to 27 | # skip at the beginning of line before starting to colourise nicks 28 | # (you usually want to skip the speaker's nick itself and the 29 | # timestamp) 30 | # 31 | # /set colorize_nicks_ignore_list 32 | # * list of nicks (words) that should never be coloured 33 | # 34 | # /set colorize_nicks_repeat_formats 35 | # * repeat the format stack from the beginning of line, enable when 36 | # using per-line colours and colorize_nicks breaks it 37 | 38 | # Commands 39 | # ======== 40 | # you can use this alias: 41 | # 42 | # /alias nocolorize set colorize_nicks_ignore_list $colorize_nicks_ignore_list 43 | # 44 | # /nocolorize 45 | # * quickly add nick to the bad word list of nicks that should not be 46 | # colourised 47 | 48 | no warnings 'redefine'; 49 | use Irssi; 50 | 51 | my $irssi_mumbo = qr/\cD[`-i]|\cD[&-@\xff]./; 52 | 53 | my $nickchar = qr/[][[:alnum:]\\|`^{}_-]/; 54 | my $nick_pat = qr/($nickchar+)/; 55 | 56 | my @ignore_list; 57 | 58 | my $colourer_script; 59 | 60 | sub prt_text_issue { 61 | my ( $dest, 62 | $text, 63 | $stripped 64 | ) = @_; 65 | my $colourer; 66 | unless ($colourer_script 67 | && ($colourer = "Irssi::Script::$colourer_script"->can('get_nick_color2'))) { 68 | for my $script (sort map { s/::$//r } grep { /^nickcolor|nm/ } keys %Irssi::Script::) { 69 | if ($colourer = "Irssi::Script::$script"->can('get_nick_color2')) { 70 | $colourer_script = $script; 71 | last; 72 | } 73 | } 74 | } 75 | return unless $colourer; 76 | return unless $dest->{level} & MSGLEVEL_PUBLIC; 77 | return unless defined $dest->{target}; 78 | my $chanref = ref $dest->{server} && $dest->{server}->channel_find($dest->{target}); 79 | return unless $chanref; 80 | my %nicks = map { $_->[0] => $colourer->($dest->{server}{tag}, $chanref->{name}, $_->[1], 1) } 81 | grep { defined } 82 | map { if (my $nr = $chanref->nick_find($_)) { 83 | [ $_ => $nr->{nick} ] 84 | } } 85 | keys %{ +{ map { $_ => undef } $stripped =~ /$nick_pat/g } }; 86 | delete @nicks{ @ignore_list }; 87 | my @forms = split /((?:$irssi_mumbo|\s|[.,*@%+&!#$()=~'";:?\/><]+(?=$irssi_mumbo|\s))+)/, $text, -1; 88 | my $ret = ''; 89 | my $fmtstack = ''; 90 | my $nick_re = join '|', map { quotemeta } sort { length $b <=> length $a } grep { length $nicks{$_} } keys %nicks; 91 | my $skip = Irssi::settings_get_int('colorize_nicks_skip_formats'); 92 | return if $skip < 0; 93 | while (@forms) { 94 | my ($t, $form) = splice @forms, 0, 2; 95 | if ($skip > 0) { 96 | --$skip; 97 | $ret .= $t; 98 | $ret .= $form if defined $form; 99 | if (Irssi::settings_get_bool('colorize_nicks_repeat_formats')) { 100 | $fmtstack .= join '', $form =~ /$irssi_mumbo/g if defined $form; 101 | $fmtstack =~ s/\cDe//g; 102 | } 103 | } 104 | elsif (length $nick_re 105 | && $t =~ s/((?:^|\s)\W{0,3}?)(? 'prt_text_issue', 129 | }); 130 | Irssi::signal_add_last('setup changed' => 'setup_changed'); 131 | 132 | Irssi::settings_add_int('colorize_nicks', 'colorize_nicks_skip_formats' => 2); 133 | Irssi::settings_add_str('colorize_nicks', 'colorize_nicks_ignore_list' => ''); 134 | Irssi::settings_add_bool('colorize_nicks', 'colorize_nicks_repeat_formats' => 0); 135 | 136 | init(); 137 | -------------------------------------------------------------------------------- /irssi/scripts/greentext.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | use warnings; 3 | use strict; 4 | use Irssi; 5 | 6 | my %IRSSI = ( 7 | version => '1.0.0', 8 | author => 'Amanda Folson', 9 | contact => 'amanda@incredibl.org', 10 | name => 'irssi-greentext', 11 | uri => 'https://github.com/afolson/irssi-greentext', 12 | description => 'An irssi script that makes text prefixed with > green. >implying it would do something else.', 13 | license => 'GPL', 14 | ); 15 | 16 | # Look for >messages sent to us/from us 17 | sub greentext { 18 | my $sig = Irssi::signal_get_emitted(); 19 | # Crappy workaround to parse these since public/private have different args :( 20 | if ($sig eq "message public") { 21 | my ($server, $msg, $nick, $address, $target) = @_; 22 | if ($msg =~ /^\>\s*/) { 23 | Irssi::signal_emit("message public", $server, "\x{03}3$msg", $nick, $address, $target); 24 | Irssi::signal_stop(); 25 | } 26 | } 27 | if ($sig eq "message private") { 28 | my ($server, $msg, $nick, $address) = @_; 29 | if ($msg =~ /^\>\s*/) { 30 | Irssi::signal_emit("message private", $server, "\x{03}3$msg", $nick, $address); 31 | Irssi::signal_stop(); 32 | } 33 | } 34 | # We sent something! 35 | if ($sig eq "send text") { 36 | my ($msg, $server, $witem) = @_; 37 | if ($msg =~ /^\>\s*/) { 38 | Irssi::signal_emit('send text', "\x{03}3$msg", $server, $witem); 39 | Irssi::signal_stop(); 40 | } 41 | } 42 | } 43 | 44 | # Public and private messages sent to us 45 | Irssi::signal_add('message public', 'greentext'); 46 | Irssi::signal_add('message private', 'greentext'); 47 | # Public and private messages sent from us 48 | Irssi::signal_add('send text', 'greentext'); 49 | -------------------------------------------------------------------------------- /irssi/scripts/notify.pl: -------------------------------------------------------------------------------- 1 | use strict; 2 | use vars qw($VERSION %IRSSI); 3 | 4 | $VERSION = '1.00'; 5 | %IRSSI = ( 6 | authors => 'Erwin Atuli', 7 | contact => 'erwinatuli\@gmail.com', 8 | name => 'Notify', 9 | description => 'This script allows forwarding notifications' . 10 | 'to notification engine', 11 | license => 'Public Domain', 12 | ); 13 | 14 | sub send_notification { 15 | my($msg) = @_; 16 | $msg = add_slashes($msg); 17 | system("notify -l \"$msg\" &"); 18 | } 19 | 20 | sub event_privmsg { 21 | my ($server, $data, $nick, $address) = @_; 22 | my $own_nick = $server->{nick}; 23 | 24 | if($data =~ /$own_nick/i && $data =~ /^(.*?):(.*)/) { 25 | my($source, $msg) = split(':', $data, 2); 26 | send_notification("Mentioned in ${source}by $nick: $msg"); 27 | } 28 | } 29 | 30 | sub add_slashes { 31 | my($text) = shift; 32 | $text =~ s/\\/\\\\/g; 33 | $text =~ s/"/\\"/g; 34 | $text =~ s/\\0/\\\\0/g; 35 | return $text; 36 | } 37 | Irssi::signal_add("event privmsg", "event_privmsg") 38 | -------------------------------------------------------------------------------- /irssi/scripts/trackbar22.pl: -------------------------------------------------------------------------------- 1 | # trackbar.pl 2 | # 3 | # This little script will do just one thing: it will draw a line each time you 4 | # switch away from a window. This way, you always know just upto where you've 5 | # been reading that window :) It also removes the previous drawn line, so you 6 | # don't see double lines. 7 | # 8 | # redraw trackbar only works on irssi 0.8.17 or higher. 9 | # 10 | # 11 | # Usage: 12 | # 13 | # The script works right out of the box, but if you want you can change 14 | # the working by /set'ing the following variables: 15 | # 16 | # Setting: trackbar_style 17 | # Description: This setting will be the color of your trackbar line. 18 | # By default the value will be '%K', only Irssi color 19 | # formats are allowed. If you don't know the color formats 20 | # by heart, you can take a look at the formats documentation. 21 | # You will find the proper docs on http://www.irssi.org/docs. 22 | # 23 | # Setting: trackbar_string 24 | # Description: This is the string that your line will display. This can 25 | # be multiple characters or just one. For example: '~-~-' 26 | # The default setting is '-'. 27 | # 28 | # Setting: trackbar_use_status_window 29 | # Description: If this setting is set to OFF, Irssi won't print a trackbar 30 | # in the statuswindow 31 | # 32 | # Setting: trackbar_ignore_windows 33 | # Description: A list of windows where no trackbar should be printed 34 | # 35 | # Setting: trackbar_print_timestamp 36 | # Description: If this setting is set to ON, Irssi will print the formatted 37 | # timestamp in front of the trackbar. 38 | # 39 | # Setting: trackbar_require_seen 40 | # Description: Only clear the trackbar if it has been scrolled to. 41 | # 42 | # /mark is a command that will redraw the line at the bottom. 43 | # 44 | # Command: /trackbar, /trackbar goto 45 | # Description: Jump to where the trackbar is, to pick up reading 46 | # 47 | # Command: /trackbar keep 48 | # Description: Keep this window's trackbar where it is the next time 49 | # you switch windows (then this flag is cleared again) 50 | # 51 | # Command: /mark, /trackbar mark 52 | # Description: Remove the old trackbar and mark the bottom of this 53 | # window with a new trackbar 54 | # 55 | # Command: /trackbar markvisible 56 | # Description: Like mark for all visible windows 57 | # 58 | # Command: /trackbar markall 59 | # Description: Like mark for all windows 60 | # 61 | # Command: /trackbar remove 62 | # Description: Remove this window's trackbar 63 | # 64 | # Command: /trackbar removeall 65 | # Description: Remove all windows' trackbars 66 | # 67 | # Command: /trackbar redraw 68 | # Description: Force redraw of trackbars 69 | # 70 | 71 | 72 | # For bugreports and other improvements contact one of the authors. 73 | # 74 | # This program is free software; you can redistribute it and/or modify 75 | # it under the terms of the GNU General Public License as published by 76 | # the Free Software Foundation; either version 2 of the License, or 77 | # (at your option) any later version. 78 | # 79 | # This program is distributed in the hope that it will be useful, 80 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 81 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 82 | # GNU General Public License for more details. 83 | # 84 | # You should have received a copy of the GNU General Public License 85 | # along with this script; if not, write to the Free Software 86 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 87 | # 88 | ## 89 | 90 | use strict; 91 | use warnings; 92 | use Irssi; 93 | use Irssi::TextUI; 94 | use Encode; 95 | 96 | use POSIX qw(strftime); 97 | use vars qw($VERSION %IRSSI); 98 | 99 | $VERSION = "2.2"; # cb3189a33c8e5f9 100 | 101 | %IRSSI = ( 102 | authors => 'Peter Leurs and Geert Hauwaerts', 103 | contact => 'peter@pfoe.be', 104 | patchers => 'Johan Kiviniemi (UTF-8), Uwe Dudenhoeffer (on-upgrade-remove-line)', 105 | name => 'trackbar', 106 | description => 'Shows a bar where you have last read a window.', 107 | license => 'GNU General Public License', 108 | url => 'http://www.pfoe.be/~peter/trackbar/', 109 | changed => 'Fri Jan 23 23:59:11 2004', 110 | commands => 'trackbar', 111 | ); 112 | 113 | ## Comments and remarks. 114 | # 115 | # This script uses settings. 116 | # Use /SET to change the value or /TOGGLE to switch it on or off. 117 | # 118 | # 119 | # Tip: The command 'trackbar' is very usefull if you bind that to a key, 120 | # so you can easily jump to the trackbar. Please see 'help bind' for 121 | # more information about keybindings in Irssi. 122 | # 123 | # Command: /BIND meta2-P key F1 124 | # /BIND F1 command trackbar 125 | # 126 | ## 127 | 128 | ## Bugfixes and new items in this rewrite. 129 | # 130 | # * Remove all the trackbars before upgrading. 131 | # * New setting trackbar_use_status_window to control the statuswindow trackbar. 132 | # * New setting trackbar_print_timestamp to print a timestamp or not. 133 | # * New command 'trackbar' to scroll up to the trackbar. 134 | # * When resizing your terminal, Irssi will update all the trackbars to the new size. 135 | # * When changing trackbar settings, change all the trackbars to the new settings. 136 | # * New command 'trackbar mark' to draw a new trackbar (The old '/mark'). 137 | # * New command 'trackbar markall' to draw a new trackbar in each window. 138 | # * New command 'trackbar remove' to remove the trackbar from the current window. 139 | # * New command 'trackbar removeall' to remove all the trackbars. 140 | # * Don't draw a trackbar in empty windows. 141 | # * Added a version check to prevent Irssi redraw errors. 142 | # * Fixed a bookmark NULL versus 0 bug. 143 | # * Fixed a remove-line bug in Uwe Dudenhoeffer his patch. 144 | # * New command 'help trackbar' to display the trackbar commands. 145 | # * Fixed an Irssi startup bug, now processing each auto-created window. 146 | # 147 | ## 148 | 149 | ## Known bugs and the todolist. 150 | # 151 | # Todo: * Instead of drawing a line, invert the line. 152 | # 153 | ## 154 | 155 | sub cmd_help { 156 | my ($args) = @_; 157 | if ($args =~ /^trackbar *$/i) { 158 | print CLIENTCRAP <>%n %_Scriptinfo:%_ Loaded $0 version $1 by $2.', 198 | 'trackbar_wrong_version', '%R>>%n %_Trackbar:%_ Please upgrade your client to 0.8.17 or above if you would like to use this feature of trackbar.', 199 | 'trackbar_all_removed', '%R>>%n %_Trackbar:%_ All the trackbars have been removed.', 200 | 'trackbar_not_found', '%R>>%n %_Trackbar:%_ No trackbar found in this window.', 201 | ]); 202 | 203 | my $old_irssi = Irssi::version < 20140701; 204 | sub check_version { 205 | if ($old_irssi) { 206 | Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'trackbar_wrong_version'); 207 | return; 208 | } else { 209 | return 1; 210 | } 211 | } 212 | 213 | sub is_utf8 { 214 | lc Irssi::settings_get_str('term_charset') eq 'utf-8' 215 | } 216 | 217 | my (%config, %keep_trackbar, %unseen_trackbar); 218 | 219 | sub remove_one_trackbar { 220 | my $win = shift; 221 | my $view = shift || $win->view; 222 | my $line = $view->get_bookmark('trackbar'); 223 | if (defined $line) { 224 | my $bottom = $view->{bottom}; 225 | $view->remove_line($line); 226 | $win->command('^scrollback end') if $bottom && !$win->view->{bottom}; 227 | $view->redraw; 228 | } 229 | } 230 | 231 | sub add_one_trackbar { 232 | my $win = shift; 233 | my $view = shift || $win->view; 234 | $win->print(line($win->{width}), MSGLEVEL_NEVER); 235 | $view->set_bookmark_bottom('trackbar'); 236 | $unseen_trackbar{ $win->{_irssi} } = 1; 237 | $view->redraw; 238 | } 239 | 240 | sub update_one_trackbar { 241 | my $win = shift; 242 | my $view = shift || $win->view; 243 | my $force = shift; 244 | my $ignored = win_ignored($win, $view); 245 | remove_one_trackbar($win, $view) 246 | if $force || !defined $force || !$ignored; 247 | add_one_trackbar($win, $view) 248 | if $force || !$ignored; 249 | } 250 | 251 | sub win_ignored { 252 | my $win = shift; 253 | my $view = shift || $win->view; 254 | return 1 unless $view->{buffer}{lines_count}; 255 | return 1 if $win->{name} eq '(status)' && !$config{use_status_window}; 256 | return 1 if grep { $win->{name} eq $_ || $win->{refnum} eq $_ 257 | || $win->get_active_name eq $_ } @{ $config{ignore_windows} }; 258 | return 0; 259 | } 260 | 261 | sub sig_window_changed { 262 | my ($newwindow, $oldwindow) = @_; 263 | return unless $oldwindow; 264 | trackbar_update_seen($newwindow); 265 | return if delete $keep_trackbar{ $oldwindow->{_irssi} }; 266 | trackbar_update_seen($oldwindow); 267 | return if $config{require_seen} && $unseen_trackbar{ $oldwindow->{_irssi } }; 268 | update_one_trackbar($oldwindow, undef, 0); 269 | } 270 | 271 | sub trackbar_update_seen { 272 | my $win = shift; 273 | return unless $win; 274 | my $view = $win->view; 275 | my $line = $view->get_bookmark('trackbar'); 276 | unless ($line) { 277 | delete $unseen_trackbar{ $win->{_irssi} }; 278 | return; 279 | } 280 | my $startline = $view->{startline}; 281 | return unless $startline; 282 | 283 | if ($startline->{info}{time} < $line->{info}{time} 284 | || $startline->{_irssi} == $line->{_irssi}) { 285 | delete $unseen_trackbar{ $win->{_irssi} }; 286 | } 287 | } 288 | 289 | sub screen_length; 290 | { local $@; 291 | eval { require Text::CharWidth; }; 292 | unless ($@) { 293 | *screen_length = sub { Text::CharWidth::mbswidth($_[0]) }; 294 | } 295 | else { 296 | *screen_length = sub { 297 | my $temp = shift; 298 | if (is_utf8()) { 299 | Encode::_utf8_on($temp); 300 | } 301 | length($temp) 302 | }; 303 | } 304 | } 305 | 306 | { my %strip_table = ( 307 | (map { $_ => '' } (split //, '04261537' . 'kbgcrmyw' . 'KBGCRMYW' . 'U9_8I:|FnN>#[' . 'pP')), 308 | (map { $_ => $_ } (split //, '{}%')), 309 | ); 310 | sub c_length { 311 | my $o = Irssi::strip_codes($_[0]); 312 | $o =~ s/(%(%|Z.{6}|z.{6}|X..|x..|.))/exists $strip_table{$2} ? $strip_table{$2} : 313 | $2 =~ m{x(?:0[a-f]|[1-6][0-9a-z]|7[a-x])|z[0-9a-f]{6}}i ? '' : $1/gex; 314 | screen_length($o) 315 | } 316 | } 317 | 318 | sub line { 319 | my ($width, $time) = @_; 320 | my $string = $config{string}; 321 | $string = ' ' unless length $string; 322 | $time ||= time; 323 | 324 | Encode::_utf8_on($string); 325 | my $length = c_length($string); 326 | 327 | my $format = ''; 328 | if ($config{print_timestamp}) { 329 | $format = $config{timestamp_str}; 330 | $format =~ y/%/\01/; 331 | $format =~ s/\01\01/%/g; 332 | $format = strftime($format, localtime $time); 333 | $format =~ y/\01/%/; 334 | } 335 | 336 | my $times = $width / $length; 337 | $times += 1 if $times != int $times; 338 | $format .= $config{style}; 339 | $width -= c_length($format); 340 | $string x= $times; 341 | chop $string while length $string && c_length($string) > $width; 342 | return $format . $string; 343 | } 344 | 345 | sub remove_all_trackbars { 346 | for my $window (Irssi::windows) { 347 | next unless ref $window; 348 | remove_one_trackbar($window); 349 | } 350 | } 351 | 352 | sub UNLOAD { 353 | remove_all_trackbars(); 354 | } 355 | 356 | sub redraw_trackbars { 357 | return unless check_version(); 358 | for my $win (Irssi::windows) { 359 | next unless ref $win; 360 | my $view = $win->view; 361 | my $line = $view->get_bookmark('trackbar'); 362 | next unless $line; 363 | my $bottom = $view->{bottom}; 364 | $win->print_after($line, MSGLEVEL_NEVER, line($win->{width}, $line->{info}{time}), 365 | $line->{info}{time}); 366 | $view->set_bookmark('trackbar', $win->last_line_insert); 367 | $view->redraw; 368 | $view->remove_line($line); 369 | $win->command('^scrollback end') if $bottom && !$win->view->{bottom}; 370 | $view->redraw; 371 | } 372 | } 373 | 374 | sub goto_trackbar { 375 | my $win = Irssi::active_win; 376 | my $line = $win->view->get_bookmark('trackbar'); 377 | 378 | if ($line) { 379 | $win->command("scrollback goto ". strftime("%d %H:%M:%S", localtime($line->{info}{time}))); 380 | } else { 381 | $win->printformat(MSGLEVEL_CLIENTCRAP, 'trackbar_not_found'); 382 | } 383 | } 384 | 385 | sub cmd_mark { 386 | update_one_trackbar(Irssi::active_win, undef, 1); 387 | } 388 | 389 | sub cmd_markall { 390 | for my $window (Irssi::windows) { 391 | next unless ref $window; 392 | update_one_trackbar($window); 393 | } 394 | } 395 | 396 | sub signal_stop { 397 | Irssi::signal_stop; 398 | } 399 | 400 | sub cmd_markvisible { 401 | my @wins = Irssi::windows; 402 | my $awin = 403 | my $bwin = Irssi::active_win; 404 | my $awin_counter = 0; 405 | Irssi::signal_add_priority('window changed' => 'signal_stop', -99); 406 | do { 407 | Irssi::active_win->command('window up'); 408 | $awin = Irssi::active_win; 409 | update_one_trackbar($awin); 410 | ++$awin_counter; 411 | } until ($awin->{refnum} == $bwin->{refnum} || $awin_counter >= @wins); 412 | Irssi::signal_remove('window changed' => 'signal_stop'); 413 | } 414 | 415 | sub cmd_trackbar_remove_one { 416 | remove_one_trackbar(Irssi::active_win); 417 | } 418 | 419 | sub cmd_remove_all_trackbars { 420 | remove_all_trackbars(); 421 | Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'trackbar_all_removed'); 422 | } 423 | 424 | sub cmd_keep_once { 425 | $keep_trackbar{ Irssi::active_win->{_irssi} } = 1; 426 | } 427 | 428 | sub trackbar_runsub { 429 | my ($data, $server, $item) = @_; 430 | $data =~ s/\s+$//g; 431 | 432 | if ($data) { 433 | Irssi::command_runsub('trackbar', $data, $server, $item); 434 | } else { 435 | goto_trackbar(); 436 | } 437 | } 438 | 439 | sub update_config { 440 | my $was_status_window = $config{use_status_window}; 441 | $config{style} = Irssi::settings_get_str('trackbar_style'); 442 | $config{string} = Irssi::settings_get_str('trackbar_string'); 443 | $config{require_seen} = Irssi::settings_get_bool('trackbar_require_seen'); 444 | $config{ignore_windows} = [ split /[,\s]+/, Irssi::settings_get_str('trackbar_ignore_windows') ]; 445 | $config{use_status_window} = Irssi::settings_get_bool('trackbar_use_status_window'); 446 | $config{print_timestamp} = Irssi::settings_get_bool('trackbar_print_timestamp'); 447 | if (defined $was_status_window && $was_status_window != $config{use_status_window}) { 448 | if (my $swin = Irssi::window_find_name('(status)')) { 449 | if ($config{use_status_window}) { 450 | update_one_trackbar($swin); 451 | } 452 | else { 453 | remove_one_trackbar($swin); 454 | } 455 | } 456 | } 457 | if ($config{print_timestamp}) { 458 | my $ts_format = Irssi::settings_get_str('timestamp_format'); 459 | my $ts_theme = Irssi::current_theme->get_format('fe-common/core', 'timestamp'); 460 | my $render_str = Irssi::current_theme->format_expand($ts_theme); 461 | (my $ts_escaped = $ts_format) =~ s/([%\$])/$1$1/g; 462 | $render_str =~ s/(?|\$(.)(?!\w)|\$\{(\w+)\})/$1 eq 'Z' ? $ts_escaped : $1/ge; 463 | $config{timestamp_str} = $render_str; 464 | } 465 | redraw_trackbars() unless $old_irssi; 466 | } 467 | 468 | Irssi::settings_add_str('trackbar', 'trackbar_string', is_utf8() ? "\x{2500}" : '-'); 469 | Irssi::settings_add_str('trackbar', 'trackbar_style', '%K'); 470 | Irssi::settings_add_str('trackbar', 'trackbar_ignore_windows', ''); 471 | Irssi::settings_add_bool('trackbar', 'trackbar_use_status_window', 1); 472 | Irssi::settings_add_bool('trackbar', 'trackbar_print_timestamp', 0); 473 | Irssi::settings_add_bool('trackbar', 'trackbar_require_seen', 0); 474 | 475 | update_config(); 476 | 477 | Irssi::signal_add_last( 'mainwindow resized' => 'redraw_trackbars') 478 | unless $old_irssi; 479 | 480 | Irssi::signal_register({'gui page scrolled' => [qw/Irssi::UI::Window/]}); 481 | Irssi::signal_add_last('gui page scrolled' => 'trackbar_update_seen'); 482 | 483 | Irssi::signal_add('setup changed' => 'update_config'); 484 | Irssi::signal_add_priority('session save' => 'remove_all_trackbars', Irssi::SIGNAL_PRIORITY_HIGH-1); 485 | 486 | Irssi::signal_add('window changed' => 'sig_window_changed'); 487 | 488 | Irssi::command_bind('trackbar goto' => 'goto_trackbar'); 489 | Irssi::command_bind('trackbar keep' => 'cmd_keep_once'); 490 | Irssi::command_bind('trackbar mark' => 'cmd_mark'); 491 | Irssi::command_bind('trackbar markvisible' => 'cmd_markvisible'); 492 | Irssi::command_bind('trackbar markall' => 'cmd_markall'); 493 | Irssi::command_bind('trackbar remove' => 'cmd_trackbar_remove_one'); 494 | Irssi::command_bind('trackbar removeall' => 'cmd_remove_all_trackbars'); 495 | Irssi::command_bind('trackbar redraw' => 'redraw_trackbars'); 496 | Irssi::command_bind('trackbar' => 'trackbar_runsub'); 497 | Irssi::command_bind('mark' => 'cmd_mark'); 498 | Irssi::command_bind_last('help' => 'cmd_help'); 499 | 500 | Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'trackbar_loaded', $IRSSI{name}, $VERSION, $IRSSI{authors}); 501 | -------------------------------------------------------------------------------- /keepers: -------------------------------------------------------------------------------- 1 | alsa-plugins 2 | alsa-utils 3 | aspell-en 4 | atool 5 | cairo-iu 6 | colorpicker 7 | compton 8 | easytag 9 | elementary-icon-theme 10 | fontconfig-iu 11 | freetype-iu 12 | gimp 13 | glib-ahoka 14 | gnuplot 15 | gtk-ahoka 16 | gtk-engine-murrine 17 | gtk-theme-adwaita 18 | htop 19 | imagemagick 20 | inotify-tools 21 | irssi 22 | lemonbar 23 | maim 24 | micro 25 | mpc 26 | mpd 27 | mpdscribble 28 | mpv 29 | n30f 30 | ncmpcpp-0.6.8 31 | neet 32 | nvidia 33 | openbox 34 | p5-text-aspell 35 | poppler-glib 36 | pqiv 37 | prt-utils 38 | prtstuff 39 | punf 40 | rxvt-unicode 41 | seamonkey 42 | setroot 43 | slop 44 | sutils 45 | transmission 46 | ttf-emojione-color 47 | unrar 48 | xdesktop 49 | xfsprogs 50 | xkeyboard-config 51 | xorg-xauth 52 | xorg-xf86-input-evdev 53 | xorg-xinit 54 | xorg-xrdb 55 | xorg-xset 56 | xsel 57 | xtitle 58 | youtube-dl 59 | -------------------------------------------------------------------------------- /kernel/linux-4.7.2.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/kernel/linux-4.7.2.tar.xz -------------------------------------------------------------------------------- /kernel/zen-4.7.2-3bc2dfc4bccf23e17f0988c3f03af91a2a18a2a0.diff.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/kernel/zen-4.7.2-3bc2dfc4bccf23e17f0988c3f03af91a2a18a2a0.diff.xz -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/clock: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | clock -s -i 45 -f "%A, %B %eth %I:%M %p" | \ 6 | while read clock 7 | set clock (echo $clock | sed s/\ \ /\ /) 8 | echo "%{c}$clock" 9 | end 10 | -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/desktop: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | xdesktop -s | \ 6 | while read desktop 7 | switch $desktop 8 | case 0 9 | echo "%{A4:fish $HOME/.wmutils/desktop -:}%{A5:fish $HOME/.wmutils/desktop +:}%{B#$bg2} ¼ www %{A:fish $HOME/.wmutils/desktop 2:}%{B#$bg1} ½ irc %{A}%{A:fish $HOME/.wmutils/desktop 3:}%{B#$bg1} ¾ src %{A}%{A}%{A}" 10 | case 1 11 | echo "%{A4:fish $HOME/.wmutils/desktop -:}%{A5:fish $HOME/.wmutils/desktop +:}%{A:fish $HOME/.wmutils/desktop 1:}%{B#$bg1} ¼ www %{A}%{B#$bg2} ½ irc %{A:fish $HOME/.wmutils/desktop 3:}%{B#$bg1} ¾ src %{A}%{A}%{A}" 12 | case 2 13 | echo "%{A4:fish $HOME/.wmutils/desktop -:}%{A5:fish $HOME/.wmutils/desktop +:}%{A:fish $HOME/.wmutils/desktop 1:}%{B#$bg1} ¼ www %{A}%{A:fish $HOME/.wmutils/desktop 2:}%{B#$bg1} ½ irc %{A}%{B#$bg2} ¾ src %{A}%{A}" 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | # Start window lemonbar 4 | begin 5 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1,-freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1,-freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 6 | set -l -x fg FFFFFF 7 | set -l -x bg F2A18C 8 | fish $HOME/.lemonbar/window | lemonbar -g 220x32+0+0 -b -f $font -B \#$bg -F \#$fg & 9 | end 10 | 11 | # Start desktop lemonbar 12 | begin 13 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 14 | set -l -x fg FFFFFF 15 | set -l -x bg1 5394C9 16 | set -l -x bg2 72A7d3 17 | fish $HOME/.lemonbar/desktop | lemonbar -g 210x32+220+0 -b -p -f $font -B \#$bg1 -F \#$fg | dash & 18 | end 19 | 20 | # Start clock lemonbar 21 | begin 22 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 23 | set -l -x fg CCCCCC 24 | set -l -x bg 445967 25 | fish $HOME/.lemonbar/clock | lemonbar -g 1060x32+430+0 -b -f $font -B \#$bg -F \#$fg & 26 | end 27 | 28 | # Start music lemonbar 29 | begin 30 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1,-freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1,-freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 31 | set -l -x fg CCCCCC 32 | set -l -x bg1 445967 33 | set -l -x bg2 3C4F5B 34 | fish $HOME/.lemonbar/music | lemonbar -g 570x32+1350+0 -b -f $font -B \#$bg1 -F \#$fg | dash & 35 | end 36 | -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/music: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | mpc idleloop player | \ 6 | while read 7 | set music (mpc current | cut -d \n -f 1) 8 | echo "%{r}%{A4:mpc -q prev:}%{A5:mpc -q next:}%{A:fish $HOME/.lemonbar/popups/cover &:}%{B#$bg2} » $music %{A}%{B#$bg1}%{A}%{A}%{A}%{A}" 9 | end 10 | -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/popups/cover: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## CONFIGURATION 4 | 5 | # Set music dir location 6 | set musicdir $HOME/media/music 7 | 8 | ## FUCNTIONS 9 | 10 | # This function extracts the current playing album location 11 | function path 12 | mpc -f \%file\% | cut -d \n -f 1 | rev | cut -d / -f 2- | rev 13 | end 14 | 15 | # This function displays the cover 16 | function cover 17 | n30f -d -x 1735 -y 975 $musicdir/$path/cover_popup.png & 18 | end 19 | 20 | 21 | ## EXECUTE 22 | 23 | # Exit if open 24 | if test (pgrep -f "n30f -d -x 1725") 25 | pkill -f "n30f -d -x 1735" 26 | pkill -f "n30f -d -x 1725" 27 | pkill -f -o "lemonbar/popop/cover" 28 | pkill -f -n "mpc idleloop player" 29 | exit 30 | end 31 | 32 | set path (path) 33 | n30f -d -x 1725 -y 965 $HOME/.lemonbar/popups/cover_bg.png & 34 | cover 35 | 36 | mpc idleloop player | \ 37 | while read 38 | set pathnew (path) 39 | 40 | if test $path != $pathnew 41 | set path (path) 42 | set pathnew $path 43 | 44 | pkill -f "n30f -d -x 1735" 45 | 46 | cover 47 | end 48 | end 49 | -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/popups/cover_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/.old-halclone9000/popups/cover_bg.png -------------------------------------------------------------------------------- /lemonbar/.old-halclone9000/window: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | xtitle -s -t 28 | \ 6 | while read window 7 | echo " º%{c}$window" 8 | end 9 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/clock/clock_button.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # TODO: Fix bar being always on top 4 | 5 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 6 | foreground="$(grep "^*foreground" "$HOME/.Xresources" | tail -c 7)" 7 | magenta="$(grep "^*color13" "$HOME/.Xresources" | tail -c 7)" 8 | 9 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1 10 | 11 | count="$(date +"%A" | wc -c)" 12 | width="$(expr $count \* 8 + 127)" 13 | 14 | # TODO: Kill script too 15 | pkill -f "bar -g ${width}x40\+40\+1120" 16 | 17 | while true; do 18 | time="$(date +"%A, %I:%M %p")" 19 | 20 | countnew="$(date +"%A" | wc -c)" 21 | if [[ "$count" -ne "$countnew" ]]; then 22 | bash "$HOME/.bar/clock/clock_button.sh" & 23 | exit 24 | fi 25 | 26 | echo "%{c}%{F#FF$magenta}%{I$HOME/.bar/clock/clock_icon.xbm}%{F#FF$foreground} $time" 27 | 28 | sleep 30 29 | done | 30 | bar -g ${width}x40+40+1120 -d -f $font -p -B \#FF$background 31 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/clock/clock_icon.xbm: -------------------------------------------------------------------------------- 1 | #define icon_width 9 2 | #define icon_height 9 3 | static unsigned char icon_bits[] = { 4 | 0x38, 0x00, 0xee, 0x00, 0xee, 0x00, 0xef, 0x01, 0x8f, 0x01, 0xff, 0x01, 5 | 0xfe, 0x00, 0xfe, 0x00, 0x38, 0x00 }; 6 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_button.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # TODO: Fix bar being always on top 4 | 5 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 6 | magenta="$(grep "^*color13" "$HOME/.Xresources" | tail -c 7)" 7 | 8 | pkill -f "bar -g 40x40\+40\+1040" 9 | 10 | echo "%{c}%{A:bash $HOME/.bar/music/music_popup.sh & disown:}%{F#FF$magenta}%{I$HOME/.bar/music/music_icon.xbm}%{A}" | 11 | bar -g 40x40+40+1040 -d -p -B \#FF$background | bash 12 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_icon.xbm: -------------------------------------------------------------------------------- 1 | #define icon_width 9 2 | #define icon_height 10 3 | static unsigned char icon_bits[] = { 4 | 0x10, 0x00, 0x30, 0x00, 0x70, 0x00, 0xd0, 0x00, 0x10, 0x00, 0x10, 0x00, 5 | 0x1c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00 }; 6 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_popup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Kill popup if popup is already open 4 | exist="$(pgrep -f "bar -g 286x152+"*)" 5 | if [[ -n "$exist" ]]; then 6 | pkill -f "bar -g 263x14+" 7 | pkill -f "bar -g 286x152+" 8 | pkill -f "feh --title music_art" 9 | pkill -f "feh --title music_arrow" 10 | pkill -f "bash $HOME/.bar/music/music_popup_" 11 | pkill -f "bash $HOME/.bar/music/music_popup" 12 | exit 13 | fi 14 | 15 | # Spawn the popup 16 | bash "$HOME/.bar/music/music_popup_background.sh" & disown 17 | bash "$HOME/.bar/music/music_popup_album.sh" & disown 18 | bash "$HOME/.bar/music/music_popup_artist.sh" & disown 19 | bash "$HOME/.bar/music/music_popup_title.sh" & disown 20 | bash "$HOME/.bar/music/music_popup_progress.sh" & disown 21 | 22 | # Spawn an arrow 23 | # TODO: Optimize this, lol 24 | feh --title music_arrow -N --zoom fill -g 18x1+52+1020 "$HOME/.bar/music/music_arrow.png" & disown 25 | feh --title music_arrow -N --zoom fill -g 16x1+53+1021 "$HOME/.bar/music/music_arrow.png" & disown 26 | feh --title music_arrow -N --zoom fill -g 14x1+54+1022 "$HOME/.bar/music/music_arrow.png" & disown 27 | feh --title music_arrow -N --zoom fill -g 12x1+55+1023 "$HOME/.bar/music/music_arrow.png" & disown 28 | feh --title music_arrow -N --zoom fill -g 10x1+56+1024 "$HOME/.bar/music/music_arrow.png" & disown 29 | feh --title music_arrow -N --zoom fill -g 8x1+57+1025 "$HOME/.bar/music/music_arrow.png" & disown 30 | feh --title music_arrow -N --zoom fill -g 6x1+58+1026 "$HOME/.bar/music/music_arrow.png" & disown 31 | feh --title music_arrow -N --zoom fill -g 4x1+59+1027 "$HOME/.bar/music/music_arrow.png" & disown 32 | feh --title music_arrow -N --zoom fill -g 2x1+60+1028 "$HOME/.bar/music/music_arrow.png" & disown 33 | 34 | # Get the cover path 35 | path="$(mpc -f "%file%" | head -n 1 | cut -f 1-2 -d "/")" 36 | 37 | # Spawn the album art 38 | feh --title music_art -N -g 152x152+40+868 "$HOME/music/$path/cover_popup.png" & disown 39 | 40 | current="$(mpc -f "%album%" | head -n 1 | cut -c -22)" 41 | 42 | # Respawn album art if album changes 43 | while true; do 44 | new="$(mpc -f "%album%" | head -n 1 | cut -c -22)" 45 | 46 | if [[ "$current" != "$new" ]]; then 47 | current="$(mpc -f "%album%" | head -n 1 | cut -c -22)" 48 | new="$album" 49 | 50 | # Kill the old album art 51 | pkill -f "feh --title music_art" 52 | 53 | # Get the updated cover path 54 | path="$(mpc -f "%file%" | head -n 1 | cut -f 1-2 -d "/")" 55 | 56 | # Respawn new album art 57 | feh --title music_art -N -g 152x152+40+868 "$HOME/music/$path/cover_popup.png" & disown 58 | fi 59 | 60 | sleep 0.2 61 | done 62 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_popup_album.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 4 | foreground="$(grep "^*foreground" "$HOME/.Xresources" | tail -c 7)" 5 | brown="$(grep "^*color11:" "$HOME/.Xresources" | tail -c 7)" 6 | 7 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1,-misc-fixed-medium-r-normal-ja-13-120-75-75-c-120-iso10646-1 8 | 9 | while true; do 10 | album="$(mpc -f "%album%" | head -n 1)" 11 | albumfm="$(echo "$album" | sed "s/ /+/g")" 12 | artistfm="$(mpc -f "%artist%" | head -n 1 | sed "s/ /+/g")" 13 | 14 | echo "%{A:firefox "www.last.fm/music/$artistfm/$albumfm" & disown:}%{F#FF$foreground}Album: %{F#FF$brown}$album%{A}" 15 | 16 | sleep 0.2 17 | done | 18 | bar -g 263x14+215+891 -d -f $font -p -B \#FF$background | bash 19 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_popup_artist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 4 | foreground="$(grep "^*foreground" "$HOME/.Xresources" | tail -c 7)" 5 | magenta="$(grep "^*color13:" "$HOME/.Xresources" | tail -c 7)" 6 | 7 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1,-misc-fixed-medium-r-normal-ja-13-120-75-75-c-120-iso10646-1 8 | 9 | while true; do 10 | artist="$(mpc -f "%artist%" | head -n 1)" 11 | artistfm="$(echo "$artist" | sed "s/ /+/g")" 12 | 13 | echo "%{A:firefox "www.last.fm/music/$artistfm" & disown:}%{F#FF$foreground}Artist: %{F#FF$magenta}$artist%{A}" 14 | 15 | sleep 0.2 16 | done | 17 | bar -g 263x14+215+933 -d -f $font -p -B \#FF$background | bash 18 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_popup_background.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | background="$(grep "^*background:" "$HOME/.Xresources" | tail -c 7)" 4 | 5 | echo "" | 6 | bar -g 286x152+192+868 -d -p -B \#FF$background 7 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_popup_progress.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | background="$(grep "^*background:" "$HOME/.Xresources" | tail -c 7)" 4 | black="$(grep "^*color0:" "$HOME/.Xresources" | tail -c 7)" 5 | white="$(grep "^*color15:" "$HOME/.Xresources" | tail -c 7)" 6 | 7 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1 8 | 9 | while true; do 10 | elapsed="$(bc <<< "$(mpc | grep -o '[(0-9][0-9]%' | grep -o "[0-9]*")/3.571")" 11 | togo="$(expr 28 - $elapsed)" 12 | 13 | progress1="$(eval "printf "_%.0s" {0..$elapsed}")" 14 | progress2="$(eval "printf "_%.0s" {0..$togo}")" 15 | 16 | echo "%{F#FF$white}$progress1%{F#FF$black}$progress2" 17 | 18 | sleep 0.2 19 | done | 20 | bar -g 263x14+215+983 -d -f $font -p -B \#FF$background 21 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/music/music_popup_title.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 4 | foreground="$(grep "^*foreground" "$HOME/.Xresources" | tail -c 7)" 5 | green="$(grep "^*color10:" "$HOME/.Xresources" | tail -c 7)" 6 | 7 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1,-misc-fixed-medium-r-normal-ja-13-120-75-75-c-120-iso10646-1 8 | 9 | while true; do 10 | title="$(mpc -f "%title%" | head -n 1)" 11 | 12 | echo "%{F#FF$foreground}Title: %{F#FF$green}$title" 13 | 14 | sleep 0.2 15 | done | 16 | bar -g 263x14+215+947 -d -f $font -p -B \#FF$background 17 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/neet/neet_button.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # TODO: Fix bar being always on top 4 | 5 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 6 | foreground="$(grep "^*foreground" "$HOME/.Xresources" | tail -c 7)" 7 | magenta="$(grep "^*color13" "$HOME/.Xresources" | tail -c 7)" 8 | 9 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1 10 | 11 | escapism="$(grep "+" "$HOME/.bin/config/neet" | cut -c 3-)" 12 | count="$(echo "$escapism" | wc -c)" 13 | width="$(expr $count \* 8 + 40)" 14 | right="$(expr 1920 - 40 - $width)" 15 | 16 | pkill -f "bar -g ${width}x40\+$right\+1040" 17 | 18 | echo "%{c}%{A:neet:}%{F#FF$foreground}$escapism %{F#FF$magenta}%{I$HOME/.bar/neet/neet_icon.xbm}%{A}" | 19 | bar -g ${width}x40+$right+1040 -d -f $font -p -B \#FF$background | bash 20 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/neet/neet_icon.xbm: -------------------------------------------------------------------------------- 1 | #define icon_width 10 2 | #define icon_height 10 3 | static unsigned char icon_bits[] = { 4 | 0x84, 0x00, 0x58, 0x00, 0x20, 0x00, 0xfc, 0x00, 0x02, 0x01, 0x7a, 0x01, 5 | 0x7a, 0x01, 0x7a, 0x01, 0x02, 0x01, 0xfc, 0x00 }; 6 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/notify/capture_scrot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Combine all the variables into a single output and send this to notify.sh 4 | echo "Screen has been scrotted" > $SCRIPTS/notify/text 5 | 6 | # Tell notify.sh that it needs to display a notication 7 | exec bash $SCRIPTS/notify/notify.sh & disown 8 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/notify/capture_wscrot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Combine all the variables into a single output and send this to notify.sh 4 | echo "Window has been scrotted" > $SCRIPTS/notify/text 5 | 6 | # Tell notify.sh that it needs to display a notication 7 | exec bash $SCRIPTS/notify/notify.sh & disown 8 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/notify/text: -------------------------------------------------------------------------------- 1 | Torrent finished: Misaeng.E09.141114.HDTV.H264.720p-WITH.mp4 2 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/notify/transmission_finish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Combine all the variables into a single output and send this to notify.sh 4 | echo "Torrent finished: $TR_TORRENT_NAME" > $SCRIPTS/notify/text 5 | 6 | # Tell notify.sh that it needs to display a notication 7 | exec bash $SCRIPTS/notify/notify.sh & disown -------------------------------------------------------------------------------- /lemonbar/.old-ilya/pager/pager_button.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # TODO: 100% CPU!? 4 | 5 | background="$(grep "^*background" "$HOME/.Xresources" | tail -c 7)" 6 | magenta="$(grep "^*color13" "$HOME/.Xresources" | tail -c 7)" 7 | 8 | pkill -f "bar -g 40x40\+1840\+1120" 9 | 10 | echo "%{c}%{F#FF$magenta}%{I$HOME/.bar/pager/pager_icon.xbm}" | 11 | bar -g 40x40+1840+1120 -d -p -B \#FF$background 12 | -------------------------------------------------------------------------------- /lemonbar/.old-ilya/pager/pager_icon.xbm: -------------------------------------------------------------------------------- 1 | #define icon_width 10 2 | #define icon_height 10 3 | static unsigned char icon_bits[] = { 4 | 0x7f, 0x00, 0x7f, 0x00, 0x41, 0x00, 0xf9, 0x03, 0xf9, 0x03, 0x09, 0x02, 5 | 0x0f, 0x02, 0x08, 0x02, 0x08, 0x02, 0xf8, 0x03 }; 6 | -------------------------------------------------------------------------------- /lemonbar/.old-noname/bar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | background="$(grep "^Colorset 1" "$HOME/etc/fvwm/config" | tail -c 9 | head -c 6)" 4 | foreground="$(grep "^*foreground" "$HOME/etc/Xresources" | tail -c 7)" 5 | 6 | font=-gohu-gohufont-medium-r-normal--14-100-100-100-c-80-iso10646-1,-misc-fixed-medium-r-normal-ja-13-120-75-75-c-120-iso10646-1 7 | 8 | desktop() { 9 | current="$(wmctrl -d | grep -n -o "*" | cut -c 1)" 10 | 11 | echo "- - - -" | sed s/-/*/$current 12 | } 13 | 14 | music() { 15 | mpc="$(mpc)" 16 | current="$(echo "$mpc" | head -n 1)" 17 | status="$(echo "$mpc" | grep -o "\[[a-z]*\]")" 18 | 19 | echo "$current $status" 20 | } 21 | 22 | #escampism() { 23 | # grep "+" "$HOME/bin/config/neet" | cut -c 3- 24 | #} 25 | 26 | clock() { 27 | date +"%a, %I:%M %p" 28 | } 29 | 30 | while true; do 31 | desktop="$(desktop)" 32 | music="$(music)" 33 | clock="$(clock)" 34 | 35 | echo "%{l} $desktop %{c}%{A:bash "$HOME/etc/lemonbar/music.sh" & disown:} $music %{A}%{r}%{A:bash "$HOME/etc/lemonbar/calendar.sh" & disown:} $clock %{A}" 36 | 37 | sleep 0.25 38 | done | 39 | 40 | lemonbar -g 1200x40+360+1120 -d -f $font -B \#FF$background -F \#FF$foreground | bash 41 | -------------------------------------------------------------------------------- /lemonbar/.old-noname/calendar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exist="$(pgrep -f "urxvt -g 21x8")" 4 | if [[ -n "$exist" ]]; then 5 | pkill -f "feh --title calendar_arrow" 6 | pkill -f "urxvt -g 21x8" 7 | pkill -f "bash $HOME/etc/lemoetc/lemonbar/calendar.sh" 8 | exit 9 | fi 10 | 11 | urxvt -g 21x8 -e watch -t -n 32 -c cal -m & disown 12 | 13 | # TODO: Optimize this, lol 14 | feh --title calendar_arrow -N -q --zoom fill -g 18x1+1472+1094 "$HOME/etc/lemonbar/assets/arrow.png" & disown 15 | feh --title calendar_arrow -N -q --zoom fill -g 16x1+1473+1095 "$HOME/etc/lemonbar/assets/arrow.png" & disown 16 | feh --title calendar_arrow -N -q --zoom fill -g 14x1+1474+1096 "$HOME/etc/lemonbar/assets/arrow.png" & disown 17 | feh --title calendar_arrow -N -q --zoom fill -g 12x1+1475+1097 "$HOME/etc/lemonbar/assets/arrow.png" & disown 18 | feh --title calendar_arrow -N -q --zoom fill -g 10x1+1476+1098 "$HOME/etc/lemonbar/assets/arrow.png" & disown 19 | feh --title calendar_arrow -N -q --zoom fill -g 8x1+1477+1099 "$HOME/etc/lemonbar/assets/arrow.png" & disown 20 | feh --title calendar_arrow -N -q --zoom fill -g 6x1+1478+1100 "$HOME/etc/lemonbar/assets/arrow.png" & disown 21 | feh --title calendar_arrow -N -q --zoom fill -g 4x1+1479+1101 "$HOME/etc/lemonbar/assets/arrow.png" & disown 22 | feh --title calendar_arrow -N -q --zoom fill -g 2x1+1480+1102 "$HOME/etc/lemonbar/assets/arrow.png" & disown 23 | 24 | -------------------------------------------------------------------------------- /lemonbar/.old-noname/music.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exist="$(pgrep -f "music_bg")" 4 | if [[ -n "$exist" ]]; then 5 | pkill -f "feh --title music_arrow" 6 | pkill -f "feh --title music_art" 7 | pkill -f "feh --title music_bg" 8 | pkill -f "bash $HOME/etc/lemonbar/music.sh" 9 | exit 10 | fi 11 | 12 | feh --title music_bg -q -N -g 300x300+800+778 "$HOME/etc/lemonbar/assets/music_bg.png" & disown 13 | 14 | cover() { 15 | if [[ -f "$HOME/usr/music/$path/cover_popup.png" ]]; then 16 | feh --title music_art -q -N -g 300x300+800+778 "$HOME/usr/music/$path/cover_popup.png" & disown 17 | else 18 | feh --title music_art -q -N -g 300x300+800+778 "$HOME/etc/lemonbar/assets/music_nocover.png" & disown 19 | fi 20 | } 21 | 22 | # TODO: Optimize this, lol 23 | feh --title music_arrow -N -q --zoom fill -g 18x1+952+1098 "$HOME/etc/lemonbar/assets/arrow.png" & disown 24 | feh --title music_arrow -N -q --zoom fill -g 16x1+953+1099 "$HOME/etc/lemonbar/assets/arrow.png" & disown 25 | feh --title music_arrow -N -q --zoom fill -g 14x1+954+1100 "$HOME/etc/lemonbar/assets/arrow.png" & disown 26 | feh --title music_arrow -N -q --zoom fill -g 12x1+955+1101 "$HOME/etc/lemonbar/assets/arrow.png" & disown 27 | feh --title music_arrow -N -q --zoom fill -g 10x1+956+1102 "$HOME/etc/lemonbar/assets/arrow.png" & disown 28 | feh --title music_arrow -N -q --zoom fill -g 8x1+957+1103 "$HOME/etc/lemonbar/assets/arrow.png" & disown 29 | feh --title music_arrow -N -q --zoom fill -g 6x1+958+1104 "$HOME/etc/lemonbar/assets/arrow.png" & disown 30 | feh --title music_arrow -N -q --zoom fill -g 4x1+959+1105 "$HOME/etc/lemonbar/assets/arrow.png" & disown 31 | feh --title music_arrow -N -q --zoom fill -g 2x1+960+1106 "$HOME/etc/lemonbar/assets/arrow.png" & disown 32 | 33 | path="$(mpc -f "%file%" | head -n 1 | cut -f 1-2 -d "/")" 34 | cover 35 | 36 | while true; do 37 | pathnew="$(mpc -f "%file%" | head -n 1 | cut -f 1-2 -d "/")" 38 | 39 | if [[ "$path" != "$pathnew" ]]; then 40 | path="$(mpc -f "%file%" | head -n 1 | cut -f 1-2 -d "/")" 41 | pathnew="$path" 42 | 43 | pkill -f "feh --title music_art" 44 | 45 | cover 46 | fi 47 | 48 | sleep 0.25 49 | done 50 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | n30f -x 32 -y 1117 -c "fish $HOME/.lemonbar/popups/start/start" $HOME/.lemonbar/start.png & 4 | 5 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1,-freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1,-freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 6 | set -l -x fg 021B21 7 | set -l -x bg EEEEEE 8 | fish $HOME/.lemonbar/music | lemonbar -g 900x56+988+32 -b -f $font -B \#00$bg -F \#$fg | dash & 9 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/music: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | mpc idleloop player | \ 6 | while read 7 | set music (mpc current | cut -d \n -f 1) 8 | echo "%{r}%{B#$bg}%{r}%{A4:mpc -q prev:}%{A5:mpc -q next:}%{A:fish $HOME/.lemonbar/popups/cover/cover &:} $music %{A}%{A}%{A}%{A}%{A}%{B#00$bg}" 9 | end 10 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/cover/cover: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## CONFIGURATION 4 | 5 | # Set music dir location 6 | set musicdir $HOME/media/music 7 | 8 | # Set geometry 9 | set geometry 1728 933 10 | 11 | ## FUCNTIONS 12 | 13 | # This function extracts the current playing album location 14 | function path 15 | mpc -f \%file\% | cut -d \n -f 1 | rev | cut -d / -f 2- | rev 16 | end 17 | 18 | # This function displays the cover 19 | function cover 20 | n30f -x $albumgeometry[1] -y $albumgeometry[2] $musicdir/$path/cover_popup.png & 21 | end 22 | 23 | 24 | ## EXECUTE 25 | 26 | set albumgeometry (math $geometry[1] + 10) (math $geometry[2] + 10) 27 | 28 | # Exit if open 29 | if test (pgrep -f "n30f -x $geometry[1]" | head -n 1) 30 | pkill -f "n30f -x $geometry[1]" 31 | pkill -f "n30f -x $albumgeometry[1]" 32 | pkill -f -n "mpc idleloop player" 33 | exit 34 | end 35 | 36 | set path (path) 37 | n30f -x $geometry[1] -y $geometry[2] $HOME/.lemonbar/popups/cover/cover_bg.png & 38 | cover 39 | 40 | mpc idleloop player | \ 41 | while read 42 | set pathnew (path) 43 | 44 | if test $path != $pathnew 45 | if test -f $musicdir/$path/cover_popup.png 46 | set path (path) 47 | set pathnew $path 48 | 49 | cover 50 | pkill -o -f "n30f -x $albumgeometry[1]" 51 | else 52 | set path (path) 53 | set pathnew $path 54 | 55 | cover 56 | end 57 | end 58 | end 59 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/cover/cover_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/.old-veryoc/popups/cover/cover_bg.png -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/start/celsius: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | clock -s -i 120 | \ 6 | while read 7 | set celsius (weather -c) 8 | echo "%{l} Rainfall graph, it's $celsius" 9 | end 10 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/start/clock: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | clock -s -i 45 -f "%B %eth, %I:%M %p" | \ 6 | while read clock 7 | set clock (echo $clock | sed s/\ \ /\ /) 8 | echo "%{c}$clock" 9 | end 10 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/start/day: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | clock -s -i 45 -f "%A" | \ 6 | while read day 7 | set day (echo $day) 8 | echo "%{c}Today is a $day" 9 | end 10 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/start/desktop: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | xdesktop -s | \ 6 | while read desktop 7 | switch $desktop 8 | case 0 9 | echo "%{c}%{B#FF$fg}%{F#FF$bg} www %{B#00$bg}%{F#FF$fg} irc src " 10 | case 1 11 | echo "%{c} www %{B#FF$fg}%{F#FF$bg} irc %{B#00$bg}%{F#FF$fg} src " 12 | case 2 13 | echo "%{c} www irc %{B#FF$fg}%{F#FF$bg} src %{B#00$bg}%{F#FF$fg} " 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/start/start: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## CONFIGURATION 4 | 5 | # Set geometry 6 | set geometry 32 921 7 | 8 | 9 | ## EXECUTE 10 | 11 | # Exit if open 12 | if test (pgrep -f "n30f -d -x $geometry[1]" | head -n 1) 13 | pkill -n -f "n30f -d -x $geometry[1]" 14 | pkill -f "n30f -d -x 35" 15 | pkill -f "fish $HOME/.lemonbar/popups/start/clock" 16 | pkill -f "fish $HOME/.lemonbar/popups/start/day" 17 | pkill -f "fish $HOME/.lemonbar/popups/start/celsius" 18 | pkill -f "fish $HOME/.lemonbar/popups/start/desktop" 19 | exit 20 | end 21 | 22 | set -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 23 | set -x fg 021B21 24 | set -x bg EEEEEE 25 | 26 | n30f -d -x $geometry[1] -y $geometry[2] -c "fish $HOME/.lemonbar/popups/start/start" $HOME/.lemonbar/popups/start/start_bg.png & 27 | sleep 0.01 28 | fish $HOME/.lemonbar/popups/start/clock | lemonbar -g 160x20+50+243 -b -d -f $font -B \#00$bg -F \#$fg & 29 | fish $HOME/.lemonbar/popups/start/day | lemonbar -g 160x20+50+228 -b -d -f $font -B \#00$bg -F \#$fg & 30 | raingraph /tmp/raingraph.png 31 | n30f -d -x 35 -y 926 /tmp/raingraph.png & 32 | fish $HOME/.lemonbar/popups/start/celsius | lemonbar -g 158x20+50+140 -b -d -f $font -B \#00$bg -F \#$fg & 33 | fish $HOME/.lemonbar/popups/start/desktop | lemonbar -g 160x20+50+88 -b -d -f $font -B \#00$bg -F \#$fg & 34 | -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/popups/start/start_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/.old-veryoc/popups/start/start_bg.png -------------------------------------------------------------------------------- /lemonbar/.old-veryoc/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/.old-veryoc/start.png -------------------------------------------------------------------------------- /lemonbar/bubbles/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/0.png -------------------------------------------------------------------------------- /lemonbar/bubbles/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/1.png -------------------------------------------------------------------------------- /lemonbar/bubbles/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/2.png -------------------------------------------------------------------------------- /lemonbar/bubbles/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/3.png -------------------------------------------------------------------------------- /lemonbar/bubbles/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/4.png -------------------------------------------------------------------------------- /lemonbar/bubbles/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/5.png -------------------------------------------------------------------------------- /lemonbar/bubbles/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/6.png -------------------------------------------------------------------------------- /lemonbar/bubbles/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/7.png -------------------------------------------------------------------------------- /lemonbar/bubbles/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/8.png -------------------------------------------------------------------------------- /lemonbar/bubbles/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/bubbles/9.png -------------------------------------------------------------------------------- /lemonbar/clock: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | clock -s -i 45 -f '%A, %B %eth %I:%M %p' | while read clock 6 | set clock (string replace ' ' ' ' $clock) 7 | echo "%{c}%{A:fish $HOME/.lemonbar/popups/clock/launcher &:}$clock%{A}" 8 | end 9 | -------------------------------------------------------------------------------- /lemonbar/desktop: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | xdesktop -s | while read desktop 6 | switch $desktop 7 | case 1 8 | echo "%{A4:xdesktop -p:}%{A5:xdesktop -n:}%{B#$bg[2]} ¼ www %{A:xdesktop -g 2:}%{B#$bg[1]} ½ irc %{A}%{A:xdesktop -g 3:}%{B#$bg[1]} ¾ src %{A}%{A}%{A}" 9 | case 2 10 | echo "%{A4:xdesktop -p:}%{A5:xdesktop -n:}%{A:xdesktop -g 1:}%{B#$bg[1]} ¼ www %{A}%{B#$bg[2]} ½ irc %{A:xdesktop -g 3:}%{B#$bg[1]} ¾ src %{A}%{A}%{A}" 11 | case 3 12 | echo "%{A4:xdesktop -p:}%{A5:xdesktop -n:}%{A:xdesktop -g 1:}%{B#$bg[1]} ¼ www %{A}%{A:xdesktop -g 2:}%{B#$bg[1]} ½ irc %{A}%{B#$bg[2]} ¾ src %{A}%{A}" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /lemonbar/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | # Start window bar 4 | begin 5 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 -freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1 -freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 6 | set -l -x fg FFFFFF 7 | set -l -x bg 37BF8D 8 | 9 | fish $HOME/.lemonbar/window | lemonbar -g 220x29+0+0 -f $font[1] -f $font[2] -f $font[3] -B \#$bg -F \#$fg & 10 | end 11 | 12 | # Start desktop bar 13 | begin 14 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 15 | set -l -x fg FFFFFF 16 | set -l -x bg 5394C9 72A7D3 17 | 18 | fish $HOME/.lemonbar/desktop | lemonbar -g 210x29+220+0 -f $font -B \#$bg[1] -F \#$fg | dash & 19 | end 20 | 21 | # Start clock bar 22 | begin 23 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 24 | set -l -x fg CCCCCC 25 | set -l -x bg 445967 26 | 27 | fish $HOME/.lemonbar/clock | lemonbar -g 1060x29+430+0 -f $font -B \#$bg -F \#$fg | dash & 28 | end 29 | 30 | # Start music bar 31 | begin 32 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 -freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1 -freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 33 | set -l -x fg CCCCCC 34 | set -l -x bg 445967 3C4F5B 35 | 36 | fish $HOME/.lemonbar/music | lemonbar -g 570x29+1321+0 -f $font[1] -f $font[2] -f $font[3] -B \#$bg[1] -F \#$fg | dash & 37 | end 38 | 39 | # Start todo bar 40 | begin 41 | set -l -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 42 | set -l -x fg FFFFFF 43 | set -l -x bg 5394C9 44 | 45 | echo "%{c}%{A:fish $HOME/.lemonbar/popups/todo/launcher:} ­ %{A}" | lemonbar -p -g 29x29+1891+0 -f $font -B \#$bg -F \#$fg | dash & 46 | fish $HOME/.lemonbar/todo 47 | end 48 | -------------------------------------------------------------------------------- /lemonbar/music: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | mpc idleloop player | while read 6 | set music (mpc current) 7 | set playing (mpc | string match -r '\[playing\]') 8 | 9 | if test $playing 10 | echo "%{r}%{A3:mpc -q toggle:}%{A4:mpc -q prev:}%{A5:mpc -q next:}%{A:fish $HOME/.lemonbar/popups/music/launcher &:}%{B#$bg[2]} » $music %{B#$bg[1]}%{A}%{A}%{A}%{A}" 11 | else 12 | echo "%{r}%{A3:mpc -q toggle:}%{A4:mpc -q prev:}%{A5:mpc -q next:}%{A:fish $HOME/.lemonbar/popups/music/launcher &:}%{B#$bg[2]} » $music [paused] %{B#$bg[1]}%{A}%{A}%{A}%{A}" 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /lemonbar/popups/clock/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/popups/clock/bg.png -------------------------------------------------------------------------------- /lemonbar/popups/clock/celsius: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | set celsius (weather -c) 6 | echo "%{l} Rainfall graph, it's $celsius." 7 | -------------------------------------------------------------------------------- /lemonbar/popups/clock/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | # Check if clock popup is open 6 | if test -z (pgrep -f 'n30f -x 871') 7 | set -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 8 | set -x fg 021B21 9 | set -x bg EEEEEE 10 | 11 | n30f -x 871 -y 29 $HOME/.lemonbar/popups/clock/bg.png & 12 | 13 | raingraph /tmp/raingraph.png 14 | n30f -x 857 -y 29 /tmp/raingraph.png & 15 | fish $HOME/.lemonbar/popups/clock/celsius | lemonbar -g 168x20+872+118 -p -d -f $font -B \#00$bg -F \#$fg & 16 | fish $HOME/.lemonbar/popups/clock/moon | lemonbar -g 168x20+872+42 -p -d -f $font -B \#00$bg -F \#$fg & 17 | else 18 | pkill -n -f 'n30f -x 871' 19 | pkill -f 'n30f -x 857' 20 | pkill -f 'lemonbar -g 168x20' 21 | end 22 | -------------------------------------------------------------------------------- /lemonbar/popups/clock/moon: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | set phase (math '((('(date --date='00:00' +%s)' - 1386030360) % 2551443) / 86400)') 6 | 7 | switch $phase 8 | case in 0 1 29 9 | echo ' The moon looks like ² tonight.' 10 | case in 2 3 4 5 11 | echo ' The moon looks like ³ tonight.' 12 | case in 6 7 8 9 13 | echo ' The moon looks like ´ tonight.' 14 | case in 10 11 12 13 15 | echo ' The moon looks like µ tonight.' 16 | case in 14 15 16 17 | echo ' The moon looks like ¶ tonight.' 18 | case in 17 18 19 20 19 | echo ' The moon looks like · tonight.' 20 | case in 21 22 23 24 21 | echo ' The moon looks like ¸ tonight.' 22 | case in 25 26 27 28 23 | echo ' The moon looks like ¹ tonight.' 24 | end 25 | -------------------------------------------------------------------------------- /lemonbar/popups/music/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/popups/music/bg.png -------------------------------------------------------------------------------- /lemonbar/popups/music/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamilleScholtz/dotfiles/a2bccc6166d425e8faf0bd277be9f6fce8109bfb/lemonbar/popups/music/cover.png -------------------------------------------------------------------------------- /lemonbar/popups/music/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## CONFIGURATION 4 | 5 | # Set music dir location 6 | set musicdir $HOME/media/music 7 | 8 | ## FUCNTIONS 9 | 10 | # This function extracts the current playing album location 11 | function path 12 | mpc -f '%file%' | head -n 1 | string match -r '.*/' 13 | end 14 | 15 | # This function spawns some info and some info 16 | function spawninfo 17 | if test -f $musicdir/$pathnew/cover_popup.png 18 | n30f -x 1753 -y 39 $musicdir/{$path}cover_popup.png & 19 | else 20 | n30f -x 1753 -y 39 $HOME/.lemonbar/popups/music/cover.png & 21 | end 22 | 23 | mpc -f 'Album: %album%' | lemonbar -g 136x20+1604+42 -p -d -f $font[1] -f $font[2] -f $font[3] -B \#00$bg -F \#$fg & 24 | mpc -f 'Released in %date%.' | lemonbar -g 136x20+1604+61 -p -d -f $font[1] -B \#00$bg -F \#$fg & 25 | mpc -f 'Released in %date%.' | lemonbar -g 136x20+1604+61 -p -d -f $font[1] -B \#00$bg -F \#$fg & 26 | end 27 | 28 | 29 | ## EXECUTE 30 | 31 | set pathnew (path) 32 | 33 | # Check if popup is open 34 | if test -z (pgrep -f 'n30f -x 1587') 35 | set -x font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 -freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1 -freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 36 | set -x fg 021B21 37 | set -x bg EEEEEE 38 | 39 | set path (path) 40 | 41 | n30f -x 1587 -y 29 $HOME/.lemonbar/popups/music/bg.png & 42 | 43 | # Respawn todo bubble on top 44 | set count (grep -c '^.' $HOME/.todo) 45 | n30f -x 1886 -y 21 $HOME/.lemonbar/bubbles/$count.png & 46 | 47 | # Close old todo bubble 48 | pkill -o -f 'n30f -x 1886' 49 | 50 | # Close todo popup 51 | pkill -f "micro $HOME/.todo" 52 | 53 | sleep 0.02 54 | spawninfo 55 | 56 | # Keep checking for new covers whilst open 57 | mpc idleloop player | while read 58 | set pathnew (path) 59 | 60 | # Update cover on album change 61 | if test $path != $pathnew 62 | set path (path) 63 | set pathnew $path 64 | 65 | spawninfo 66 | pkill -o -f 'n30f -x 1753' 67 | pkill -o -f 'lemonbar -g 136x20' 68 | pkill -o -f 'lemonbar -g 136x20' 69 | pkill -o -f 'lemonbar -g 136x20' 70 | end 71 | end 72 | else 73 | pkill -f 'n30f -x 1753' 74 | pkill -f 'lemonbar -g 136x20' 75 | pkill -f 'n30f -x 1587' 76 | pkill -f -n 'mpc idleloop player' 77 | end 78 | -------------------------------------------------------------------------------- /lemonbar/popups/todo/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | # Check if todo popup is open 6 | if test -z (pgrep -f "micro $HOME/.todo") 7 | # Close music popup 8 | if test (pgrep -f 'n30f -x 1587') 9 | pkill -f 'n30f -x 1753' 10 | pkill -f 'lemonbar -g 136x20' 11 | pkill -f 'n30f -x 1587' 12 | pkill -f -n 'mpc idleloop player' 13 | end 14 | 15 | urxvtc -name todo -e micro $HOME/.todo 16 | else 17 | pkill -f "micro $HOME/.todo" 18 | end 19 | -------------------------------------------------------------------------------- /lemonbar/todo: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | # Spawn initial icon (else it will only spawn after inotifywait says something) 6 | set count (grep -c '^.' $HOME/.todo) 7 | n30f -x 1886 -y 21 $HOME/.lemonbar/bubbles/$count.png & 8 | 9 | inotifywait -q -m -e CLOSE_WRITE $HOME/.todo | while read 10 | set count (grep -c '^.' $HOME/.todo) 11 | 12 | # Spawn new alert 13 | n30f -x 1886 -y 21 $HOME/.lemonbar/bubbles/$count.png & 14 | 15 | # Kill old alert 16 | pkill -o -f 'n30f -x 1886' 17 | end 18 | -------------------------------------------------------------------------------- /lemonbar/window: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | ## EXECUTE 4 | 5 | xtitle -s -t 28 | while read window 6 | echo " º%{c}$window" 7 | end 8 | -------------------------------------------------------------------------------- /lilo/config: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/lilo.conf: lilo(8) configuration, see lilo.conf(5) 3 | # 4 | 5 | lba32 6 | compact 7 | install=text 8 | disk=/dev/sdb inaccessible 9 | boot=/dev/sda 10 | 11 | image=/boot/vmlinuz 12 | label=CRUX 13 | read-only 14 | root=/dev/sda3 15 | 16 | # End of file 17 | -------------------------------------------------------------------------------- /micro/colorschemes/minato.micro: -------------------------------------------------------------------------------- 1 | color-link comment "brightblack" 2 | color-link constant "brightcyan" 3 | color-link identifier "brightmagenta" 4 | color-link statement "brightyellow" 5 | color-link preproc "magenta" 6 | color-link type "green" 7 | color-link special "brightmagenta" 8 | color-link ignore "default" 9 | color-link error "brightred" 10 | color-link todo "brightred" 11 | color-link indent-char "black" 12 | color-link line-number "brightblack" 13 | color-link current-line-number "brightblack" 14 | color-link gutter-error "brightred" 15 | color-link gutter-warning "red" 16 | color-link tabbar "normal" -------------------------------------------------------------------------------- /micro/plugins/fish/fish.lua: -------------------------------------------------------------------------------- 1 | if GetOption("fishfmt") == nil then 2 | AddOption("fishfmt", false) 3 | end 4 | 5 | MakeCommand("fishfmt", "fish.fishfmt", 0) 6 | 7 | function onSave(view) 8 | if CurView().Buf:FileType() == "fish" then 9 | if GetOption("fishfmt") then 10 | fishfmt() 11 | end 12 | end 13 | end 14 | 15 | function fishfmt() 16 | CurView():Save(false) 17 | local handle = io.popen("fish_indent -w " .. CurView().Buf.Path) 18 | local result = handle:read("*a") 19 | handle:close() 20 | 21 | CurView():ReOpen() 22 | end 23 | -------------------------------------------------------------------------------- /micro/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "autoclose": true, 3 | "autoindent": true, 4 | "colorscheme": "minato", 5 | "cursorline": false, 6 | "fishfmt": true, 7 | "gofmt": true, 8 | "goimports": true, 9 | "ignorecase": true, 10 | "indentchar": "┆", 11 | "infobar": false, 12 | "linter": true, 13 | "ruler": true, 14 | "savecursor": true, 15 | "saveundo": false, 16 | "scrollmargin": 2, 17 | "scrollspeed": 5, 18 | "statusline": false, 19 | "syntax": true, 20 | "tabsize": 4, 21 | "tabstospaces": false 22 | } -------------------------------------------------------------------------------- /mpd/config: -------------------------------------------------------------------------------- 1 | # Set directories 2 | music_directory "/home/onodera/media/music" 3 | playlist_directory "/home/onodera/.mpd/playlists" 4 | db_file "/home/onodera/.mpd/database" 5 | log_file "/home/onodera/.mpd/log" 6 | state_file "/home/onodera/.mpd/state" 7 | sticker_file "/home/onodera/.mpd/sticker.sql" 8 | 9 | # Set IP and port 10 | bind_to_address "::" 11 | port "6600" 12 | 13 | # Audio output normal 14 | audio_output { 15 | type "alsa" 16 | name "normal" 17 | enabled "yes" 18 | } 19 | 20 | # Audio output placebo 21 | audio_output { 22 | type "alsa" 23 | name "placebo" 24 | device "hw:0,0" 25 | mixer_type "disabled" 26 | auto_resample "no" 27 | auto_format "no" 28 | enabled "no" 29 | } 30 | -------------------------------------------------------------------------------- /mpv/bindings: -------------------------------------------------------------------------------- 1 | # Seeking 2 | MOUSE_BTN3 ignore 3 | MOUSE_BTN3 no-osd seek 2 4 | MOUSE_BTN4 ignore 5 | MOUSE_BTN4 no-osd seek -2 6 | AXIS_UP ignore 7 | AXIS_UP no-osd seek 2 8 | AXIS_DOWN ignore 9 | AXIS_DOWN no-osd seek -2 10 | AXIS_LEFT ignore 11 | AXIS_LEFT no-osd seek 2 12 | AXIS_RIGHT ignore 13 | AXIS_RIGHT no-osd seek -2 14 | RIGHT ignore 15 | RIGHT no-osd seek 2 16 | LEFT ignore 17 | LEFT no-osd seek -2 18 | UP ignore 19 | UP no-osd seek 60 20 | DOWN ignore 21 | DOWN no-osd seek -60 22 | -------------------------------------------------------------------------------- /mpv/config: -------------------------------------------------------------------------------- 1 | # Video 2 | vo=opengl-hq:pbo:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:tscale=oversample:interpolation:dither-depth=8:temporal-dither:blend-subtitles 3 | video-sync=display-resample 4 | hwdec=no 5 | 6 | # Audio 7 | ao=alsa:resample=yes 8 | audio-channels=2 9 | alang=Korean,kor,ko,Japanese,jpn,jp,English,eng,en 10 | 11 | # Subtitles feel 12 | sub-auto=all 13 | demuxer-mkv-subtitle-preroll 14 | no-sub-ass 15 | slang=English,eng,en 16 | 17 | # Subtitles rice 18 | sub-text-font="Source Sans Pro Semibold" 19 | sub-text-font-size=53 20 | sub-text-margin-y=110 21 | sub-text-color="#FFFFFFFF" 22 | sub-text-border-color="#FF262626" 23 | sub-text-border-size=3.2 24 | sub-text-shadow-offset=1 25 | sub-text-shadow-color="#33000000" 26 | sub-text-spacing=0.5 27 | 28 | # OSD text rice 29 | osd-font="Source Sans Pro Semibold" 30 | osd-font-size=53 31 | osd-color="#FFFFFFFF" 32 | osd-border-color="#FF262626" 33 | osd-border-size=3.2 34 | osd-shadow-offset=1 35 | osd-shadow-color="#33000000" 36 | osd-spacing=0.5 37 | 38 | # OSD bar rice 39 | osc=no 40 | osd-bar=no 41 | 42 | # Paths 43 | screenshot-template=/home/onodera/media/images/mpv/%f-%n 44 | input-conf=/home/onodera/.mpv/bindings 45 | 46 | # Cache 47 | cache=auto 48 | cache-default=8000000 49 | cache-backbuffer=16000 50 | cache-initial=1000 51 | cache-secs=1000 52 | 53 | # Window behaviour 54 | keep-open=always 55 | stop-screensaver=yes 56 | window-dragging=no 57 | title=mpv [${filename}] 58 | 59 | # Misc 60 | save-position-on-quit 61 | loop=no 62 | audio-display=no 63 | really-quiet 64 | hr-seek=yes 65 | 66 | # Streams 67 | ytdl-format=best 68 | #ytdl-format=0/(bestvideo[vcodec=vp9]/bestvideo[height>720]/bestvideo[fps>30])[tbr<13000]+(bestaudio[acodec=opus]/bestaudio)/best 69 | [protocol.http] 70 | force-window=immediate 71 | audio-pitch-correction=no 72 | [protocol.https] 73 | force-window=immediate 74 | audio-pitch-correction=no 75 | 76 | # Audio-only content 77 | [audio] 78 | ytdl-format=bestaudio/best 79 | audio-pitch-correction=no 80 | -------------------------------------------------------------------------------- /mpv/scripts/powermizer.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | https://github.com/kevinlekiller/mpv_scripts 3 | 4 | Sets "PowerMizer" in Nvidia GPUs with the proprietary driver to 5 | "Maximum Performance" mode while mpv is playing. 6 | Sets "PowerMizer" back to "Adaptive" when mpv is idle or exits. 7 | 8 | The script will try to automatically detect a GPU. 9 | 10 | You can also manually set your GPU like this: --script-opts=powermizer-gpu="[gpu:1]" 11 | Find your GPU with this command: nvidia-settings -q gpus 12 | --]] 13 | --[[ 14 | Copyright (C) 2015 kevinlekiller 15 | 16 | This program is free software; you can redistribute it and/or 17 | modify it under the terms of the GNU General Public License 18 | as published by the Free Software Foundation; either version 2 19 | of the License, or (at your option) any later version. 20 | 21 | This program is distributed in the hope that it will be useful, 22 | but WITHOUT ANY WARRANTY; without even the implied warranty of 23 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 24 | GNU General Public License for more details. 25 | 26 | You should have received a copy of the GNU General Public License 27 | along with this program; if not, write to the Free Software 28 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 29 | https://www.gnu.org/licenses/gpl-2.0.html 30 | --]] 31 | local test = os.execute("which nvidia-settings > /dev/null") 32 | if (test == 0 or test == true) then 33 | local gpu = mp.get_opt("powermizer-gpu") 34 | if (gpu ~= nil) then 35 | gpu = string.match(gpu, "%[gpu:%d+%]") 36 | end 37 | if (gpu == nil) then 38 | local handle = assert(io.popen("nvidia-settings -q gpus")) 39 | for line in handle:lines() do 40 | gpu = string.match(line, "%[gpu:%d+%]") 41 | if (gpu ~= nil) then 42 | break 43 | end 44 | end 45 | handle:close() 46 | if (gpu == nil) then 47 | gpu = "[gpu:0]" 48 | end 49 | end 50 | 51 | function switch(name, paused) 52 | -- If it's nil it's because of the "shutdown" event. 53 | if (paused == true or paused == nil) then 54 | os.execute("nvidia-settings -a " .. gpu .. "/GPUPowerMizerMode=0 > /dev/null") 55 | else 56 | os.execute("nvidia-settings -a " .. gpu .. "/GPUPowerMizerMode=1 > /dev/null") 57 | end 58 | end 59 | 60 | mp.observe_property("core-idle", "bool", switch) 61 | -- "core-idle" doesn't trigger when exiting mpv, use "shutdown" to set GPU back to adaptive. 62 | mp.register_event("shutdown", switch) 63 | end 64 | -------------------------------------------------------------------------------- /ncmpcpp/bindings: -------------------------------------------------------------------------------- 1 | def_key "left" 2 | scroll_up_album 3 | def_key "right" 4 | scroll_down_album 5 | -------------------------------------------------------------------------------- /ncmpcpp/config: -------------------------------------------------------------------------------- 1 | # Host and music location 2 | mpd_music_dir = "/home/onodera/media/music" 3 | mpd_host = "::" 4 | 5 | # Playlist look 6 | playlist_display_mode = "classic" 7 | song_list_format = "$6{%A}|{%a}$1 $4-$1 $5%t$1 {$R%l}" 8 | song_status_format = "$8%a$9 - $8%t$9" 9 | now_playing_prefix = "$b" 10 | now_playing_suffix = "$/b" 11 | 12 | header_visibility = "no" 13 | autocenter_mode = "yes" 14 | statusbar_visibility = "no" 15 | main_window_highlight_color = "white" 16 | discard_colors_if_item_is_selected = "no" 17 | 18 | # Progressbar look 19 | progressbar_look = "---" 20 | progressbar_color = "black" 21 | progressbar_elapsed_color = "white" 22 | progressbar_boldness = "no" 23 | 24 | # Misc 25 | display_bitrate = "no" 26 | enable_window_title = "yes" 27 | song_window_title_format = "URxvt [ncmpcpp %f]" 28 | -------------------------------------------------------------------------------- /neet/.neet/config: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | # Set media dir location 4 | set mediadir $HOME/media/videos 5 | 6 | # Set video player command 7 | set playercommand mpv --fullscreen --no-pause 8 | 9 | # Set colors 10 | set foreground normal 11 | set bright yellow --bold 12 | set dark black --bold 13 | 14 | # Run the following commands before starting mpv 15 | # (to pause mpd for example) 16 | function userfunction 17 | # Pause mpc 18 | mpc -q pause 19 | 20 | # Close clock popup 21 | if test (pgrep -f 'n30f -d -x 870' | head -n 1) 22 | pkill -n -f 'n30f -d -x 870' 23 | pkill -f 'n30f -d -x 85' 24 | pkill -f 'lemonbar -g 168x20' 25 | end 26 | 27 | # Close album popup 28 | if test (pgrep -f 'n30f -d -x 1725' | head -n 1) 29 | pkill -f "n30f -d -x 1735" 30 | pkill -f "n30f -d -x 1725" 31 | pkill -f -n "mpc idleloop player" 32 | end 33 | end 34 | -------------------------------------------------------------------------------- /neet/.neet/list: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | set name 'Ms. Temper & Nam Jung Gi' 4 | set current 16 5 | set total 16 6 | 7 | # set name 'Mare' 8 | # set current 3 9 | # set total 156 10 | # set userpath 'Mare/Week 01~The Witch-Princess Birthday Cake' 11 | # set userregex '.*#[0 ]*'$current'[^0-9].*$' 12 | 13 | # set name 'Ugly Alert' 14 | # set current 1 15 | # set total 133 16 | 17 | # set name 'Ryoma Den: The Adventurer' 18 | # set current 15 19 | # set total 48 20 | 21 | # set name 'Six Flying Dragons' 22 | # set current 17 23 | # set total 50 24 | 25 | # set name 'Sound of the Desert' 26 | # set current 3 27 | # set total 34 28 | 29 | # set name 'Gunshi Kanbei' 30 | # set current 1 31 | # set total 48 32 | 33 | # set name 'Running Man' 34 | # set current 11 35 | # set total 250 36 | -------------------------------------------------------------------------------- /neet/config: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | # Set media dir location 4 | set mediadir $HOME/media/videos 5 | 6 | # Set video player command 7 | set playercommand mpv --fullscreen --no-pause 8 | 9 | # Set colors 10 | set foreground normal 11 | set bright yellow --bold 12 | set dark black --bold 13 | 14 | # Run the following commands before starting mpv 15 | # (to pause mpd for example) 16 | function userfunction 17 | # Pause mpc 18 | mpc -q pause 19 | 20 | # Close clock popup 21 | if test (pgrep -f 'n30f -d -x 871') 22 | pkill -n -f 'n30f -x 871' 23 | pkill -f 'n30f -x 857' 24 | pkill -f 'lemonbar -g 168x20' 25 | end 26 | 27 | # Close music popup 28 | if test (pgrep -f 'n30f -x 1587') 29 | pkill -f 'n30f -x 1753' 30 | pkill -f 'lemonbar -g 140x20' 31 | pkill -f 'n30f -x 1587' 32 | pkill -f -n 'mpc idleloop player' 33 | end 34 | 35 | # Close todo popuo 36 | pkill -f "micro $HOME/.todo" 37 | end 38 | -------------------------------------------------------------------------------- /neet/list: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | set name 'Algernon ni Hanataba' 4 | set current 8 5 | set total 11 6 | 7 | # set name 'Mare' 8 | # set current 3 9 | # set total 156 10 | # set userpath 'Mare/Week 01~The Witch-Princess Birthday Cake' 11 | # set userregex '.*#[0 ]*'$current'[^0-9].*$' 12 | 13 | # set name 'Ugly Alert' 14 | # set current 1 15 | # set total 133 16 | 17 | # set name 'Ryoma Den: The Adventurer' 18 | # set current 15 19 | # set total 48 20 | 21 | # set name 'Six Flying Dragons' 22 | # set current 17 23 | # set total 50 24 | 25 | # set name 'Sound of the Desert' 26 | # set current 3 27 | # set total 34 28 | 29 | # set name 'Gunshi Kanbei' 30 | # set current 1 31 | # set total 48 32 | 33 | # set name 'Running Man' 34 | # set current 11 35 | # set total 250 36 | -------------------------------------------------------------------------------- /notify/config: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | # Set notification duration 4 | set duration 5 5 | 6 | # Set font 7 | set font -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1 -freetype-kochismall-medium-r-normal--9-90-75-75-p-77-iso10646-1 -freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 8 | 9 | # Set colors 10 | set fg 021B21 11 | set bg EEEEEE 12 | -------------------------------------------------------------------------------- /notify/log: -------------------------------------------------------------------------------- 1 | Mentioned in #rice by mitya: onodera, that works I guess 2 | Mentioned in #rice by elmo: onodera: Where the hell is the arrow even coming from? 3 | Mentioned in #rice by mitya: onodera, true 4 | Mentioned in #rice by mikotohe: is that windows onodera 5 | Mentioned in #rice by elmo: onodera: I have always admired your simplistic cuteness 6 | Mentioned in #rice by winny: onodera: ur not very good at arithmetic? 7 | Mentioned in #rice by enju: onodera~ dont remove the arrow, just make it a bit smakker 8 | Mentioned in #rice by enju: also onodera fak u, now i dont feel original because my todo popup looks p much the same 9 | Mentioned in #rice by enju: and onoderas notify script for notifications 10 | Mentioned in #plez by tepru: onodera: naisuu 11 | Mentioned in #rice by enju: onodera~ only display todo list if you have something to do 12 | Mentioned in #rice by comodo: onodera, your rice is consistent man, don't dare to say what we feel (?) 13 | Mentioned in #rice by RafiX: onodera: in Firefox you have Shift + f2 14 | Mentioned in #rice by enju: which one onodera ? 15 | Mentioned in #rice by enju: ye it is onodera its camling af 16 | Mentioned in #rice by Leliana: onodera: mpdscribble still hasn't fixed the timeout handling that mpdas has 17 | Mentioned in #rice by Leliana: onodera: it just stalls until restart 18 | Mentioned in #rice by enju: onodera~ y tho 19 | Mentioned in #rice by jiaxsun: onodera: yes? 20 | Mentioned in #rice by jiaxsun: onodera: what do you mean 21 | Mentioned in #rice by enju: onodera~ I just added 2 lemonbars with "mpc -f '%artist%' current" and %title% 22 | Mentioned in #rice by jiaxsun: .distro onodera 23 | Mentioned in #rice by Aigis: CRUX version 3.2 [Linux 4.7.2-zen-punpun] [onodera] 24 | Mentioned in #rice by enju: onodera~ thats p dope 25 | Mentioned in #rice by comodo: onodera try to put that info on the lower side, not top 26 | Mentioned in #rice by enju: onodera~ true. I tried to do it with a conky, but fuck configuring conky to be pretty 27 | Mentioned in #rice by comodo: onodera something like this http://i.imgur.com/ph5TDkt.png 28 | Mentioned in #rice by Aigis: onodera: No results found for "zsh how create mutli line prompt" 29 | Mentioned in #code by kori: onodera: what's in /etc/fonts/conf.d? 30 | Mentioned in #code by kori: onodera: prolly just restart X 31 | Mentioned in #grape by Vista-Narvas: hi onodera 32 | Mentioned in #rice by mitya: onodera, Jet is, you mean 33 | Mentioned in #rice by mitya: onoderaz 34 | Mentioned in #rice by metakirby5: onoderazly.io 35 | Mentioned in #code by kyubiko: onodera: neato 36 | Mentioned in #code by kori: onodera: you should use unifont 37 | Mentioned in #rice by Tomoko_A_Best: onodera: https://www.youtube.com/watch?v=aoXDe8HxHBA 38 | Mentioned in #plez by kori: yo onodera 39 | Mentioned in #plez by Lajjla: onodera, poepje. 40 | Mentioned in #sqt by samcv: hi onodera 41 | Mentioned in #sqt by samcv: onodera, you haven't told us your os 42 | Mentioned in #sqt by samcv: ok so what did you do to break it onodera 43 | Mentioned in #plez by Etiv: .desktop onodera 44 | Mentioned in #plez by Taigabot: onodera: https://sr.ht/r5b5.png https://sr.ht/-WiI.png https://sr.ht/GRDv.png 45 | Mentioned in #plez by tepru: onoderau should do rounded popups 46 | Mentioned in #plez by tepru: onodera i mean the likee 47 | Mentioned in #plez by Lajjla: onodera, vind je ook niet dat alle mensen met kort haar enorme faglords zijn/ 48 | Mentioned in #sqt by samcv: onodera, even tho it 'loads' modules 49 | Mentioned in #sqt by tyil: onodera: are you sure it's not supposed to be GNU+Linux? 50 | Mentioned in #unix by greduan: also hey onodera, haven't see you in a while 51 | Mentioned in #sqt by tyil: onodera: if you could comprehend full sentences it might make more sense 52 | Mentioned in #plez by Lajjla: onodera, Lynn haat me. =( 53 | Mentioned in #rice by spoonm: onodera: what did you post? 54 | Mentioned in #rice by Khorne: onodera, was, last I checked 55 | Mentioned in #rice by Khorne: onodera, nevermind, onodera oneeesama, literally the same nick :') 56 | Mentioned in #rice by mikotohe: .flags onodera +V 57 | -------------------------------------------------------------------------------- /openbox/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | seamonkey 8 | 9 | 10 | 11 | gimp 12 | 13 | 14 | 15 | blender 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | urxvtc 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /openbox/rc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 0 10 | 29 11 | 12 | 13 | 14 | yes 15 | yes 16 | yes 17 | yes 18 | 0 19 | no 20 | 21 | 22 | 23 | UnderMouse 24 |
yes
25 |
26 | 27 | 28 | 29 | no 30 | 31 | 32 | top 33 | all 34 | 35 | 36 | 37 | 38 | minato 39 | CSLM 40 | yes 41 | yes 42 | 43 | 44 | cure 45 | 8 46 | normal 47 | normal 48 | 49 | 50 | cure 51 | 8 52 | normal 53 | normal 54 | 55 | 56 | cure 57 | 8 58 | normal 59 | normal 60 | 61 | 62 | cure 63 | 8 64 | normal 65 | normal 66 | 67 | 68 | cure 69 | 8 70 | normal 71 | normal 72 | 73 | 74 | cure 75 | 8 76 | normal 77 | normal 78 | 79 | 80 | 81 | 82 | 1 83 | 3 84 | 0 85 | 86 | www 87 | irc 88 | src 89 | 90 | 91 | 92 | 93 | yes 94 | Never 95 | 96 | 97 | 98 | 29 99 | 0 100 | 0 101 | 0 102 | 103 | 104 | 105 | 106 | leftyes 107 | 108 | 109 | rightyes 110 | 111 | 112 | 113 | 1 114 | 115 | 116 | 2 117 | 118 | 119 | 3 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | nonenoyes 138 | 139 | 140 | nonenoyes 141 | 142 | 143 | 144 | north 145 | 146 | 147 | west 148 | 149 | 150 | south 151 | 152 | 153 | east 154 | d 155 | 156 | 157 | -20 158 | 159 | 160 | -20 161 | 162 | 163 | 20 164 | 165 | 166 | 20 167 | d 168 | 169 | 170 | scrot 171 | 172 | 173 | punf -d 174 | 175 | 176 | scrot -s 177 | 178 | 179 | punf -s 180 | 181 | 182 | 183 | mpc -q toggle 184 | 185 | 186 | mpc -q seek -10 187 | 188 | 189 | mpc -q seek +10 190 | 191 | 192 | mpc -q prev 193 | 194 | 195 | mpc -q next 196 | 197 | 198 | mpdrandom 199 | 200 | 201 | 202 | urxvtc 203 | 204 | 205 | 206 | 207 | 1 208 | 500 209 | 0 210 | false 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | previous 227 | 228 | 229 | next 230 | 231 | 232 | 233 | root-menu 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner" 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | client-menu 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | previous 298 | 299 | 300 | next 301 | 302 | 303 | previous 304 | 305 | 306 | next 307 | 308 | 309 | 310 | root-menu 311 | 312 | 313 | root-menu 314 | 315 | 316 | 317 | 318 | 319 | menu.xml 320 | 200 321 | no 322 | 100 323 | 400 324 | no 325 | no 326 | 327 | 328 |
329 | -------------------------------------------------------------------------------- /openbox/theme/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 22 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 5 | 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 6 | 0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f }; 7 | -------------------------------------------------------------------------------- /openbox/theme/desk.xbm: -------------------------------------------------------------------------------- 1 | #define desk_width 1 2 | #define desk_height 7 3 | static unsigned char desk_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | 6 | -------------------------------------------------------------------------------- /openbox/theme/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 8 2 | #define iconify_height 8 3 | static unsigned char iconify_bits[] = { 4 | 0x00, 0x08, 0x08, 0x08, 0x2a, 0x1c, 0x08, 0x00 }; 5 | -------------------------------------------------------------------------------- /openbox/theme/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 8 2 | #define max_height 8 3 | static unsigned char max_bits[] = { 4 | 0x00, 0x70, 0x60, 0x50, 0x0a, 0x06, 0x0e, 0x00 }; 5 | 6 | -------------------------------------------------------------------------------- /openbox/theme/shade.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 8 2 | #define iconify_height 8 3 | static unsigned char iconify_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00 }; 5 | 6 | -------------------------------------------------------------------------------- /openbox/theme/themerc: -------------------------------------------------------------------------------- 1 | ## BORDERS 2 | 3 | # Hide bloat 4 | window.handle.width: 0 5 | 6 | # Set border width 7 | window.client.padding.width: 0 8 | border.width: 10 9 | 10 | # Set border color 11 | window.*.client.color: #EEEEEE 12 | window.*.border.*.color: #EEEEEE 13 | 14 | 15 | ## TITLE 16 | 17 | # Add some padding 18 | padding.width: 16 19 | padding.height: 8 20 | 21 | # Set title colors 22 | window.*.title.bg: Solid Flat 23 | window.*.*.bg: Parentrelative 24 | window.*.title.bg.color: #37BF8D 25 | window.*.label.text.color: #37BF8D 26 | 27 | # Set buttons color 28 | window.*.button.*.image.color: #FFFFFF 29 | 30 | 31 | ## MENU 32 | 33 | # Set menu colors 34 | menu.*.bg: Solid Flat 35 | menu.*.bg.color: #EEEEEE 36 | menu.*.text.color: #021B21 37 | 38 | # Add some padding 39 | menu.border.width: 20 40 | menu.border.color: #EEEEEE 41 | 42 | # Add some submenu padding 43 | menu.overlap.x: -30 44 | menu.overlap.y: 0 45 | 46 | # Add padding between items 47 | menu.separator.padding.height: 3 48 | menu.separator.color: #EEEEEE 49 | -------------------------------------------------------------------------------- /pkgmk/config: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/pkgmk.conf: pkgmk(8) configuration 3 | # 4 | 5 | export CFLAGS="-O2 -march=native" 6 | export CXXFLAGS="${CFLAGS}" 7 | export LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro" 8 | 9 | export MAKEFLAGS="-j4" 10 | 11 | case ${PKGMK_ARCH} in 12 | "64"|"") 13 | ;; 14 | "32") 15 | export CFLAGS="${CFLAGS} -m32" 16 | export CXXFLAGS="${CXXFLAGS} -m32" 17 | export LDFLAGS="${LDFLAGS} -m32" 18 | export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig" 19 | ;; 20 | *) 21 | echo "Unknown architecture selected! Exiting." 22 | exit 1 23 | ;; 24 | esac 25 | 26 | PKGMK_SOURCE_DIR="/usr/src/pkgmk/sources" 27 | PKGMK_PACKAGE_DIR="/usr/src/pkgmk/packages" 28 | PKGMK_WORK_DIR="/usr/src/pkgmk/work/$name" 29 | PKGMK_DOWNLOAD="yes" 30 | PKGMK_IGNORE_FOOTPRINT="no" 31 | PKGMK_IGNORE_NEW="yes" 32 | PKGMK_COMPRESSION_MODE="gz" 33 | 34 | # End of file 35 | -------------------------------------------------------------------------------- /ports/6c37-git.git: -------------------------------------------------------------------------------- 1 | # Collection 6c37-git, https://github.com/6c37/crux-ports-git 2 | 3 | NAME=6c37-git 4 | URL=git://github.com/6c37/crux-ports-git 5 | BRANCH=3.2 -------------------------------------------------------------------------------- /ports/6c37.git: -------------------------------------------------------------------------------- 1 | # Collection 6c37, https://github.com/6c37/crux-ports 2 | 3 | NAME=6c37 4 | URL=git://github.com/6c37/crux-ports 5 | BRANCH=3.2 -------------------------------------------------------------------------------- /ports/contrib.git: -------------------------------------------------------------------------------- 1 | # Collection contrib, https://crux.nu/gitweb/?p=ports/contrib.git 2 | 3 | NAME=contrib 4 | URL=git://crux.nu/ports/contrib 5 | BRANCH=3.2 -------------------------------------------------------------------------------- /ports/core.git: -------------------------------------------------------------------------------- 1 | # Collection core, https://crux.nu/gitweb/?p=ports/core.git 2 | 3 | NAME=core 4 | URL=git://crux.nu/ports/core 5 | BRANCH=3.2 -------------------------------------------------------------------------------- /ports/opt.git: -------------------------------------------------------------------------------- 1 | # Collection opt, https://crux.nu/gitweb/?p=ports/opt.git 2 | 3 | NAME=opt 4 | URL=git://crux.nu/ports/opt 5 | BRANCH=3.2 -------------------------------------------------------------------------------- /ports/punpun.git: -------------------------------------------------------------------------------- 1 | # Collection punpun, https://github.com/onodera-punpun/crux-ports 2 | 3 | NAME=punpun 4 | URL=git://github.com/onodera-punpun/crux-ports 5 | BRANCH=master -------------------------------------------------------------------------------- /ports/xorg.git: -------------------------------------------------------------------------------- 1 | # Collection xorg, https://crux.nu/gitweb/?p=ports/xorg.git 2 | 3 | NAME=xorg 4 | URL=git://crux.nu/ports/xorg 5 | BRANCH=3.2 -------------------------------------------------------------------------------- /prt-get/config: -------------------------------------------------------------------------------- 1 | ### 2 | ### prt-get conf 3 | ### 4 | 5 | # note: the order matters: the package found first is used 6 | prtdir /usr/ports/punpun 7 | prtdir /usr/ports/core 8 | prtdir /usr/ports/6c37-git 9 | prtdir /usr/ports/6c37 10 | prtdir /usr/ports/opt 11 | prtdir /usr/ports/xorg 12 | prtdir /usr/ports/contrib 13 | 14 | # the following line enables the user maintained contrib collection 15 | #prtdir /usr/ports/contrib 16 | 17 | ### use mypackage form local directory 18 | # prtdir /home/packages/build:mypackage 19 | 20 | ### log options: 21 | # writelog enabled # (enabled|disabled) 22 | # logmode overwrite # (append|overwrite) 23 | # rmlog_on_success yes # (no|yes) 24 | logfile /var/log/pkgbuild/%n.log 25 | # path, %p=path to port dir, %n=port name 26 | # %v=version, %r=release 27 | 28 | ### use alternate cache file (default: /var/lib/pkg/prt-get.cache 29 | # cachefile /mnt/nfs/cache 30 | 31 | ### print README information: 32 | # readme verbose # (verbose|compact|disabled) 33 | 34 | ### prefer higher versions in sysup / diff 35 | # preferhigher no # (yes|no) 36 | 37 | ### use regexp search 38 | # useregex no # (yes|no) 39 | 40 | ### run pre- and post-installs scripts; yes is equivalent to the 41 | ### --install-scripts option 42 | runscripts yes # (no|yes) 43 | 44 | 45 | ### EXPERT SECTION ### 46 | 47 | ### alternative commands 48 | # makecommand pkgmk 49 | # addcommand pkgadd 50 | # removecommand pkgrm 51 | # runscriptcommand sh 52 | -------------------------------------------------------------------------------- /prtstuff/config: -------------------------------------------------------------------------------- 1 | # Set location of the ports tree 2 | set portdir /usr/ports 3 | 4 | # Repo order, the port found first is used 5 | set order punpun core 6c37-git 6c37 opt xorg contrib 6 | 7 | # Alias ports 8 | set alias $alias opt/freetype=6c37/freetype-iu 9 | set alias $alias opt/fontconfig=6c37/fontconfig-iu 10 | set alias $alias opt/cairo=6c37/cairo-iu 11 | set alias $alias opt/gtk=6c37/gtk-ahoka 12 | set alias $alias opt/glib=6c37/glib-ahoka 13 | set alias $alias core/openssl=6c37/libressl 14 | 15 | # Execute pre- and post-install 16 | set script true 17 | 18 | # Set colors 19 | set foreground normal 20 | set bright yellow --bold 21 | set dark black --bold 22 | -------------------------------------------------------------------------------- /prtstuff/patch/6c37-git/fish/Pkgfile.patch: -------------------------------------------------------------------------------- 1 | --- Pkgfile 2016-06-22 12:13:03.875899116 +0200 2 | +++ new 2016-06-22 12:13:39.359233904 +0200 3 | @@ -19,6 +19,8 @@ 4 | cd $name 5 | fi 6 | 7 | + patch -p1 < /etc/prtstuff/patch/6c37-git/fish/tabs.diff 8 | + 9 | autoconf 10 | ./configure \ 11 | --prefix=/usr \ 12 | -------------------------------------------------------------------------------- /prtstuff/patch/6c37-git/fish/tabs.diff: -------------------------------------------------------------------------------- 1 | --- a/src/fish_indent.cpp 2 | +++ b/src/fish_indent.cpp 3 | @@ -74,7 +74,7 @@ 4 | if (!has_new_line) { 5 | out_result->push_back(L' '); 6 | } else if (do_indent) { 7 | - out_result->append(node_indent * SPACES_PER_INDENT, L' '); 8 | + out_result->append(node_indent, L'\t'); 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /prtstuff/patch/opt/libpcre2/Pkgfile.patch: -------------------------------------------------------------------------------- 1 | --- Pkgfile 2016-03-20 02:01:46.054976416 +0100 2 | +++ new 2016-03-20 02:02:52.534979140 +0100 3 | @@ -13,7 +13,8 @@ 4 | cd pcre2-$version 5 | 6 | ./configure --prefix=/usr \ 7 | - --enable-jit 8 | + --enable-jit \ 9 | + --enable-pcre2-32 10 | 11 | make 12 | make DESTDIR=$PKG install 13 | -------------------------------------------------------------------------------- /prtstuff/pull/6c37: -------------------------------------------------------------------------------- 1 | # Collection 6c37, https://github.com/6c37 2 | 3 | set name 6c37 4 | set url git://github.com/6c37/crux-ports 5 | set branch 3.2 6 | -------------------------------------------------------------------------------- /prtstuff/pull/6c37-git: -------------------------------------------------------------------------------- 1 | # Collection 6c37-git, https://github.com/6c37 2 | 3 | set name 6c37-git 4 | set url git://github.com/6c37/crux-ports-git 5 | set branch 3.2 6 | -------------------------------------------------------------------------------- /prtstuff/pull/contrib: -------------------------------------------------------------------------------- 1 | # Collection contrib, https://crux.nu/gitweb/?p=ports/contrib.git 2 | 3 | set name contrib 4 | set url git://crux.nu/ports/contrib 5 | set branch 3.2 6 | -------------------------------------------------------------------------------- /prtstuff/pull/core: -------------------------------------------------------------------------------- 1 | # Collection core, https://crux.nu/gitweb/?p=ports/core.git 2 | 3 | set name core 4 | set url git://crux.nu/ports/core 5 | set branch 3.2 6 | -------------------------------------------------------------------------------- /prtstuff/pull/opt: -------------------------------------------------------------------------------- 1 | # Collection opt, https://crux.nu/gitweb/?p=ports/opt.git 2 | 3 | set name opt 4 | set url git://crux.nu/ports/opt 5 | set branch 3.2 6 | -------------------------------------------------------------------------------- /prtstuff/pull/punpun: -------------------------------------------------------------------------------- 1 | # Collection 6c37, https://github.com/6c37 2 | 3 | set name punpun 4 | set url git://github.com/onodera-punpun/crux-ports 5 | set branch master 6 | -------------------------------------------------------------------------------- /prtstuff/pull/xorg: -------------------------------------------------------------------------------- 1 | # Collection xorg, https://crux.nu/gitweb/?p=ports/xorg.git 2 | 3 | set name xorg 4 | set url git://crux.nu/ports/xorg 5 | set branch 3.2 6 | -------------------------------------------------------------------------------- /punf/config: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | 3 | # Set default host (sr.ht, punpun.xyz or ssh) 4 | set host punpun.xyz 5 | 6 | # Your sr.ht/punpun.xyz key 7 | set key (cat $HOME/.$host ^/dev/null) 8 | 9 | # Log urls 10 | set log true 11 | 12 | # Copy links to clipboard 13 | set clipboard true 14 | 15 | # Send notification when upload is done (requires my notify script) 16 | set notify true 17 | 18 | # Open url in browser 19 | set browser false 20 | -------------------------------------------------------------------------------- /punf/log: -------------------------------------------------------------------------------- 1 | https://punpun.xyz/2PKr.png 2 | https://punpun.xyz/ym7O.png 3 | https://punpun.xyz/BMip.txt 4 | https://punpun.xyz/9LHo.png 5 | https://punpun.xyz/4x3A.png 6 | https://punpun.xyz/6r2T.png 7 | https://punpun.xyz/8u5X.png 8 | https://punpun.xyz/Kw7Y.jpg 9 | https://punpun.xyz/U1Bi.txt 10 | https://punpun.xyz/Y1Gn.txt 11 | https://punpun.xyz/QEyh.png 12 | https://punpun.xyz/I3Sa.png 13 | https://punpun.xyz/iv6X.png 14 | https://punpun.xyz/e9Ov.png 15 | https://punpun.xyz/F4Ow.png 16 | https://punpun.xyz/12Mt.png 17 | https://punpun.xyz/9Bve.png 18 | https://punpun.xyz/IVq3.png 19 | https://punpun.xyz/5Au2.png 20 | https://punpun.xyz/qe9G.png 21 | https://punpun.xyz/P775.png 22 | https://punpun.xyz/6s8U.png 23 | https://punpun.xyz/0v6X.txt 24 | https://punpun.xyz/hm85.png 25 | https://punpun.xyz/fk18.png 26 | https://punpun.xyz/yNjq.png 27 | https://punpun.xyz/4Lho.png 28 | https://punpun.xyz/022Y.png 29 | https://punpun.xyz/dRNu.png 30 | https://punpun.xyz/Bo9Q.png 31 | https://punpun.xyz/7i41.png 32 | https://punpun.xyz/nTPx.png 33 | https://punpun.xyz/jmhp.png 34 | https://punpun.xyz/8TOv.png 35 | https://punpun.xyz/N7We.png 36 | https://punpun.xyz/o2We.png 37 | https://punpun.xyz/d1Lt.png 38 | https://punpun.xyz/n664.png 39 | https://punpun.xyz/qe9G.png 40 | https://punpun.xyz/dRm0.txt 41 | https://punpun.xyz/qVry.png 42 | https://punpun.xyz/r4Yg.txt 43 | https://punpun.xyz/8Avd.png 44 | https://punpun.xyz/9yt6.png 45 | https://punpun.xyz/3hdk.jpg 46 | https://punpun.xyz/o00H.jpg 47 | https://punpun.xyz/9EYH.png 48 | https://punpun.xyz/r9Yh.png 49 | https://punpun.xyz/4l74.png 50 | https://punpun.xyz/7GCk.png 51 | https://punpun.xyz/bQl8.png 52 | https://punpun.xyz/9SOw.png 53 | https://punpun.xyz/7kf2.png 54 | https://punpun.xyz/5Sn0.png 55 | https://punpun.xyz/W44Q.png 56 | https://punpun.xyz/RWsa.png 57 | https://punpun.xyz/O23V.png 58 | https://punpun.xyz/u008.png 59 | https://punpun.xyz/7ytc.png 60 | https://punpun.xyz/X553.png 61 | https://punpun.xyz/6553.png 62 | https://punpun.xyz/Q1MT.png 63 | https://punpun.xyz/rxtb.png 64 | https://punpun.xyz/Hidl.png 65 | https://punpun.xyz/Uk53.png 66 | https://punpun.xyz/j12T.png 67 | https://punpun.xyz/lAu2.png 68 | https://punpun.xyz/X8x5.png 69 | https://punpun.xyz/8f53.png 70 | https://punpun.xyz/A1CJ.jpg 71 | https://punpun.xyz/w5GN.jpg 72 | https://punpun.xyz/2Tpw.png 73 | https://punpun.xyz/ksyj.png 74 | https://punpun.xyz/9oa7.txt 75 | https://punpun.xyz/0zzv.png 76 | https://punpun.xyz/43v6.jpg 77 | https://punpun.xyz/f91u.png 78 | https://punpun.xyz/u3ic.png 79 | https://punpun.xyz/wrwn.txt 80 | https://punpun.xyz/42cz.txt 81 | https://punpun.xyz/23wx.png 82 | https://punpun.xyz/bb8x.png 83 | https://punpun.xyz/uxt8.txt 84 | https://punpun.xyz/lwh0.png 85 | https://punpun.xyz/5982.jpg 86 | https://punpun.xyz/vum6.jpg 87 | https://punpun.xyz/d9b5.png 88 | https://punpun.xyz/4umm.png 89 | https://punpun.xyz/gjzb.png 90 | https://punpun.xyz/ipz0.png 91 | https://punpun.xyz/mfae.png 92 | https://punpun.xyz/0zyn.png 93 | https://punpun.xyz/c1d4.png 94 | https://punpun.xyz/wvby.png 95 | https://punpun.xyz/90i2.txt 96 | https://punpun.xyz/wkaw.png 97 | https://punpun.xyz/c14a.png 98 | https://punpun.xyz/9wi6.png 99 | https://punpun.xyz/iv95.png 100 | https://punpun.xyz/i1n3.png 101 | https://punpun.xyz/inn0.png 102 | https://punpun.xyz/qaxi.png 103 | https://punpun.xyz/k2eq.png 104 | https://punpun.xyz/w98j.txt 105 | https://punpun.xyz/wh3q.png 106 | https://punpun.xyz/j1gf.png 107 | https://punpun.xyz/sim8.gif 108 | https://punpun.xyz/ccqf.png 109 | https://punpun.xyz/46x7.png 110 | https://punpun.xyz/45ts.png 111 | https://punpun.xyz/1jqs.png 112 | https://punpun.xyz/ts8j.png 113 | https://punpun.xyz/okh5.png 114 | https://punpun.xyz/l5j6.png 115 | https://punpun.xyz/nu75.png 116 | https://punpun.xyz/doku.png 117 | https://punpun.xyz/quhu.png 118 | https://punpun.xyz/kno6.png 119 | https://punpun.xyz/y2qo.png 120 | https://punpun.xyz/0sl1.txt 121 | https://punpun.xyz/853i.png 122 | https://punpun.xyz/1iml.png 123 | https://punpun.xyz/ppje.png 124 | https://punpun.xyz/2b7s.txt 125 | https://punpun.xyz/pkjx.txt 126 | https://punpun.xyz/ma56.png 127 | https://punpun.xyz/lis3.png 128 | https://punpun.xyz/xgio.png 129 | https://punpun.xyz/bahk.png 130 | https://punpun.xyz/bf8j.png 131 | https://punpun.xyz/glra.png 132 | https://punpun.xyz/9yil.png 133 | https://punpun.xyz/ge3e.png 134 | 135 | https://punpun.xyz/q130.png 136 | https://punpun.xyz/mut3.png 137 | https://punpun.xyz/zn3d.png 138 | https://punpun.xyz/zjkm.png 139 | https://punpun.xyz/g4ni.png 140 | https://punpun.xyz/e8kt.png 141 | https://punpun.xyz/dv8v.png 142 | https://punpun.xyz/6v3w.png 143 | https://punpun.xyz/izil.png 144 | https://punpun.xyz/8qp3.png 145 | https://punpun.xyz/x1i3.png 146 | https://punpun.xyz/v6n6.png 147 | https://punpun.xyz/z128.txt 148 | https://punpun.xyz/95ec.png 149 | https://punpun.xyz/u2ql.png 150 | https://punpun.xyz/zkdw.png 151 | https://punpun.xyz/bu0r.txt 152 | https://punpun.xyz/j2c6.png 153 | https://punpun.xyz/5aip.png 154 | https://punpun.xyz/5pl9.png 155 | https://punpun.xyz/6g6x.png 156 | https://punpun.xyz/oayi.png 157 | https://punpun.xyz/cbqq.png 158 | https://punpun.xyz/ujzj.png 159 | https://punpun.xyz/8jrw.png 160 | https://punpun.xyz/yep6.png 161 | https://punpun.xyz/esej.png 162 | https://punpun.xyz/4ew4.png 163 | https://punpun.xyz/sdmf.png 164 | https://punpun.xyz/na2o.png 165 | https://punpun.xyz/3bdp.png 166 | https://punpun.xyz/1xbn.png 167 | https://punpun.xyz/oo01.png 168 | https://punpun.xyz/o2ic.png 169 | https://punpun.xyz/empv.txt 170 | https://punpun.xyz/c4vl.png 171 | https://punpun.xyz/wzcy.png 172 | https://punpun.xyz/cild.png 173 | https://punpun.xyz/eoxu.jpg 174 | https://punpun.xyz/63ej.jpg 175 | https://punpun.xyz/vvue.png 176 | https://punpun.xyz/vro6.png 177 | https://punpun.xyz/iqwr.png 178 | https://punpun.xyz/k79u.png 179 | https://punpun.xyz/dyba.txt 180 | -------------------------------------------------------------------------------- /rc/config: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/rc.conf: system configuration 3 | # 4 | 5 | FONT=default 6 | KEYMAP=us 7 | TIMEZONE=Europe/Amsterdam 8 | HOSTNAME=punpun 9 | SYSLOG=sysklogd 10 | SERVICES=(lo net crond alsa mpd mpdscribble) 11 | 12 | # End of file 13 | -------------------------------------------------------------------------------- /rc/scripts/mpd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # /etc/rc.d/mpd: start/stop mpd daemon 4 | # 5 | 6 | SSD=/sbin/start-stop-daemon 7 | PROG=/usr/bin/mpd 8 | OPTS="" 9 | 10 | case $1 in 11 | start) 12 | $SSD --start -c onodera --exec $PROG -- $OPTS 13 | ;; 14 | stop) 15 | $SSD --stop --retry 10 --exec $PROG 16 | ;; 17 | restart) 18 | $0 stop 19 | $0 start 20 | ;; 21 | status) 22 | $SSD --status --exec $PROG 23 | case $? in 24 | 0) echo "$PROG is running with pid $(pidof $PROG)" ;; 25 | 1) echo "$PROG is not running but the pid file $PID exists" ;; 26 | 3) echo "$PROG is not running" ;; 27 | 4) echo "Unable to determine the program status" ;; 28 | esac 29 | ;; 30 | *) 31 | echo "usage: $0 [start|stop|restart|status]" 32 | ;; 33 | esac 34 | 35 | # End of file 36 | -------------------------------------------------------------------------------- /sshd/config: -------------------------------------------------------------------------------- 1 | Port 22 2 | ListenAddress 0.0.0.0 3 | ListenAddress :: 4 | 5 | Protocol 2 6 | 7 | # HostKey for protocol version 1 8 | #HostKey /etc/ssh/ssh_host_key 9 | # HostKeys for protocol version 2 10 | #HostKey /etc/ssh/ssh_host_rsa_key 11 | #HostKey /etc/ssh/ssh_host_dsa_key 12 | #HostKey /etc/ssh/ssh_host_ecdsa_key 13 | #HostKey /etc/ssh/ssh_host_ed25519_key 14 | 15 | RSAAuthentication yes 16 | PubkeyAuthentication yes 17 | 18 | AuthorizedKeysFile .ssh/authorized_keys 19 | 20 | # Only allow keys 21 | PasswordAuthentication no 22 | PermitEmptyPasswords no 23 | ChallengeResponseAuthentication no 24 | 25 | PrintMotd no 26 | PrintLastLog yes 27 | UsePrivilegeSeparation sandbox 28 | PidFile /var/run/sshd.pid 29 | 30 | Subsystem sftp /usr/lib/ssh/sftp-server 31 | -------------------------------------------------------------------------------- /symlink: -------------------------------------------------------------------------------- 1 | #!/bin/fish 2 | # 3 | # symlink - links dotfiles 4 | # onodera, https://github.com/onodera-punpun 5 | 6 | ## CONFIGURATION 7 | 8 | # Dotfiles location 9 | set d $HOME/dotfiles 10 | 11 | # ln options 12 | set o -s -f -v -n 13 | 14 | 15 | ## EXECUTE 16 | 17 | sudo echo -n '' 18 | if test $status -ge 1 19 | exit 1 20 | end 21 | 22 | # Link dotfiles 23 | ln $o $d/fonts $HOME/.fonts 24 | rm -r $HOME/.config/fish 25 | ln $o $d/fish $HOME/.config 26 | ln $o $d/fish/config $HOME/.config/fish/config.fish 27 | ln $o $d/gtk $HOME/.themes/minato/gtk-2.0 28 | ln $o $d/irssi $HOME/.irssi 29 | ln $o $d/keepers $HOME/.keepers 30 | ln $o $d/lemonbar $HOME/.lemonbar 31 | ln $o $d/micro $HOME/.config/micro 32 | ln $o $d/mozilla $HOME/.mozilla 33 | ln $o $d/mpd $HOME/.mpd 34 | ln $o $d/mpd/config $HOME/.mpdconf 35 | ln $o $d/mpdscribble $HOME/.mpdscribble 36 | ln $o $d/mpv $HOME/.mpv 37 | ln $o $d/ncmpcpp $HOME/.ncmpcpp 38 | ln $o $d/neet $HOME/.neet 39 | ln $o $d/notify $HOME/.notify 40 | ln $o $d/openbox $HOME/.config/openbox 41 | ln $o $d/openbox/theme $HOME/.themes/minato/openbox-3 42 | ln $o $d/punf $HOME/.punf 43 | ln $o $d/rootshuf $HOME/.rootshuf 44 | sudo ln $o $d/ssh $HOME/.ssh 45 | ln $o $d/todo $HOME/.todo 46 | ln $o $d/transmission $HOME/.config/transmission-daemon 47 | ln $o $d/xdg/user-dirs.dirs $HOME/.config/user-dirs.dirs 48 | ln $o $d/x11/xinit $HOME/.xinitrc 49 | ln $o $d/x11/xresources $HOME/.Xresources 50 | 51 | # Copy etc files 52 | sudo cp -r $d/alsa/config /etc/asound.conf 53 | sudo cp -r $d/fs/config /etc/fstab 54 | sudo cp -r $d/lilo/config /etc/lilo.conf 55 | sudo cp -r $d/pkgmk/config /etc/pkgmk.conf 56 | sudo cp -r $d/ports /etc/ports 57 | sudo cp -r $d/prt-get/config /etc/prt-get.conf 58 | sudo cp -r $d/prtstuff/* /etc/prtstuff 59 | sudo cp -r $d/rc/config /etc/rc.conf 60 | sudo cp -r $d/rc/scripts/* /etc/rc.d 61 | sudo cp -r $d/sshd/config /etc/ssh/sshd_config 62 | sudo cp -r $d/x11/config /etc/X11/xorg.conf 63 | -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- 1 | Get OV Card. 2 | Remove Shadows in todo popup. 3 | Fix kerning in todo puopup somehow. -------------------------------------------------------------------------------- /transmission/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "alt-speed-down": 50, 3 | "alt-speed-enabled": false, 4 | "alt-speed-time-begin": 540, 5 | "alt-speed-time-day": 127, 6 | "alt-speed-time-enabled": false, 7 | "alt-speed-time-end": 1020, 8 | "alt-speed-up": 50, 9 | "bind-address-ipv4": "0.0.0.0", 10 | "bind-address-ipv6": "::", 11 | "blocklist-enabled": false, 12 | "blocklist-url": "http://www.example.com/blocklist", 13 | "cache-size-mb": 4, 14 | "dht-enabled": false, 15 | "download-dir": "/home/onodera/downloads", 16 | "download-queue-enabled": false, 17 | "download-queue-size": 0, 18 | "encryption": 1, 19 | "idle-seeding-limit": 30, 20 | "idle-seeding-limit-enabled": false, 21 | "incomplete-dir": "/home/onodera/Downloads", 22 | "incomplete-dir-enabled": false, 23 | "lpd-enabled": false, 24 | "message-level": 2, 25 | "peer-congestion-algorithm": "", 26 | "peer-id-ttl-hours": 6, 27 | "peer-limit-global": 250, 28 | "peer-limit-per-torrent": 100, 29 | "peer-port": 9995, 30 | "peer-port-random-high": 65535, 31 | "peer-port-random-low": 49152, 32 | "peer-port-random-on-start": false, 33 | "peer-socket-tos": "default", 34 | "pex-enabled": true, 35 | "port-forwarding-enabled": true, 36 | "preallocation": 1, 37 | "prefetch-enabled": true, 38 | "queue-stalled-enabled": true, 39 | "queue-stalled-minutes": 30, 40 | "ratio-limit": 2, 41 | "ratio-limit-enabled": false, 42 | "rename-partial-files": true, 43 | "rpc-authentication-required": false, 44 | "rpc-bind-address": "0.0.0.0", 45 | "rpc-enabled": true, 46 | "rpc-password": "{fe3767c22f8ba238183596f5656f568a36d90c35PI3orgVI", 47 | "rpc-port": 9091, 48 | "rpc-url": "/transmission/", 49 | "rpc-username": "", 50 | "rpc-whitelist": "127.0.0.1", 51 | "rpc-whitelist-enabled": true, 52 | "scrape-paused-torrents-enabled": true, 53 | "script-torrent-done-enabled": false, 54 | "script-torrent-done-filename": "/home/onodera/bin/notify", 55 | "seed-queue-enabled": false, 56 | "seed-queue-size": 10, 57 | "speed-limit-down": 100, 58 | "speed-limit-down-enabled": false, 59 | "speed-limit-up": 100, 60 | "speed-limit-up-enabled": false, 61 | "start-added-torrents": true, 62 | "trash-original-torrent-files": false, 63 | "umask": 18, 64 | "upload-slots-per-torrent": 18, 65 | "utp-enabled": true 66 | } 67 | -------------------------------------------------------------------------------- /transmission/stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "downloaded-bytes": 6255927035224, 3 | "files-added": 3164774, 4 | "seconds-active": 34791008, 5 | "session-count": 175, 6 | "uploaded-bytes": 5115354729144 7 | } 8 | -------------------------------------------------------------------------------- /x11/config: -------------------------------------------------------------------------------- 1 | Section "ServerLayout" 2 | Identifier "Layout0" 3 | Screen 0 "Screen0" 0 0 4 | InputDevice "Keyboard0" "CoreKeyboard" 5 | InputDevice "Mouse0" "CorePointer" 6 | EndSection 7 | 8 | Section "Files" 9 | EndSection 10 | 11 | Section "InputDevice" 12 | Identifier "Mouse0" 13 | Driver "mouse" 14 | Option "Protocol" "auto" 15 | Option "Device" "/dev/input/mice" 16 | Option "Emulate3Buttons" "no" 17 | Option "ZAxisMapping" "4 5" 18 | EndSection 19 | 20 | Section "InputDevice" 21 | Identifier "Keyboard0" 22 | Driver "kbd" 23 | EndSection 24 | 25 | Section "Monitor" 26 | Identifier "Monitor0" 27 | VendorName "Unknown" 28 | ModelName "Unknown" 29 | HorizSync 28.0 - 33.0 30 | VertRefresh 43.0 - 72.0 31 | Option "DPMS" 32 | EndSection 33 | 34 | Section "Device" 35 | Identifier "Device0" 36 | Driver "nvidia" 37 | VendorName "NVIDIA Corporation" 38 | EndSection 39 | 40 | Section "Screen" 41 | Identifier "Screen0" 42 | Device "Device0" 43 | Monitor "Monitor0" 44 | DefaultDepth 24 45 | Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }" 46 | SubSection "Display" 47 | Depth 24 48 | EndSubSection 49 | EndSection 50 | -------------------------------------------------------------------------------- /x11/xinit: -------------------------------------------------------------------------------- 1 | # Set root image 2 | rootshuf 3 | 4 | # Load fonts 5 | xset +fp $HOME/.fonts 6 | xset +fp $HOME/.fonts/Microsoft 7 | xset fp rehash 8 | 9 | # Load .Xresources 10 | xrdb $HOME/.Xresources 11 | 12 | # Start URxvt daemon 13 | urxvtd -q -o -f 14 | 15 | # Add shadows 16 | compton -b --backend xrender -cC -l -18 -t -18 -o 0.1 17 | 18 | # Start lemonbars 19 | fish $HOME/.lemonbar/launcher & 20 | 21 | # Start wm 22 | exec openbox 23 | -------------------------------------------------------------------------------- /x11/xresources: -------------------------------------------------------------------------------- 1 | !! MISC 2 | 3 | ! Clickable links 4 | *perl-ext-common: default,matcher 5 | *url-launcher: seamonkey 6 | *matcher.button: 1 7 | 8 | 9 | !! RICE 10 | 11 | ! Make minimal 12 | *scrollBar: false 13 | *internalBorder: 23 14 | *geometry: 75x14 15 | 16 | ! Change cursor 17 | *cursorUnderline: true 18 | *cursorBlink: true 19 | 20 | ! Set font 21 | *font: -windows-dina-medium-r-normal--13-80-96-96-c-70-microsoft-cp1252,-FreeType-JackeyFont-Medium-R-Normal--12-90-100-100-P-21-ISO10646-1,-freetype-baekmukbig-medium-r-normal--12-120-75-75-p-55-iso10646-1 22 | *boldFont: 23 | *italicFont: 24 | *boldItalicFont: 25 | *lineSpace: 8 26 | 27 | 28 | !! COLORS 29 | 30 | ! Misc 31 | *foreground: #E8DFD6 32 | *background: #021B21 33 | *cursorColor: #274654 34 | 35 | ! Black 36 | *color0: #032C36 37 | *color8: #234149 38 | 39 | ! Red 40 | *color1: #C2454E 41 | *color9: #EF5847 42 | 43 | ! Green 44 | *color2: #7CBF9E 45 | *color10: #A2D9B1 46 | 47 | ! Yellow 48 | *color3: #8A7A63 49 | *color11: #BEB090 50 | 51 | ! Blue 52 | *color4: #7BBAC7 53 | *color12: #DFF0EB 54 | 55 | ! Magenta 56 | *color5: #FF5879 57 | *color13: #FF99A1 58 | 59 | ! Cyan 60 | *color6: #7BBAC7 61 | *color14: #DFF0EB 62 | 63 | ! White 64 | *color7: #F2F1B9 65 | *color15: #F6F6C9 66 | 67 | 68 | !! MISC 69 | 70 | ! Todo popup stuff 71 | todo.internalBorder: 17 72 | todo.geometry: 45x6 73 | todo.borderLess: true 74 | todo.font: xft:curefix,-freetype-baekmuksmall-medium-r-normal--9-90-75-75-p-38-iso10646-1 75 | todo.foreground: #021B21 76 | todo.background: #EEEEEE 77 | todo.cursorColor: #021B21 78 | todo.color8: #5394C9 -------------------------------------------------------------------------------- /xdg/user-dirs.dirs: -------------------------------------------------------------------------------- 1 | XDG_DESKTOP_DIR="/dev/null" 2 | XDG_DOWNLOAD_DIR="$HOME/downloads" 3 | XDG_MUSIC_DIR="$HOME/media/music" 4 | XDG_PICTURES_DIR="$HOME/media/images" 5 | XDG_PUBLICSHARE_DIR="/dev/null" 6 | XDG_TEMPLATES_DIR="/dev/null" 7 | XDG_VIDEOS_DIR="$HOME/media/videos" 8 | --------------------------------------------------------------------------------