Update

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2026-01-14 03:42:01 +0100
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2026-01-14 03:42:01 +0100
Commit 702e2e031a14b6c11836a5f72a9128e0033949a8 (patch)
-rw-r--r-- .cwmrc 2
-rw-r--r-- .feeds.txt 10
-rwxr-xr-x .shenanigans.sh 15
-rw-r--r-- .vimrc 12
4 files changed, 13 insertions, 26 deletions
diff --git a/.cwmrc b/.cwmrc
...
14
bind-key 4-r simplescreenrecorder
14
bind-key 4-r simplescreenrecorder
15
bind-key 4-p "rofi -show drun -theme ~/.black.rasi"
15
bind-key 4-p "rofi -show drun -theme ~/.black.rasi"
16
bind-key 4-s "xmagnify -s 1000 -z 3"
16
bind-key 4-s "xmagnify -s 1000 -z 3"
17
bind-key 4-b "wmctrl -r :ACTIVE: -e 0,3408,1050,416,236"
17
bind-key 4-b "wmctrl -r :ACTIVE: -e 0,3408,1060,416,236"
18
bind-key 4-bracketright "pats -t"
18
bind-key 4-bracketright "pats -t"
19
bind-key C-grave "pactl set-source-mute @DEFAULT_SOURCE@ toggle"
19
bind-key C-grave "pactl set-source-mute @DEFAULT_SOURCE@ toggle"
20
bind-key XF86AudioLowerVolume "pactl set-sink-volume @DEFAULT_SINK@ -5%"
20
bind-key XF86AudioLowerVolume "pactl set-sink-volume @DEFAULT_SINK@ -5%"
...
diff --git a/.feeds.txt b/.feeds.txt
1
https://geohot.github.io/blog/feed.xml
1
https://geohot.github.io/blog/feed.xml
2
https://willhbr.net/feed.xml
  
3
https://til.simonwillison.net/tils/feed.atom
2
https://til.simonwillison.net/tils/feed.atom
4
https://voussoir.net/writing/writing.atom
3
https://voussoir.net/writing/writing.atom
5
https://richiejp.com/atom.xml
  
6
https://world.hey.com/dhh/feed.atom
4
https://world.hey.com/dhh/feed.atom
7
https://matduggan.com/rss/
5
https://matduggan.com/rss/
8
https://michael.stapelberg.ch/feed.xml
6
https://michael.stapelberg.ch/feed.xml
9
https://www.duskborn.com/index.xml
7
https://www.duskborn.com/index.xml
10
https://mirzapandzo.com/rss.xml
  
11
https://offbeatpursuit.com/blog/index.rss
8
https://offbeatpursuit.com/blog/index.rss
12
https://tomscii.sig7.se/feed.xml
9
https://tomscii.sig7.se/feed.xml
13
https://protesilaos.com/master.xml
  
14
https://www.computerenhance.com/feed
10
https://www.computerenhance.com/feed
15
  
11
  
16
https://crawl.develz.org/wordpress/feed
  
17
https://go.dev/blog/feed.atom
  
18
https://github.com/papers-we-love/papers-we-love/commits.atom
  
19
https://github.com/nothings/stb/commits.atom
  
20
https://github.com/srevinsaju/Brave-AppImage/releases.atom
12
https://github.com/srevinsaju/Brave-AppImage/releases.atom
21
https://github.com/raysan5/raylib/releases.atom
  
22
https://github.com/X11Libre/xserver/releases.atom
13
https://github.com/X11Libre/xserver/releases.atom
23
https://github.com/diasurgical/DevilutionX/releases.atom
  
diff --git a/.shenanigans.sh b/.shenanigans.sh
1
# Software list (Void Linux):
1
# Software list (Void Linux):
2
#   void-repo-nonfree void-repo-multilib void-repo-multilib-nonfree
2
#   void-repo-nonfree void-repo-multilib void-repo-multilib-nonfree
3
#   file-roller xfce4-plugins thunar-archive-plugin
3
#   file-roller xfce4-plugins thunar-archive-plugin
4
#   lm_sensors conky maim xlockmore picom cwm xclip xsetroot xdotool fd
4
#   lm_sensors conky maim xlockmore picom cwm xclip xsetroot xdotool
5
#   xss-lock wmctrl zip mc htop entr cifs-utils rsync jq rofi st lynx
5
#   xss-lock wmctrl zip mc htop entr cifs-utils rsync jq rofi st fd
6
#   clang clang-tools-extra vim git curl tmux hstr tree make cmake gdb
6
#   clang clang-tools-extra vim git curl tmux hstr tree make cmake gdb
7
#   nvtop ctags stow newsboat mpv rsync python3-pipx lazygit tcc lf
7
#   nvtop ctags stow newsboat mpv rsync python3-pipx lazygit
8
# Additonal stuff:
8
# Additonal stuff:
9
#   go install golang.org/x/tools/gopls@latest
9
#   go install golang.org/x/tools/gopls@latest
10
#   pipx install pyright mdformat
10
#   pipx install pyright mdformat
...
26
	export PS1="\n$SYMBOL \u@\h \t \w \$(git_branch)\n$SYMBOL "
26
	export PS1="\n$SYMBOL \u@\h \t \w \$(git_branch)\n$SYMBOL "
