dotfiles-ansible/TODO.md

5.1 KiB

TODO

Plans for the future of this dotfiles.

Software

Cosmetic

  • GTK/Icons/Cursor theme, Sarasa font bootstraping
  • Separated Waybar config files for Sway and River
  • catppuccin theme
  • Remove pipewire-pulse completely (is there alternative to pavucontrol for pipewire??)
  • qBittorrent themes
  • vivid themes
  • waybar: pulseaudio module -> wireplumber module (wait for more features, e.g. scrolling, icons)

Sandboxing

  • Dockerfile for anime-downloader + mpv
  • language-tool Dockerfile for usage with Neovim (null-ls + language-tool-rust)
  • podman rootless with dbus access (without ANONYMOUS authentication)
  • socket permissions (wayland / dbus/ pipewire / pulseaudio) in container normal user? 777 is no good

Neovim

Colorscheme

  • OneDark theme
  • Catppuccin theme

Configuration

  • feline.nvim theme refactor
  • Different background for active/inactive winbar

LSP/DAP

  • fennel-ls
  • elixirls
  • clojure_lsp
  • denols
  • flux_lsp
  • golangci_lint_ls
  • nil_ls / rnix
  • qml_lsp / qmlls
  • taplo
  • teal
  • vuels

Interesting plugins

My Neovim config is already a mess, so it's fine making it even messier.

  • lspsaga.nvim
  • noice.nvim
  • codewindow.nvim
  • leap-spooky.nvim
  • HighStr.nvim
  • NeoZoom.lua
  • abbreinder.nvim
  • baleia.nvim
  • blanket.nvim
  • bufresize.nvim
  • clangd_extensions.nvim
  • cmp-clippy
  • cmp-dap
  • code_runner.nvim
  • command-completion.nvim
  • competitest.nvim
  • contextprint.nvim
  • crates.nvim
  • cybu.nvim
  • dap-buddy.nvim
  • dash.nvim
  • dressing.nvim
  • due.nvim
  • eyeliner.nvim
  • fcitx.nvim
  • fennel-nvim
  • fine-cmdline.nvim
  • firvish.nvim
  • focus.nvim
  • gesture.nvim
  • git-worktree.nvim
  • github.com/clojure-vim/*
  • go.nvim
  • goto-preview
  • hlargs.nvim
  • hover.nvim
  • hydra.nvim
  • iron.nvim
  • key-menu.nvim
  • knap
  • litee.nvim
  • live-command.nvim
  • marks.nvim
  • mason.nvim
  • mkdnflow.nvim
  • modes.nvim
  • move.nvim
  • neodim
  • neotest
  • nui.nvim
  • numb.nvim
  • nvim-biscuits
  • nvim-code-action-menu
  • nvim-coverage
  • nvim-gfold
  • nvim-gomove
  • nvim-hlslens
  • nvim-lastplace
  • nvim-magic
  • nvim-mapper
  • nvim-regexplainer
  • nvim-remote-containers
  • nvim-revJ.lua
  • nvim-tree-docs
  • nvim-treehopper
  • omen.nvim
  • package-info.nvim
  • pandoc.nvim
  • present.nvim
  • pretty-fold.nvim
  • promise.nvim
  • qf_helper.nvim
  • refactoring.nvim
  • replacer.nvim
  • rust-tools.nvim
  • scope.nvim
  • searchbox.nvim
  • slides.nvim
  • smart-splits.nvim
  • specs.nvim
  • stabilize.nvim
  • stickybuf.nvim
  • stylish.nvim
  • substitute.nvim
  • syntax-tree-surfer
  • telekasten.nvim
  • telescope-ui-select.nvim
  • template.nvim
  • tldr.nvim
  • urlview.nvim
  • virtual-types.nvim
  • vs-tasks.nvim
  • workspaces.nvim
  • yode-nvim
  • zest.nvim
  • undotree (https://github.com/jiaoshijie/undotree)
  • cool-substitute.nvim
  • tree-climber.nvim
  • neoconf.nvim
  • scorpeon.vim
  • colorful-winsep.nvim
  • nvim-treeclimber
  • lsp-inlayhints.nvim
  • headlines.nvim (calculate theme colors)
  • Replace packer.nvim with lazy.nvim