]>
 
 
git.rmz.io Git - dotfiles.git/log 
 
 
 
 
 
 
 
 
Samir Benmendil  [Tue, 26 Jan 2021 00:10:51 +0000  (00:10  +0000)] 
 
vim: unfuck screen also closes popups 
 
Samir Benmendil  [Tue, 26 Jan 2021 00:04:56 +0000  (00:04  +0000)] 
 
awesome: highlight urgent windows with nord11 
 
Samir Benmendil  [Tue, 26 Jan 2021 00:04:03 +0000  (00:04  +0000)] 
 
awesome: no border for mpv 
 
Maybe I want no borders for any floating window, or even only add 
borders for terminals. 
 
Samir Benmendil  [Tue, 26 Jan 2021 00:03:30 +0000  (00:03  +0000)] 
 
awesome: notify if theme failed to load and fallback to default 
 
Samir Benmendil  [Tue, 26 Jan 2021 00:01:16 +0000  (00:01  +0000)] 
 
vim/man: set some defaults for man files similar to :help 
 
Width of 80 chars is standard or something, make sure the window is wide 
enough for that too too. 
 
Samir Benmendil  [Mon, 25 Jan 2021 23:57:57 +0000  (23:57 +0000)] 
 
kitty: delete OS specific stuff 
 
Samir Benmendil  [Mon, 25 Jan 2021 23:45:07 +0000  (23:45 +0000)] 
 
tmux: add Nord theme as a plugin 
 
Samir Benmendil  [Mon, 25 Jan 2021 23:43:32 +0000  (23:43 +0000)] 
 
tmux: add tmux plugin manager (tpm) as a submodule 
 
Samir Benmendil  [Mon, 25 Jan 2021 23:43:57 +0000  (23:43 +0000)] 
 
tmux: set default-terminal to tmux-256color 
 
When set to screen, which I don't know why it was, the reset background 
code is not accepted which left black backgrounds for some highlights in 
vim, which made them quite unreadable. 
 
Samir Benmendil  [Mon, 25 Jan 2021 23:32:08 +0000  (23:32 +0000)] 
 
tmux: move config to XDG_CONFIG_HOME 
 
Samir Benmendil  [Tue, 26 Jan 2021 00:13:09 +0000  (00:13  +0000)] 
 
dircolors: add kitty to solarized-dark theme 
 
Samir Benmendil  [Mon, 25 Jan 2021 18:11:26 +0000  (18:11 +0000)] 
 
dircolors: use nord dircolors 
 
Samir Benmendil  [Sun, 24 Jan 2021 23:22:05 +0000  (23:22 +0000)] 
 
aliases: drop files into vim via abspath 
 
Samir Benmendil  [Sun, 24 Jan 2021 23:18:49 +0000  (23:18 +0000)] 
 
vim: plug vim-man 
 
Samir Benmendil  [Sun, 24 Jan 2021 23:17:19 +0000  (23:17 +0000)] 
 
vim/gitrebase: map \d :Drop 
 
Samir Benmendil  [Sun, 24 Jan 2021 23:16:11 +0000  (23:16 +0000)] 
 
alias: only set vim function in VIM_TERMINAL 
 
Samir Benmendil  [Sun, 24 Jan 2021 21:00:20 +0000  (21:00 +0000)] 
 
theme: introduce and use Nord theme 
 
Samir Benmendil  [Sun, 24 Jan 2021 22:07:23 +0000  (22:07 +0000)] 
 
awesome: cleanup mlp theme 
 
Samir Benmendil  [Sun, 24 Jan 2021 21:07:05 +0000  (21:07 +0000)] 
 
awesome: icons are now part of the theme 
 
Samir Benmendil  [Sun, 24 Jan 2021 22:25:49 +0000  (22:25 +0000)] 
 
awesome: load theme from env variable 
 
Samir Benmendil  [Sun, 24 Jan 2021 22:32:58 +0000  (22:32 +0000)] 
 
env: introduce THEME env variable to pick between various themes 
 
Samir Benmendil  [Sun, 24 Jan 2021 21:03:31 +0000  (21:03 +0000)] 
 
awesome: make terminals slightly less transparent 
 
Samir Benmendil  [Sun, 24 Jan 2021 04:16:22 +0000  (04:16  +0000)] 
 
picom: replace compton with picom 
 
Samir Benmendil  [Sun, 24 Jan 2021 04:03:20 +0000  (04:03  +0000)] 
 
env: switch TERMINAL to kitty 
 
Samir Benmendil  [Sun, 24 Jan 2021 04:11:45 +0000  (04:11  +0000)] 
 
kitty: initial configuration 
 
Samir Benmendil  [Fri, 22 Jan 2021 23:47:48 +0000  (23:47 +0000)] 
 
kitty: add default config file 
 
