config/README.md

2.3 KiB

Config

My dotfiles, I guess

Note:

Don't use this, I hardcoded my username everywhere, and this is just a place I copy my configs into on my machine. Nothing is symlinked, nothing is reproducible, nothing is organized, and to be honest... I don't care.

About

I used to like ricing. Now I use a basic theme, Sway, and a Comic Sans based programming font....

Packages

General stuff I need to remember:

  • Kitty (For launching Neovim)
  • Sway & Sway-adjacent utils (For launching Kitty)
  • Grim (Select area of the screen)
  • Slurp (Slurp the screen into a image file)
  • Pamixer (Get the volume from the command line)
  • Neovim (Everything)

General Information

  • Operating System: Fedora 41 Workstation
  • Theme: Modus Vivendi (tinted)
  • Terminal: Kitty
  • Window Manager: Sway (Wayland)
  • Shell: Zsh
  • Editor: Neovim
  • Terminal Font: Comic Code + Nerd Fonts
  • UI Font: JetBrains Mono

Screenshots

Neovim Configuration

Neovim my beloved.

General plugin overview

  • auto-session: Session restore
  • cmp-*: Autocomplete
  • colorful-menu: Colorful treesitter autocomplete
  • conform: Buffer formatting
  • fidget.nvim: Why is clangd taking so long to start, oh its just indexing...
  • lazy.nvim: Package manager that everybody uses, so I guess I do as well
  • lspkind.nvim: Nice symbols in autocomplete that show the kind of symbol
  • mason-*.nvim: Automatic LSP/Formatter/Debugger installer, cause I'm laazzyyyy(not .nvim)
  • mini.nvim: Swiss army knife plugin, does basically everything. I use it for the statusline, and some other text-related stuff
  • modus-themes.nvim: Best theme ever. Port of the original Emacs theme
  • nvim-bufdel: Nicer buffer delete. Do I even need this anymore???
  • nvim-lspconfig: LSP server configuration
  • nvim-treesitter: Better syntax highlighting
  • nvim-web-devicons: Nerd font icons
  • tabby.nvim: Tab line, just switch buffers with telescope....
  • telescope.nvim: Pick & find everything
  • trouble.nvim: Kinda better quickfix list, don't use it alot but it's nice
  • which-key.nvim: Bind keys, find out what they do later when you inevitably forget them
  • lazydev.nvim: Better Neovim API support in Lua
  • lsp_signature.nvim: LSP function signature autocomplete
  • (DISABLED) neo-tree: Good for big refactors sometimes, otherwise file trees are kinda bloat