diff --git a/README.md b/README.md index 06987a4..28c096b 100644 --- a/README.md +++ b/README.md @@ -10,3 +10,24 @@ To install: cd dotfiles sh stow + + +# Popos +In addition to the script-based configuration, I'll do my best to track and document my debian-gnome-popos settings, to make them as reproducable as possible. + +# Keyboard-driven screenshoting +T +| | | | | | +|--------------------------------|-------|------|--------|----------| +| Mnemonic | Move | Area | Window | Screen | +| Key | Shift | Ctrl | Super | Alt | +| Screenshot Window to Clipboard | * | * | * | | +| Screenshot Area to Clipboard | * | * | | | +| Screenshot Screen to Clipboard | * | | * | | +| Screenshot Window to Pictures | | | * | | +| Screenshot Area to Clipboard | | * | * | | +| Screenshot Screen to Clipboard | | | * | | + + +[screenshot_keys.png](screenshot_keys.png) +(screenshot_keys.png)[screenshot_keys.png]( diff --git a/dotfiles/.config/cmus/search-history b/dotfiles/.config/cmus/search-history index 6be3d6a..9c996db 100644 --- a/dotfiles/.config/cmus/search-history +++ b/dotfiles/.config/cmus/search-history @@ -1,3 +1,4 @@ +final alt altspace zenaida @@ -29,7 +30,6 @@ kick step good foot -final final fant tribe lee diff --git a/dotfiles/.config/nvim/init.vim b/dotfiles/.config/nvim/init.vim index 8e59fe3..43c2dc9 100755 --- a/dotfiles/.config/nvim/init.vim +++ b/dotfiles/.config/nvim/init.vim @@ -41,11 +41,13 @@ call plug#begin('~/.local/share/nvim/plugged') "--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- " "--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -" +" Add words in visible tmux panes to vims completefunc +Plug 'wellle/tmux-complete.vim' +" " FZF Fuzzy Finder! Careful, things are about to get FAAAAASSSTTT " " A command line fuzzy finder Very powerful -Plug 'junegunn/fzf', { 'dir': '~/Software/fzf', 'do': './install --all' } +Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'airblade/vim-rooter' " @@ -415,12 +417,11 @@ let g:mapleader="," " Here I make shortcuts to various system locations. " ssh config, fish config, vim config, my personal notes, nnoremap ev :e $MYVIMRC -nnoremap ec :e ~/.config/ nnoremap ef :e ~/.config/fish/config.fish -nnoremap ea :e ~/.config/alacritty/alacritty.yml -nnoremap es :e ~/.ssh/config nnoremap et :e ~/.tmux.conf -nnoremap el :e ~/.log/log.org +nnoremap es :e ~/.ssh/config +nnoremap ed :e ~/Workspace/dotfiles/ +nnoremap ew :e ~/Workspace/ nnoremap en :e ~/Notes/ " funct! Exec(command) diff --git a/dotfiles/.local/bin/essentials b/dotfiles/.local/bin/essentials new file mode 100755 index 0000000..7216040 --- /dev/null +++ b/dotfiles/.local/bin/essentials @@ -0,0 +1,18 @@ +#!/bin/sh +# +# Execute essential script commands for startup + +# speed up the x server +# From man xset: +# The first specifies the delay before autorepeat starts and the second specifies the re‐ +# peat rate. In the case that the server supports the XKB extension, the delay is the +# number of milliseconds before autorepeat starts, and the rate is the number of repeats +# per second. If the rate or delay is not given, it will be set to the default value. +xset r rate 225 60 & + +# make CapsLock behave like Ctrl: +setxkbmap -option ctrl:nocaps + +# make short-pressed Ctrl behave like Escape: +# Default timeout is 500ms +xcape -t 250 -e 'Control_L=Escape' diff --git a/gnome/dash_to_panel.settings b/popos/dash_to_panel.settings similarity index 100% rename from gnome/dash_to_panel.settings rename to popos/dash_to_panel.settings diff --git a/popos/screenshot_keys.png b/popos/screenshot_keys.png new file mode 100644 index 0000000..a47bbc3 Binary files /dev/null and b/popos/screenshot_keys.png differ