Samir Benmendil  [Sun, 24 Jan 2021 03:53:19 +0000  (03:53  +0000)] 
 
awesome: autostart applications from awesome 
 
Ideally I had hoped that I could have a more logical tree structure 
where awesome, the window manager starts before the clients. It seems to 
have been backwards when xinit was responsible for spawning autostarts. 
 
However, doing it this way seems to have resulted in awesome dropping 
the spawns which are caught by PID1 (as seen in htop/pstree). 
 
I don't think this is a big deal, but it's also not great. 
 
Samir Benmendil  [Sun, 24 Jan 2021 02:14:27 +0000  (02:14  +0000)] 
 
awesome: cleanup some unused stuff 
 
Samir Benmendil  [Sun, 24 Jan 2021 01:31:13 +0000  (01:31  +0000)] 
 
awesome: use TERMINAL env as much as possible 
 
Samir Benmendil  [Sun, 24 Jan 2021 01:31:48 +0000  (01:31  +0000)] 
 
env: set default TERMINAL in environment 
 
This will be an attempt to use this as much as possible to make 
switching terminal as easy as possible. 
 
Samir Benmendil  [Sun, 24 Jan 2021 00:56:44 +0000  (00:56  +0000)] 
 
awesome: delete unused volume_progressbar_widget 
 
Samir Benmendil  [Sat, 23 Jan 2021 16:09:35 +0000  (16:09 +0000)] 
 
qutebrowser: update defaults 
 
Samir Benmendil  [Tue, 19 Jan 2021 00:02:19 +0000  (00:02  +0000)] 
 
awesome/mpc: remove unnecessary init 
 
Samir Benmendil  [Tue, 19 Jan 2021 00:01:44 +0000  (00:01  +0000)] 
 
awesome/mpc: don't show popup when not connected 
 
Samir Benmendil  [Mon, 18 Jan 2021 23:51:39 +0000  (23:51 +0000)] 
 
awesome/mpc: don't try to reconnect on error 
 
Samir Benmendil  [Mon, 18 Jan 2021 23:49:47 +0000  (23:49 +0000)] 
 
awesome/mpc: use a keep alive timer instead of ping on error 
 
Basically just test if we are connected every second and reconnect if we 
are not. 
 
Samir Benmendil  [Mon, 18 Jan 2021 23:35:28 +0000  (23:35 +0000)] 
 
awesome/mpc: return early on error 
 
Samir Benmendil  [Sun, 24 Jan 2021 21:34:50 +0000  (21:34 +0000)] 
 
vim: gitrebase mappings are buffer local and nowait 
 
Samir Benmendil  [Mon, 18 Jan 2021 00:04:11 +0000  (00:04  +0000)] 
 
ranger: add preview for zip files 
 
Samir Benmendil  [Mon, 18 Jan 2021 00:02:38 +0000  (00:02  +0000)] 
 
vim: open files in parent vim instance if running inside vim :term 
 
This could possibly be a file in bin too, I'm not sure yet. 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:58:53 +0000  (23:58 +0000)] 
 
zsh: also ignore worktrees in gbdm alias 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:58:16 +0000  (23:58 +0000)] 
 
vim: slightly better parsing of :Ag command 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:57:07 +0000  (23:57 +0000)] 
 
vim: add more bindings for git commit and git push 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:56:03 +0000  (23:56 +0000)] 
 
vim: try out scratch plugin 
 
Sometimes I just want to write something into a buffer without a file 
attached. 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:53:31 +0000  (23:53 +0000)] 
 
vim: prefer other signs over gitgutter 
 
The information provided by gitgutter is great, but it should really 
never cover diagnostics from ycm. 
 
I believe this is why I made this change, I had this uncommitted local 
change for a while without any comments around it. 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:51:37 +0000  (23:51 +0000)] 
 
vim/cpp: switch to .cc files too 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:24:18 +0000  (23:24 +0000)] 
 
tmux: update env variables when attaching a tmux session 
 
The main reason is to update SSH_AUTH_SOCK to support the new forwarded 
ssh agent. 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:20:29 +0000  (23:20 +0000)] 
 
weechat: add new settings 
 
Samir Benmendil  [Sun, 17 Jan 2021 23:19:27 +0000  (23:19 +0000)] 
 
weechat: add shrug alias ¯\_(ツ)_/¯ 
 
Samir Benmendil  [Mon, 11 Jan 2021 12:50:41 +0000  (12:50 +0000)] 
 
weechat/wee-slack: update submodule 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:45:09 +0000  (22:45 +0000)] 
 
zsh: set env variable to export compile commands with cmake 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:42:51 +0000  (22:42 +0000)] 
 
vim: silent GTest mappings + additional mappings 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:41:34 +0000  (22:41 +0000)] 
 
