Commit Graph

20 Commits

Author SHA1 Message Date
Hoang Nguyen b913dd010e
nvim: update config for indent-blankline.nvim v3 2023-09-29 00:00:00 +07:00
Hoang Nguyen a38a5b5c7a
nvim: switch from leap.nvim + flit.nvim to flash.nvim 2023-07-24 00:00:00 +07:00
Hoang Nguyen 868b74e0af
nvim: nvim-ts-rainbow2 -> rainbow-delimiters.nvim 2023-07-04 00:00:00 +07:00
Hoang Nguyen d9bb87a551
nvim: update some highlights 2023-07-01 00:00:00 +07:00
Hoang Nguyen 62320b843d
vifm: add icon for jsonnet
Also: nvim: add more GitSigns highlight groups
2023-06-19 00:00:00 +07:00
Hoang Nguyen 708b6c13c0
nvim: finish winbar + statusline config using heirline.nvim 2023-06-13 00:00:00 +07:00
Hoang Nguyen bb4a5b2202
nvim: get rid of nord's dark_blue color
Too low contrast in conjunction with the black background -_-.
Also make headlines.nvim work correctly by defining its own highlight
groups with bg element only.
2023-06-06 00:00:00 +07:00
Hoang Nguyen 815ed1e8a7
nvim: add config for tabby.nvim
Also:
- replace lualine.nvim with heirline.nvim (in progress).
- add telescope-tabs

Other stuff:
- revise font_size everywhere (so they can be an int px with 96dpi)
2023-06-04 00:00:00 +07:00
Hoang Nguyen cabc0831da
nvim: refactor alpha.nvim config
Don't expose "loaded" value anymore.
Also trying to switch from nvim-cokeline to tabby.nvim.
2023-06-02 00:00:00 +07:00
Hoang Nguyen 48f8e564a7
nvim: fix Conceal highlight 2023-05-30 00:00:00 +07:00
Hoang Nguyen 4e2029ed30
nvim: add mini.move + fix lazy stats for alpha.nvim
Also add LSP semantic token highlights to nord colorscheme.
2023-05-30 00:00:00 +07:00
Hoang Nguyen fdd33df26e
nvim: complete config rewrite
Use lazy.nvim instead of packer.nvim. There are still a few missing
pieces (winbar, statusline and bufferline), but it is usable now.
2023-05-07 00:00:00 +07:00
Hoang Nguyen 6533d10ba5
First commit of the New Year's Cat
- Add SSH sign option for Git (Gitlab 15.7 supports this now)
- Clean packages I don't use
- Minor updates to Neovim config
- Fix fish_user_key_bindings
- Fix git-fork script
- Add Python packages (installed with pip)
2023-01-28 11:00:00 +07:00
Hoang Nguyen c2b9aeeed0
nvim: final update before moving to lazy.nvim
- Properly calculate colors for headlines.nvim
- Add git-conflict.nvim
- Simplify LSP mappings
- Add a bunch of missing highlights

NOTE: nvim-ts-rainbow is loaded before nvim-treesitter, which will make
the first :PackerCompile errors out, but it fixes https://github.com/p00f/nvim-ts-rainbow/issues/142
2023-01-02 11:00:00 +07:00
Hoang Nguyen ddabd0d266
Mostly neovim stuff
- nvim:
  - Migrate deprecated stuff to 0.8.1 (lsp formatting)
  - load ansiblels on yaml.ansible files only
  - winbar finally looks ok
  - decouple mappings for autocmd
  - add nvim-fundo, ssr.nvim
  - feline: put color config into themes directory
  - add some more LSP servers: awk_ls, astro, tflint
  - nord: add more highlight groups
- swww: remove deprecated --transition-speed argument
- scripts: update containerd-rootless.sh URL
- packages: add kubeconform, gophie, oauth2l, d2
2022-12-04 11:00:00 +07:00
Hoang Nguyen 0bc405b6b9
nvim: use nvim_set_hl everywhere
Get rid of `highlight! link`
2022-10-19 11:00:00 +07:00
Hoang Nguyen e519a16d46
nvim: update Treesitter highlight groups
See https://github.com/nvim-treesitter/nvim-treesitter/pull/3656.
2022-10-17 11:00:00 +07:00
Hoang Nguyen badeebcde1
Super long list of changes
- ansible:
  - use "true, false" instead of "yes, no" (yamllint is annoying)
  - use community.general.packaging.? module paths instead of plain
    community.general.?
- nvim:
  - lazy-load which-key.nvim
  - add experimental winbar inside feline.nvim
  - replace nvim-colorizer.lua with ccc.nvim
  - load bufferline.nvim stuff conditionally (plugins, keymaps)
  - clean up telescope keymap I rarely use
  - improve path completion for nvim-cmp with nvim-web-devicons
  - refactor plugins.lua files to look cleaner
  - replace close-buffers.nvim with bufdelete.nvim
- alacritty: upgrade config to 0.11.0
- pyradio: use Jinja2 template for theme file
- fish:
  - add environment variables for helmfile, gopass, pulumi, vivid
  - rollback $NPM_CONFIG_PREFIX (it is used to set $PATH)
- git:
  - add git-privacy
  - tweak aliases a bit to look nicer
- dotfiles:
  - rename `terminal` variable to `terminal_emulators`
- extend:
  - merge `flatpak` role into `packages`
  - merge `wallpapers` and `soundtheme` roles into `theme`
2022-10-16 11:00:00 +07:00
Hoang Nguyen 56e939f0ea
nvim: temporary updates
There are still things I want to add, but the diff has gotten quite
large already. Putting the current config here for backup.

- add inlay-hints.nvim, flit.nvim
- bind leap.nvim to -/_ and reset nvim-surround mappings
- update deprecated setup instruction for a few plugins

Also move TODO section out of README.md
2022-09-03 17:19:55 +07:00
Hoang Nguyen 9579bad605
dotfiles: rework roles structure
Group configuration tasks into 1 single role
2022-08-21 23:00:49 +07:00
Renamed from roles/nvim/files/nvim/lua/user/themes/nord/init.lua (Browse further)