Commit graph

906 commits

Author SHA1 Message Date
f2b2bed34a fontconfig: Set up fallback fonts
In case a glyph is absent in the default font, st uses font-config and
tries to find them in font cache first. This also seems to work for all
VTE terminals. However, alacritty relies on system configuration and does
not do the above. To fix this, we need specify a fallback font manually.
This also seems good practice in general otherwise.

For reference, see the below links.
https://st.suckless.org/patches/font2/
https://github.com/alacritty/alacritty/issues/3690
https://wiki.archlinux.org/index.php/Fonts#Fallback_font_order
https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/

Also our use of galaxyline plugin for neovim requires nvim-web-devicons
which in turn requires a patched font like Nerd font.
2020-11-17 14:26:04 +05:30
432cb2c98f nvim: after: ftplugin: txt: Set textwidth to 78 2020-11-17 10:45:51 +05:30
974c399bea nvim: nvim lsp lua module name has changed upstream 2020-11-15 22:39:01 +05:30
1dd213bb04 waybar: Switch to using alacritty on click for cpu & memory block
We missed this in commit d763cc0f.
2020-11-15 22:39:01 +05:30
ed31ccec7a gitignore: Update to ignore some more generated files 2020-11-15 22:39:01 +05:30
715c031ac7 sway: Execute kanshi during start up to configure displays automatically 2020-11-14 19:33:24 +05:30
eb97b4a6f2 kanshi: Fix profile configuration
Profiles need to be mutually exclusive. eDP-1 is for the work laptop and
eDP1 is for the home laptop. Whenever we have our external Samsung
monitor connected, the laptop monitor should be disabled.
2020-11-14 19:28:00 +05:30
d763cc0fbe sway: Switch default terminal to alacritty
While st is awesome, supports ligatures and consume just around 10MB of
memory running it requires having to run Xwayland. For now, switch to
alacritty so we need not run Xwayland or any X clients.

If we find a better terminal later on we can switch to that.
2020-11-14 19:12:47 +05:30
e421b24e16 nvim: Update packer 2020-11-14 19:12:16 +05:30
29596c2c74 kanshi: Add kanshi for handling multiple monitors 2020-11-14 18:41:52 +05:30
f49632b6d2 sway: Let pavucontrol and blueman-manager have floating layout 2020-11-14 13:03:44 +05:30
13edaced57 Revert "tmux: Show battery and timing information in status line"
This reverts commit 888a04424f. This tmux
plugin does not show battery information reliably all the time.
2020-11-14 12:18:07 +05:30
9fa0b71a37 swaylock: Add configuration for swaylock 2020-11-14 12:10:30 +05:30
a465be18e0 mako: Add configuration for mako 2020-11-14 12:10:30 +05:30
c094e4157d sway: Update sway configuration 2020-11-14 12:10:30 +05:30
5594c8c814 waybar: Add config for waybar used on sway 2020-11-14 12:01:27 +05:30
bd7283d7f2 wofi: Add configuration for wofi required on sway 2020-11-13 20:17:54 +05:30
0d0e40eea9 alacritty: Enable background opacity for alacritty 2020-11-13 11:30:58 +05:30
0290391643 mpd: Add initial configuration for mpd 2020-11-13 11:30:58 +05:30
f96c6a729b sway: Add initial sway configuration 2020-11-13 11:30:58 +05:30
224305372d imapfilter: Move mails from bluetooth mailing list to "bluez" label 2020-11-12 12:42:24 +05:30
be594ae121 nvim: Use nvim_command for disabling back ups and swap
Using the vim.o API seems to have no effect for these three options. Set
them via the 'nvim_command' API.
2020-11-11 19:43:18 +05:30
ee6af66c8a nvim: Do not rely on plugins.vim to load plugins
We do not really need to rely on a plugins file in 'plugin' to load the
packages using 'execute luafile'. Just do a 'require plugins' in init.lua.
2020-11-10 21:06:15 +05:30
07739669c5 nvim: modules: gitsigns: Update key map as per upstream changes 2020-11-10 15:47:09 +05:30
6b36e648d9 nvim: after: ftplugin: C: Do not enable folds 2020-11-06 12:28:17 +05:30
acb5bfcf05 nvim: ftplugin: C: Update tag generation command
For correct preview with FZFTags, this is needed to help locate the line
position of the tag.
2020-11-05 19:17:54 +05:30
7bc8295486 nvim: Clean up commands for searching word under cursor 2020-11-05 18:58:37 +05:30
801f9725b4 nvim: Add easy-align 2020-11-05 11:39:57 +05:30
7887a04d62 Revert "nvim: lua: plugins: Remove post install hook for fzf"
This reverts commit aba40d88df and also
fixes the post install hook command.