vim: disable ale for c/cpp files, already using ycm 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:39:26 +0000  (22:39 +0000)] 
 
vim/PKGBUILD: insert Maintainer string with \R 
 
Don't clobber \r which runs make. 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:38:59 +0000  (22:38 +0000)] 
 
vim/PKGBUILD: update Maintainer email address 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:37:25 +0000  (22:37 +0000)] 
 
xinit: set redshift on X start 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:36:52 +0000  (22:36 +0000)] 
 
qutebrowser: add interceptor to redirect some urls 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:33:24 +0000  (22:33 +0000)] 
 
qutebrowser/config-cycle-tld: fallback to domain if registered_domain fails 
 
Should allow to extract the pattern for IP addresses and singlo 
hostnames for hosts in same domains. 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:32:01 +0000  (22:32 +0000)] 
 
mutt: unset signature to silence warning at startup 
 
Samir Benmendil  [Sun, 17 Jan 2021 22:30:10 +0000  (22:30 +0000)] 
 
mutt: fetch mail with ^L 
 
Samir Benmendil  [Sun, 17 Jan 2021 21:49:52 +0000  (21:49 +0000)] 
 
mutt: folder-hook match to $folder prefix 
 
This could avoid matching the mailbox as a substring. 
 
Samir Benmendil  [Sun, 17 Jan 2021 21:48:37 +0000  (21:48 +0000)] 
 
email: remove gmail and office365 accounts 
 
Samir Benmendil  [Sat, 16 Jan 2021 15:56:14 +0000  (15:56 +0000)] 
 
mbsync: use Channel names matching the mailboxes on disk 
 
Hopefully I might be able to simply extract the current mailbox in mutt 
to be able to sync only the currently open channel on demand from a 
macro. 
 
Samir Benmendil  [Sat, 16 Jan 2021 15:07:02 +0000  (15:07 +0000)] 
 
bin/addnzb: print uploaded file name 
 
Samir Benmendil  [Sat, 16 Jan 2021 15:03:37 +0000  (15:03 +0000)] 
 
awesome: catch Steam games, open them on tag 9 and center mouse 
 
Samir Benmendil  [Mon, 11 Jan 2021 12:42:10 +0000  (12:42 +0000)] 
 
zsh: add outdated package count to motd 
 
Samir Benmendil  [Mon, 11 Jan 2021 11:47:23 +0000  (11:47 +0000)] 
 
systemd: add user unit to download packages automatically 
 
Samir Benmendil  [Tue, 29 Dec 2020 17:52:49 +0000  (17:52 +0000)] 
 
mkosi/kodi: use a bridged connection 
 
Works a lot better to get connection to other services in the network. 
 
I might want to setup a network group (or something) to allow 
communication between the various services, will have to add a proxy to 
access jellyfin from the rest of the network though. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:43:29 +0000  (14:43 +0000)] 
 
mkosi/kodi: clean nspawn 
 
lib/modules is only needed if the container needs to load kernel 
drivers. We'll make sure that any driver needed is already loaded on the 
host. 
 
dev/bus/usb was probably an attempt to get udev working in the 
container. This is a bad idea. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:39:08 +0000  (14:39 +0000)] 
 
mkosi/kodi: cleanup Capability and SystemCallFilter 
 
Most were not needed. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:35:30 +0000  (14:35 +0000)] 
 
mkosi/kodi: steam uses virtual joysticks to simulate mouse 
 
Need to have uinput bound for this. 
 
Possibly also need to modprobe uinput on host. Will have to sort the 
module deps at some point. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:49:20 +0000  (14:49 +0000)] 
 
mkosi/kodi: don't rely on udev to discover joysticks 
 
SDL prefers relying on udev events to discover and register new 
joysticks. However inside the container, udev isn't running. We have 
mounted /run/udev, but it seems that this is not sufficient. 
 
As a workaround, tell SDL to prefer a fallback method of discovering new 
joysticks. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:33:16 +0000  (14:33 +0000)] 
 
mkosi/kodi: libinput needs to know about devices discovered by udev 
 
If not bound, wayland does not get input devices or events. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:25:50 +0000  (14:25 +0000)] 
 
mkosi/kodi: install deps for steam 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:24:46 +0000  (14:24 +0000)] 
 
mkosi/kodi: no need for EnvironmentFile 
 
We can simply change the service directly. 
 
Samir Benmendil  [Tue, 29 Dec 2020 13:51:32 +0000  (13:51 +0000)] 
 
mkosi/kodi: use RuntimeDirectory to create XDG_RUNTIME_DIR 
 
Samir Benmendil  [Tue, 29 Dec 2020 13:46:31 +0000  (13:46 +0000)] 
 
mkosi/kodi: don't create kodi home directory 
 
This is mounted from the host to have a persistent home dir. 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:52:17 +0000  (14:52 +0000)] 
 
