Commit Graph

15 Commits

Author SHA1 Message Date
Hoang Nguyen 59ee8750b3
Switch from Makefile to Taskfile.yml (using go-task)
Also use consul, nomad, vagrant and asciidoctor inside container.
2023-10-27 00:00:00 +07:00
Hoang Nguyen e9d702563b
Update package list and adjust some TODO milestones 2023-10-25 00:00:00 +07:00
Hoang Nguyen 485470f517
Add imv and lazygit config
Also:
- fix errors reported by ansible-lint.
- simplify starship config
- add image_viewer configuration variable
- update ltex-ls to 16.0.0
- remove git status in bash shell prompt
2023-05-06 00: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 961ef44c90
mpd: use mopidy-local plugin instead of mopidy-file, remove logging.conf
Also:
- packages: add dblab
- playbook: use yaml format for inventory file
- tasks: refactor variable check tasks
2022-09-18 16:22:15 +07:00
Hoang Nguyen a58c24762a
dotfiles: add 'music_daemon' variable
- allowing 'mpd' or 'mopidy' value. Also switch to mpd unix socket
  instead of localhost port
- Fix wallpaper script with swww
2022-09-11 22:42:20 +07:00
Hoang Nguyen ff4aae2d82
Another bunch of changes
- Added option for wallpaper engines
- emacs: disable tree-sitter (the pulled tree-sitter lang binaries are
  glibc only)
- podman: define versions in Ansible variables
- theme: delete catppuccin template (I'll work it out in the future)
2022-09-03 14:52:28 +07:00
Hoang Nguyen 512a1e8157
Some changes here and there
- fish: add my own Nord theme
- scripts: delete launch_pipewire script (/usr/libexec/pipewire-launcher
  does the same thing)
2022-09-02 23:08:19 +07:00
Hoang Nguyen 2ab1dc9402
Lots of changes because I'm bored
- Add go-s config. Adjust searchmenu script to use s
- Add gdb-dashboard script
- Rewrite translate-shell Dockerfile
- Update aerc config, filters
- Remove ipinfo and crypt scripts (they are too simple, can manually
  type them myself)
- Split large tasks file into chunks
- fish: use themes directory for shell color config
- Reword ssh_client variable (there are other SSH clients than openssh
  and dropbear)
2022-08-21 15:15:42 +07:00
Hoang Nguyen e501f2dac2
Some temporary changes
- river: update new mapping option -layout and -hide-cursor river option
- aerc: use abook command from aerc's wiki
  (https://man.sr.ht/~rjarry/aerc/integrations/index.md)
- packages: add zdict
- palette: add catppuccin (haven't tested)
- nvim: adjust highlights for markdown-preview.nvim (to support all
  3 palettes)
- scripts/launch_xdg_portal: xdg-desktop-portal-kde is now in the same
  directory as the other on Alpine
- env: add DOTNET_SKIP_FIRST_TIME_EXPERIENCE, XDG_STATE_HOME and adjust
  NPM_GLOBAL_PREFIX
- cava: update config to version 0.8.2
2022-04-30 13:23:09 +07:00
Hoang Nguyen 03c8bbf1fd
Add ssh role
And other small changes:
- nvim:
  - drop gemini syntax (the default gemtext syntax is fine)
  - add Latex preview binding

- anime-downloader: use animerush as default provider
2022-02-23 22:18:44 +07:00
Hoang Nguyen be55a39a94
nvim: fix some regression from previous commit
Also remove cmp-under-comparator
2022-02-16 11:32:26 +07:00
Hoang Nguyen 8f3697aabb
Bunch of changes
- playbooks: refactor installing package tasks (use Ansible modules
  where possible instead of running commands)

- add umask

- add .editorconfig file, since the repo is getting large

- mpd: update ncmpcpp config, also bind mpd on IPv6 localhost

- nvim:
  - move things into 'user' directory to avoid module name clashed with
    plugins
  - don't vendor syntax files for nftables, jinja and log filetypes
  - add some more plugins
  - no longer lazy-load nvim-notify
  - simplify init.lua (no longer expose autocmd.lua and options.lua)
  - change 'v' mode mappings to 'x' mode (I never use Select Mode so
    explicitly rebind those mappings to Visual Mode only)
  - re-enable ansiblels and cspell, since they work nicely now
  - use 'sh' instead of 'bash' for shell
2022-02-16 02:38:02 +07:00
Hoang Nguyen a153366d2b
check: use list for the 'when' variable check
It looks cleaner than a bunch of conditions
2022-02-12 00:19:52 +07:00
Hoang Nguyen f08d185084
Some clean up tasks
- playbook: move check tasks to external files for visibility

- multiplexer: introduce variable 'multiplexer'

- shells/fish: reflect aliases on the new variable 'multiplexer'
2022-02-11 14:17:40 +07:00