From 55d0510313c623a5d9070b7ddc88693a63ca5c2b Mon Sep 17 00:00:00 2001 From: pryazha Date: Sun, 15 Jun 2025 16:06:11 +0500 Subject: some scripts, bash, tmux changes --- .config/.bashrc | 28 ++++++++++++++-------------- .config/.emacs | 32 +++++++------------------------- .config/.tmux.conf | 11 +++++++++++ .config/.vimrc | 21 +++++---------------- .config/nvim/init.lua | 16 ++++++++++++++++ .config/nvim/init.vim | 42 ------------------------------------------ .config/nvim/lazy-lock.json | 4 ++++ .config/nvim/lua/keymaps.lua | 8 ++++++++ .config/nvim/lua/options.lua | 19 +++++++++++++++++++ .config/nvim/lua/plugins.lua | 25 +++++++++++++++++++++++++ .config/vis/visrc.lua | 10 ++++++++++ .config/xorg.conf | 24 ++++++++++++++++++++++++ scripts/backup | 15 +++++++++++++++ scripts/capture | 4 ++++ scripts/changecpufreq | 3 +++ scripts/cpick | 2 -- scripts/cpufreqchange | 3 --- scripts/dwmbar | 22 ++++++++++++++++++++++ scripts/en2ru | 3 --- scripts/gen_passwords | 5 ----- scripts/genpasswd | 5 +++++ scripts/image_from_xclip | 2 -- scripts/maim2clip | 2 ++ scripts/maim_screenshot | 2 -- scripts/pickcolor | 2 ++ scripts/startdwm | 15 ++++++--------- scripts/startdwmvoid | 10 ++++++++++ scripts/status-bar/sb-battery | 34 ---------------------------------- scripts/status-bar/sb-cpu | 7 ------- scripts/status-bar/sb-date | 3 --- scripts/status-bar/sb-memory | 6 ------ scripts/status-bar/sb-volume | 7 ------- scripts/statusbar | 8 -------- scripts/void_startdwm | 22 ---------------------- scripts/xclip2png | 6 ++++++ web | 5 +++++ 36 files changed, 223 insertions(+), 210 deletions(-) create mode 100644 .config/.tmux.conf create mode 100644 .config/nvim/init.lua delete mode 100644 .config/nvim/init.vim create mode 100644 .config/nvim/lazy-lock.json create mode 100644 .config/nvim/lua/keymaps.lua create mode 100644 .config/nvim/lua/options.lua create mode 100644 .config/nvim/lua/plugins.lua create mode 100644 .config/vis/visrc.lua create mode 100644 .config/xorg.conf create mode 100755 scripts/backup create mode 100755 scripts/capture create mode 100755 scripts/changecpufreq delete mode 100755 scripts/cpick delete mode 100755 scripts/cpufreqchange create mode 100755 scripts/dwmbar delete mode 100755 scripts/en2ru delete mode 100755 scripts/gen_passwords create mode 100755 scripts/genpasswd delete mode 100755 scripts/image_from_xclip create mode 100755 scripts/maim2clip delete mode 100755 scripts/maim_screenshot create mode 100755 scripts/pickcolor create mode 100755 scripts/startdwmvoid delete mode 100755 scripts/status-bar/sb-battery delete mode 100755 scripts/status-bar/sb-cpu delete mode 100755 scripts/status-bar/sb-date delete mode 100755 scripts/status-bar/sb-memory delete mode 100755 scripts/status-bar/sb-volume delete mode 100755 scripts/statusbar delete mode 100755 scripts/void_startdwm create mode 100755 scripts/xclip2png create mode 100644 web diff --git a/.config/.bashrc b/.config/.bashrc index b5407dc..92f836f 100644 --- a/.config/.bashrc +++ b/.config/.bashrc @@ -1,22 +1,22 @@ # If not running interactively, don't do anything [[ $- != *i* ]] && return -alias ls='ls --color=auto' -alias lt='ls -t' -alias l='ls -lha' - -PURPLE="\[$(tput setaf 5)\]" -RESET="\[$(tput sgr0)\]" - -PS1="[\u@${PURPLE}\h${RESET} \w]\n> " +blue="\[$(tput setaf 5)\]" +reset="\[$(tput sgr0)\]" +PS1="${blue}\u${reset} \w\n> " PS2=">> " -if [ -d "$HOME/.local/bin" ] ; then - PATH="$HOME/.local/bin:$PATH" -fi +PATH="${HOME}/projects/dotfiles/scripts:${PATH}" + +EDITOR='nvim' +LOGDIR='~/log' -PATH="$HOME/dotfiles/scripts:$PATH" +alias log="${EDITOR} ${LOGDIR}/`date +%d_%m_%Y`" +alias nvimconfig="${EDITOR} ~/.config/nvim/init.lua" +alias weather='curl wttr.in' -if [[ -z $DISPLAY ]] && [[ $(tty) = "/dev/tty1" ]]; then - exec startx &> /dev/null +if command -v startx >/dev/null 2>&1 ; then + if [[ -z $DISPLAY ]] && [[ $(tty) = "/dev/tty1" ]]; then + exec startx &> /dev/null + fi fi diff --git a/.config/.emacs b/.config/.emacs index 8492a0b..bf680b1 100644 --- a/.config/.emacs +++ b/.config/.emacs @@ -1,31 +1,13 @@ +;; modes (menu-bar-mode 0) (tool-bar-mode 0) (scroll-bar-mode 0) +(ido-mode) +;; visual (setq inhibit-startup-screen t) +(set-default 'truncate-lines t) +(add-to-list 'default-frame-alist '(font . "Iosevka-14")) -(add-to-list 'default-frame-alist '(font . "PxPlus IBM VGA 8x16-12")) - -(custom-set-variables - ;; custom-set-variables was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - '(custom-enabled-themes '(apropospriate-dark)) - '(custom-safe-themes - '("f1b2de4bc88d1120782b0417fe97f97cc9ac7c5798282087d4d1d9290e3193bb" - "b6c43bb2aea78890cf6bd4a970e6e0277d2daf0075272817ea8bb53f9c6a7f0a" - "0ed3d96a506b89c1029a1ed904b11b5adcebeb2e0c16098c99c0ad95cb124729" - "b273cc6a1d492660fff886a3cae1f00d5fd2d53b55fb374a21a14afd74fdec92" - "d80952c58cf1b06d936b1392c38230b74ae1a2a6729594770762dc0779ac66b7" - "da75eceab6bea9298e04ce5b4b07349f8c02da305734f7c0c8c6af7b5eaa9738" - default)) - '(package-selected-packages - '(ample-theme anti-zenburn-theme apropospriate-theme gruvbox-theme - rfc-mode))) -(custom-set-faces - ;; custom-set-faces was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - ) +;; keymaps +(keymap-global-set "C-c c" 'compile) diff --git a/.config/.tmux.conf b/.config/.tmux.conf new file mode 100644 index 0000000..88f4c46 --- /dev/null +++ b/.config/.tmux.conf @@ -0,0 +1,11 @@ +set-option -g prefix M-a +unbind-key C-b +bind-key M-a send-prefix + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' + +set -g @continuum-restore 'on' + +run '~/.tmux/plugins/tpm/tpm' diff --git a/.config/.vimrc b/.config/.vimrc index 5b07ac5..0d8bc46 100644 --- a/.config/.vimrc +++ b/.config/.vimrc @@ -1,25 +1,16 @@ "Visual -set termguicolors syntax on -hi normal guifg=#dcd7d7 guibg=#242829 -hi comment gui=italic -hi string guifg=#bf739f -set laststatus=0 let g:netrw_banner=0 "Formatting -set tabstop=4 -set shiftwidth=4 -set softtabstop=4 set textwidth=80 -set noexpandtab set nowrap set cindent set cinoptions=:0,l1,t0,g0,(0 "Functional -set incsearch -set nohlsearch +set clipboard+=unnamedplus +set nohls "Bindings let mapleader="," @@ -27,16 +18,14 @@ let mapleader="," map e :Ex map ve :vswincmd lEx map t :vertical rightbelow terminal -map b :buffers:b map q :q set makeprg=./build.sh map m :make!:vertical rightbelow copen:wincmd = map n :cnext -map y "+y -map p "+p +map g :grep!-rn.'' "Comments -map cm I/*A*/0 -map cd ^dwA0 +map cm I/*A*/0 +map cd ^dwA0 diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..82326f9 --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,16 @@ +require("plugins") +require("keymaps") + +--[[ +vim.cmd("colorscheme quiet") +hi normal guifg=#dcd7d7 guibg=#242829 +hi constant guifg=#dcade6 +hi character guifg=#dcade6 +hi number guifg=#dcade6 +hi boolean guifg=#dcade6 +hi float guifg=#dcade6 +hi visual guifg=#dcade6 guibg=#242829 +hi incsearch guifg=#dcade6 guibg=#242829 +hi MatchParen guifg=#dcade6 guibg=#242829 +let g:netrw_banner=0 +]] diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim deleted file mode 100644 index 85fa69f..0000000 --- a/.config/nvim/init.vim +++ /dev/null @@ -1,42 +0,0 @@ -"Visual -syntax off -set termguicolors -colorscheme habamax -hi normal guifg=#dcd7d7 guibg=#242829 -hi comment gui=italic -hi string guifg=#bf739f -set laststatus=0 -let g:netrw_banner=0 - -"Formatting -set tabstop=4 -set shiftwidth=4 -set softtabstop=4 -set textwidth=80 -set noexpandtab -set nowrap -set cindent -set cinoptions=:0,l1,t0,g0,(0 - -"Functional -set clipboard+=unnamedplus -set incsearch -set nohlsearch - -"Bindings -let mapleader="," - -map e :Ex -map ve :vswincmd lEx -map t :vertical rightbelow terminal -map q :q - -set makeprg=./build.sh -map m :make!:vertical rightbelow copen:wincmd = -map n :cnext - -map g :grep!-rn.'' - -"Comments -map cm I/*A*/0 -map cd ^dwA0 diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json new file mode 100644 index 0000000..a3dc542 --- /dev/null +++ b/.config/nvim/lazy-lock.json @@ -0,0 +1,4 @@ +{ + "fzf-lua": { "branch": "main", "commit": "8adf950093af5361621cf52208d64995b1af78b5" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" } +} diff --git a/.config/nvim/lua/keymaps.lua b/.config/nvim/lua/keymaps.lua new file mode 100644 index 0000000..c2f2e62 --- /dev/null +++ b/.config/nvim/lua/keymaps.lua @@ -0,0 +1,8 @@ +-- bindings +vim.keymap.set("n", "q", ":q") +vim.keymap.set("n", "e", ":Ex") +vim.keymap.set("n", "m", ":make!:copen") +vim.keymap.set("n", "g", ":grep!-rn.''") +-- comments +vim.keymap.set("n", "cm", "I//^") +vim.keymap.set("n", "cd", "^dw") diff --git a/.config/nvim/lua/options.lua b/.config/nvim/lua/options.lua new file mode 100644 index 0000000..5a4c4bb --- /dev/null +++ b/.config/nvim/lua/options.lua @@ -0,0 +1,19 @@ +-- visual +vim.opt.termguicolors = true +vim.cmd("syntax on") +vim.cmd("colorscheme desert") +vim.g.netrw_banner = false + +-- formatting +-- vim.opt.shiftwidth = 4 +-- vim.opt.expandtab = true +vim.opt.textwidth = 80 +vim.opt.wrap = false +vim.opt.cindent = true +vim.opt.cinoptions = ":0,l1,t0,g0,(0" + +-- functional +vim.opt.clipboard:append { "unnamedplus" } +vim.opt.hlsearch = false +vim.g.mapleader = "," +vim.opt.makeprg = "./build.sh" diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua new file mode 100644 index 0000000..79b5dec --- /dev/null +++ b/.config/nvim/lua/plugins.lua @@ -0,0 +1,25 @@ +-- bootstrap lazy.nvim +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +require("options") + +-- setup lazy.nvim +require("lazy").setup({ + { "ibhagwan/fzf-lua" } +}) + +vim.keymap.set("n", "f", ":FzfLua files") diff --git a/.config/vis/visrc.lua b/.config/vis/visrc.lua new file mode 100644 index 0000000..05c3f1c --- /dev/null +++ b/.config/vis/visrc.lua @@ -0,0 +1,10 @@ +require('vis') + +vis.events.subscribe(vis.events.INIT, function() + -- Global configuration options +end) + +vis.events.subscribe(vis.events.WIN_OPEN, function(win) + -- Per window configuration options + vis:command('set autoindent on'); +end) diff --git a/.config/xorg.conf b/.config/xorg.conf new file mode 100644 index 0000000..f316b2e --- /dev/null +++ b/.config/xorg.conf @@ -0,0 +1,24 @@ +Section "InputClass" + Identifier "system-keyboard" + MatchIsKeyboard "true" + Option "XkbLayout" "us,ru" + Option "XkbOptions" "grp:lctrl_lwin_toggle,caps:ctrl_modifier" + Option "AutoRepeat" "200 25" +EndSection + +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "true" + Driver "libinput" + Option "AccelProfile" "flat" +EndSection + +Section "Monitor" + Identifier "eDP" + Option "Primary" "true" +EndSection + +Section "Monitor" + Identifier "HDMI-A-0" + Option "Above" "eDP" +EndSection diff --git a/scripts/backup b/scripts/backup new file mode 100755 index 0000000..bce2944 --- /dev/null +++ b/scripts/backup @@ -0,0 +1,15 @@ +#!/bin/bash + +directories=" +$HOME/projects +$HOME/books +$HOME/log +$HOME/music +$HOME/pictures +$HOME/studies +$HOME/.ssh +" + +set -x + +tar cf backup_`date +%d_%m_%Y`.tar $directories diff --git a/scripts/capture b/scripts/capture new file mode 100755 index 0000000..fb33a5b --- /dev/null +++ b/scripts/capture @@ -0,0 +1,4 @@ +#!/bin/sh +set -x +# TODO(pryazha): autodetect video input (not x11 only) +ffmpeg -video_size 1920x2160 -framerate 25 -f x11grab -i :0 $(date +%d_%m_%Y).mp4 diff --git a/scripts/changecpufreq b/scripts/changecpufreq new file mode 100755 index 0000000..5945487 --- /dev/null +++ b/scripts/changecpufreq @@ -0,0 +1,3 @@ +#!/bin/sh +sudo cpupower frequency-set -g performance +sudo cpupower frequency-set -u 1.40GHz diff --git a/scripts/cpick b/scripts/cpick deleted file mode 100755 index de88f00..0000000 --- a/scripts/cpick +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -xcolor | xclip -selection clipboard diff --git a/scripts/cpufreqchange b/scripts/cpufreqchange deleted file mode 100755 index 5945487..0000000 --- a/scripts/cpufreqchange +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -sudo cpupower frequency-set -g performance -sudo cpupower frequency-set -u 1.40GHz diff --git a/scripts/dwmbar b/scripts/dwmbar new file mode 100755 index 0000000..808b3f7 --- /dev/null +++ b/scripts/dwmbar @@ -0,0 +1,22 @@ +#!/bin/sh +while true ; do + MUSIC=$(~/dotfiles/scripts/sb/sb-playerctl); + if [ -n "${MUSIC}" ] ; then + MUSIC="Playing: ${MUSIC} " + fi + + BAT="$(cat /sys/class/power_supply/BAT0/capacity)" + if [ ${BAT} -ge 50 ] ; then + BAT=" ${BAT}% " + else + BAT=" ${BAT}% " + fi + + DATE="$(date "+(%a) %R %x") " + + CPU=" $(cat /sys/class/thermal/thermal_zone0/temp | cut -b 1,2)󰔄" + + xsetroot -name "${MUSIC}${BAT}${DATE}${CPU}" + + sleep 60 +done diff --git a/scripts/en2ru b/scripts/en2ru deleted file mode 100755 index 2c69562..0000000 --- a/scripts/en2ru +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# You need to install translate-shell -trans -b :ru "$@" diff --git a/scripts/gen_passwords b/scripts/gen_passwords deleted file mode 100755 index bb7f016..0000000 --- a/scripts/gen_passwords +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -for count in 0 1 2 3 4 ; do - echo $(tr -dc 'a-zA-Z0-9_' $1 diff --git a/scripts/maim2clip b/scripts/maim2clip new file mode 100755 index 0000000..87b1c38 --- /dev/null +++ b/scripts/maim2clip @@ -0,0 +1,2 @@ +#!/bin/bash +maim -s | xclip -selection clipboard -t image/png diff --git a/scripts/maim_screenshot b/scripts/maim_screenshot deleted file mode 100755 index 87b1c38..0000000 --- a/scripts/maim_screenshot +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -maim -s | xclip -selection clipboard -t image/png diff --git a/scripts/pickcolor b/scripts/pickcolor new file mode 100755 index 0000000..de88f00 --- /dev/null +++ b/scripts/pickcolor @@ -0,0 +1,2 @@ +#!/bin/sh +xcolor | xclip -selection clipboard diff --git a/scripts/startdwm b/scripts/startdwm index d90b865..2fc43ad 100755 --- a/scripts/startdwm +++ b/scripts/startdwm @@ -1,13 +1,10 @@ #!/bin/sh -xrandr --output eDP --mode 1920x1080 --primary --output HDMI-A-0 --mode 1920x1080 --above eDP -feh --bg-scale $HOME/pictures/wallpapers/vocaloid.png +feh --bg-center $HOME/pictures/wallpapers/vocaloid.png -xinput set-prop "Logitech G102 LIGHTSYNC Gaming Mouse" "libinput Accel Profile Enabled" 0 1 0 -setxkbmap us,ru -option "grp:lctrl_lwin_toggle" -setxkbmap -option "caps:ctrl_modifier" -xset r rate 200 25 +dwmbar & +dunst & -statusbar & - -dwm 2> ~/.dwm.log +while true ; do + dwm 2> ~/.dwm.log +done diff --git a/scripts/startdwmvoid b/scripts/startdwmvoid new file mode 100755 index 0000000..bce94eb --- /dev/null +++ b/scripts/startdwmvoid @@ -0,0 +1,10 @@ +#!/bin/sh + +feh --bg-scale $HOME/pictures/wallpapers/vocaloid.png + +pkill pipewire +pipewire & + +dwmbar & + +dbus-run-session dwm 2> ~/.dwm.log diff --git a/scripts/status-bar/sb-battery b/scripts/status-bar/sb-battery deleted file mode 100755 index ae59416..0000000 --- a/scripts/status-bar/sb-battery +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -for battery in /sys/class/power_supply/BAT?*; do - # If non-first battery, print a space separator. - [ -n "${capacity+x}" ] && printf " " - - capacity="$(cat "$battery/capacity" 2>&1)" - if [ "$capacity" -gt 90 ]; then - status=" " - elif [ "$capacity" -gt 60 ]; then - status=" " - elif [ "$capacity" -gt 40 ]; then - status=" " - elif [ "$capacity" -gt 10 ]; then - status=" " - else - status=" " - fi - - case "$(cat "$battery/status" 2>&1)" in - Full) status=" " ;; - Discharging) - if [ "$capacity" -le 20 ]; then - status="$status" - fi - ;; - Charging) status="󰚥$status" ;; - "Not charging") status=" " ;; - Unknown) status="? $status" ;; - *) exit 1 ;; - esac - - echo "$status$capacity%" -done diff --git a/scripts/status-bar/sb-cpu b/scripts/status-bar/sb-cpu deleted file mode 100755 index a83b541..0000000 --- a/scripts/status-bar/sb-cpu +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -case "$BLOCK_BUTTON" in - 1) setsid --fork cpupower-gui ;; -esac - -echo " $(cat /sys/class/thermal/thermal_zone0/temp | cut -b 1,2)󰔄" diff --git a/scripts/status-bar/sb-date b/scripts/status-bar/sb-date deleted file mode 100755 index 0420109..0000000 --- a/scripts/status-bar/sb-date +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -echo "󱑆 $(date '+%H:%M')" diff --git a/scripts/status-bar/sb-memory b/scripts/status-bar/sb-memory deleted file mode 100755 index e45325e..0000000 --- a/scripts/status-bar/sb-memory +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -free_mib="$(free --mebi | grep '^Mem:' | tr -s ' ' | cut -d' ' -f3)" -free_gib="$(echo "scale=2; $free_mib / 1024" | bc)" - -echo " $(printf "%.2f" "$free_gib")G" diff --git a/scripts/status-bar/sb-volume b/scripts/status-bar/sb-volume deleted file mode 100755 index 2bd20ba..0000000 --- a/scripts/status-bar/sb-volume +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -case "$BLOCK_BUTTON" in - 1) setsid --fork pavucontrol ;; -esac - -echo 󰕿 $(awk '{ print $2 }' <(wpctl get-volume @DEFAULT_AUDIO_SINK@) | cut -c 3,4)% diff --git a/scripts/statusbar b/scripts/statusbar deleted file mode 100755 index 2f36991..0000000 --- a/scripts/statusbar +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -while true ; do - BAT=$(cat /sys/class/power_supply/BAT0/capacity) - DATE=$(date "+%R %x") - CPU=$(cat /sys/class/thermal/thermal_zone0/temp | cut -b 1,2) - xsetroot -name "Battery: $BAT% | Time: $DATE | CPU: $CPU" - sleep 60 -done diff --git a/scripts/void_startdwm b/scripts/void_startdwm deleted file mode 100755 index eddd335..0000000 --- a/scripts/void_startdwm +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -xrandr --output eDP --mode 1920x1080 --primary --output HDMI-A-0 --mode 1920x1080 --left-of eDP -feh --bg-scale /home/pryazha/pictures/wallpapers/purple_miku.png - -xinput set-prop "Logitech G102 LIGHTSYNC Gaming Mouse" "libinput Accel Profile Enabled" 0 1 0 -setxkbmap us,ru -option "grp:lctrl_lwin_toggle" -setxkbmap -option "caps:ctrl_modifier" -xset r rate 200 25 - -dunst & -slstatus & - -pkill pipewire -pkill pipewire-pulse - -pipewire & -pipewire-pulse & - -wireplumber & - -dbus-run-session dwm 2> ~/.dwm.log diff --git a/scripts/xclip2png b/scripts/xclip2png new file mode 100755 index 0000000..9347981 --- /dev/null +++ b/scripts/xclip2png @@ -0,0 +1,6 @@ +#!/bin/sh +filename=$(date +%d_%m_%Y) +if [[ "$1" ]] ; then + filename="$1" +fi +xclip -selection clipboard -t image/png -o > $filename diff --git a/web b/web new file mode 100644 index 0000000..45e89bc --- /dev/null +++ b/web @@ -0,0 +1,5 @@ +2.5admins.com +uneex.org +simplevibe.ru +projecteuler.net +lainchan.org -- cgit v1.2.3-70-g09d2