mkosi/kodi: never start pulseaudio 
 
We're relying on a system instance on the host to be running. 
 
Samir Benmendil  [Tue, 29 Dec 2020 13:45:13 +0000  (13:45 +0000)] 
 
mkosi/kodi: remove xorg related config files 
 
Samir Benmendil  [Tue, 29 Dec 2020 14:23:53 +0000  (14:23 +0000)] 
 
mkosi/kodi: kill the wayland executable on stop 
 
Samir Benmendil  [Wed, 23 Dec 2020 20:48:54 +0000  (20:48 +0000)] 
 
mkosi/kodi: cleanup pacman.d/mirrorlist 
 
Samir Benmendil  [Wed, 23 Dec 2020 20:43:15 +0000  (20:43 +0000)] 
 
mkosi/kodi: install steam 
 
Samir Benmendil  [Wed, 23 Dec 2020 20:41:48 +0000  (20:41 +0000)] 
 
mkosi/kodi: enable lircd.socket 
 
Samir Benmendil  [Wed, 23 Dec 2020 20:41:09 +0000  (20:41 +0000)] 
 
mkosi/kodi: use Password to set empty password for root 
 
Samir Benmendil  [Wed, 23 Dec 2020 20:39:28 +0000  (20:39 +0000)] 
 
mkosi/kodi: switch to wayland 
 
Samir Benmendil  [Wed, 23 Dec 2020 12:43:59 +0000  (12:43 +0000)] 
 
mkosi/kodi: don't depend on systemd-user-sessions 
 
Samir Benmendil  [Wed, 23 Dec 2020 12:39:26 +0000  (12:39 +0000)] 
 
mkosi/kodi: limit ram usage 
 
We don't want this container to take down the whole system. 
 
There's probably a better way to do this and controll resources more 
globally for the system, i.e. only ever allocate a max amount to all 
containers. 
 
Samir Benmendil  [Wed, 23 Dec 2020 12:29:49 +0000  (12:29 +0000)] 
 
mkosi/kodi: override.conf cleanup 
 
/dev/dri and /dev/vga_arbiter should be covered by char-drm. 
 
char-ptm was never needed, some confusion between the major and minor 
number printed by `ls /dev/dri/renderD128`. 
 
Samir Benmendil  [Wed, 23 Dec 2020 12:27:03 +0000  (12:27 +0000)] 
 
mkosi/kodi: remove unsupported intel-media-driver 
 
My GPU doesn't support this driver, libva-intel-driver is already 
providing vaapi support. 
 
Samir Benmendil  [Wed, 23 Dec 2020 12:24:40 +0000  (12:24 +0000)] 
 
mkosi: add jellyfin container 
 
Samir Benmendil  [Mon, 14 Dec 2020 11:19:08 +0000  (11:19 +0000)] 
 
mkosi/mpd: add mpd container 
 
Samir Benmendil  [Mon, 14 Dec 2020 11:18:35 +0000  (11:18 +0000)] 
 
mkosi: move gitignore to parent dir 
 
Samir Benmendil  [Sun, 13 Dec 2020 10:52:51 +0000  (10:52 +0000)] 
 
mkosi/kodi: bind media folders 
 
Samir Benmendil  [Sun, 13 Dec 2020 10:51:05 +0000  (10:51 +0000)] 
 
mkosi/kodi: bind sockets and modules read only 
 
More restrictive and seems to still work. 
 
Samir Benmendil  [Sun, 13 Dec 2020 10:47:41 +0000  (10:47 +0000)] 
 
mkosi/kodi: disable DPMS 
 
Xorg doesn't seem to recognise lirc inputs, so it doesn't register when 
the remote is being pressed and will blank the screen after 10min even 
if it is in use. 
 
Let Kodi manage the screen blanking/saver instead. 
 
Might need to reenable DPMS with no timeout in future though to allow 
Kodi to force turn the screen off. 
 
Samir Benmendil  [Sun, 13 Dec 2020 10:45:58 +0000  (10:45 +0000)] 
 
mkosi/kodi: don't automatically create VTs 
 
We're only using a single VT and we're requesting it specifically in 
kodi-x11. 
 
Samir Benmendil  [Mon, 7 Dec 2020 23:04:27 +0000  (23:04 +0000)] 
 
mkosi: add override.conf file 
 
Samir Benmendil  [Sat, 5 Dec 2020 22:25:32 +0000  (22:25 +0000)] 
 
mkosi: add kodi image 
 
Samir Benmendil  [Mon, 7 Dec 2020 22:52:32 +0000  (22:52 +0000)] 
 
flexget: update config 
 
Samir Benmendil  [Mon, 7 Dec 2020 22:51:21 +0000  (22:51 +0000)] 
 
vim: any .nspawn file is systemd