Original issue:
https://github.com/wbthomason/packer.nvim/issues/83

Fixed by:
6f9efb232a
2020-11-05 11:39:28 +05:30
81acdab631 nvim: Update packer 2020-11-05 11:17:53 +05:30
af12fab71b tmux: Update tmux plugins 2020-11-04 14:55:47 +05:30
aba40d88df nvim: lua: plugins: Remove post install hook for fzf
The post install hook does not work in packer currently and has no
effect. Remove it.
2020-11-03 12:25:13 +05:30
78b781b1c8 nvim: Update packer 2020-11-03 12:00:54 +05:30
4bc376433b nvim: Drop gitjump
We can move between conflict markers using functionality from the
conflict markers plugin and we also have gina. If required just
introduce the command mapping later.
2020-11-02 14:00:30 +05:30
2c5c6b7c1a nvim: Drop tabular 2020-10-30 16:37:06 +05:30
d512d2d629 dwm: Add scrot script and config we use for dwm 2020-10-30 16:37:06 +05:30
3691d67298 nvim: Use galaxyline for statusline 2020-10-30 14:28:14 +05:30
d923915c22 Revert "colors: yolokai: Update highlight setting for sneak"
This reverts commit cb18514efc.

The previous colors were better.
2020-10-30 14:28:14 +05:30
cbd37c1856 nvim: Move to packer 2020-10-29 21:06:46 +05:30
21167993bf nvim: Use gitsigns
Currently there is an observable bug where this doesn't play well with
gina buffers. Perhaps it should be disabled for any gina buffers or
something similar.
2020-10-28 11:11:46 +05:30
d0687b7f1a nvim: Drop vim-signify
The undo hunk feature is complete garbage at the moment. Also it seems
whenever we have changes and thus signs in gutter, sometimes there is
an observable sluggishness.
2020-10-27 21:28:46 +05:30
47fcbd2233 nvim: Some consistency cleanup 2020-10-26 11:01:54 +05:30
efc8bf88b5 nvim: Except for gina migrate everything in after/plugin to lua 2020-10-24 11:06:27 +05:30
a382ca376a nvim: lua: plugins: Fix paq cleaning itself
Since PaqClean cleans up anything in packages directory that are not in
configuration, including itself, it is necessary to include paq itself
in the packages list.
2020-10-24 11:06:27 +05:30
b1c51c6e83 nvim: Migrate from vim-plug to paq-nvim 2020-10-24 11:06:27 +05:30
cb16ddec0c nvim: Refactor configuration and start moving to lua 2020-10-23 17:23:51 +05:30
8c69639144 nvim: lsp: Drop purescript language server 2020-10-23 13:34:31 +05:30
0b76ab242f nvim: Drop purescript and erlang
We do not expect to be writing either of them anytime in the near
future.
2020-10-23 13:33:11 +05:30
d5078268d0 nvim: Upgrade vim-plug 2020-10-21 11:20:43 +05:30
cb18514efc colors: yolokai: Update highlight setting for sneak 2020-10-20 13:09:19 +05:30