27
  
27
  
28
	# General aliases.
28
	# General aliases.
29
	alias l='ls -lh --group-directories-first'
29
	alias l='ls -lh --group-directories-first --color=always'
30
	alias ll='ls -lha --group-directories-first'
30
	alias ll='ls -lha --group-directories-first --color=always'
31
	alias t='tree -L 2'
31
	alias t='tree -L 2'
32
	alias ..='cd ..'
32
	alias ..='cd ..'
33
	alias less='less -R'
33
	alias less='less -R'
34
	alias tmux='tmux -u'
34
	alias tmux='tmux -u'
35
	alias gg='lazygit'
  
36
	alias server='python3 -m http.server 6969'
35
	alias server='python3 -m http.server 6969'
37
	alias newsboat='newsboat -r -u ~/.feeds.txt'
36
	alias newsboat='newsboat -r -u ~/.feeds.txt'
38
  
37
  
...
78
  
77
  
79
	rsync -azhv /tmp/$SNAPSHOT /media/Void/Backup
78
	rsync -azhv /tmp/$SNAPSHOT /media/Void/Backup
80
	rm -Rf /tmp/$SNAPSHOT
79
	rm -Rf /tmp/$SNAPSHOT
81
}
  
82
  
  
83
screenrecord() {
  
84
	ffmpeg -f x11grab -s 3840x2560 -i :0.0 -r 60 -vcodec h264_nvenc -preset fast ~/Videos/$(date +%Y-%m-%d-%H-%M-%S).mp4
  
85
}
80
}
86
  
81
  
87
mic_status() {
82
mic_status() {
...
diff --git a/.vimrc b/.vimrc
...
3
  
3
  
4
call plug#begin()
4
call plug#begin()
5
	Plug 'tpope/vim-commentary'
5
	Plug 'tpope/vim-commentary'
  
6
	Plug 'tpope/vim-fugitive'
6
	Plug 'mitjafelicijan/sniper.vim'
7
	Plug 'mitjafelicijan/sniper.vim'
7
	Plug 'ctrlpvim/ctrlp.vim'
8
	Plug 'ctrlpvim/ctrlp.vim'
8
	Plug 'dense-analysis/ale'
9
	Plug 'dense-analysis/ale'
9
call plug#end()
10
call plug#end()
10
  
11
  
11
set encoding=utf8 spelllang=en_us laststatus=2 tabstop=4 shiftwidth=4
12
set encoding=utf8 spelllang=en_us laststatus=2 tabstop=4 shiftwidth=4
12
set number autoindent cursorline ignorecase hlsearch incsearch
13
set number autoindent cursorline ignorecase hlsearch incsearch signcolumn=yes
13
set hidden nowrap nobackup noswapfile noundofile autoread updatetime=300
14
set hidden nowrap nobackup noswapfile noundofile autoread updatetime=300
14
set backspace=indent,eol,start completeopt=menuone
15
set backspace=indent,eol,start completeopt=menuone
15
set path+=** wildignore+=tags,*.o,*.a,*.so
16
set path+=** wildignore+=tags,*.o,*.a,*.so
...
17
  
18
  
18
nnoremap <C-Right> :bnext<CR>
19
nnoremap <C-Right> :bnext<CR>
19
nnoremap <C-Left> :bprevious<CR>
20
nnoremap <C-Left> :bprevious<CR>
20
nnoremap <C-q> :CtrlPQuickfix<CR>
21
nnoremap <C-q> :copen<CR>
21
nnoremap <C-b> :CtrlPBuffer<CR>
22
nnoremap <C-b> :CtrlPBuffer<CR>
22
nnoremap <C-k> :ALEHover<CR>
23
nnoremap <C-k> :ALEHover<CR>
23
nnoremap <C-j> :ALEDetail<CR>
24
nnoremap <C-j> :ALEDetail<CR>
24
nnoremap <Leader>d :bd<CR>
25
nnoremap <Leader>d :bd<CR>
  
26
nnoremap <leader>t :term<CR>
25
nnoremap <Leader>q :nohlsearch<CR>
27
nnoremap <Leader>q :nohlsearch<CR>
26
nnoremap <Leader>e :ALEPopulateQuickfix<CR>:sleep 100m<CR>:CtrlPQuickfix<CR>
28
nnoremap <Leader>e :ALEPopulateQuickfix<CR>:sleep 100m<CR>:copen<CR>
27
nnoremap <leader>w :vimgrep /<C-r><C-w>/gj **/*<CR>:CtrlPQuickfix<CR>
29
nnoremap <leader>w :vimgrep /<C-r><C-w>/gj **/*<CR>:copenx<CR>
28
  
30
  
29
nmap <silent> gr :ALEFindReferences -quickfix<CR>:sleep 100m<CR>:CtrlPQuickfix<CR>
31
nmap <silent> gr :ALEFindReferences -quickfix<CR>:sleep 100m<CR>:copen<CR>
30
nmap <silent> gd :ALEGoToDefinition<CR>
32
nmap <silent> gd :ALEGoToDefinition<CR>
31
nmap <silent> re :ALERename<CR>
33
nmap <silent> re :ALERename<CR>
32
  
34
  
...