Most of the dotfiles I am using on my current Linux distro.
OS: Arch Linux
DE: None
WM: i3-gaps
Shell: zsh
Functionality | Program |
---|---|
Automounter | udiskie |
Compositor | picom |
Dotfile management | git + stow |
File manager | ranger |
Launcher/Window swapper | rofi |
Monitor manager | autorandr |
Music player | mpd + ncmpcpp |
Notifications | dunst |
PDF reader | zathura |
Power management | tlp |
Screenshot tool | flameshot |
Taskbar | polybar |
Terminal | kitty |
Text editor | neovim |
Theming | pywal |
Touchpad | libinput-gestures |
rm replacement |
trash-cli |
- Autorun/Startup
- autorandr
- autotiling
- dunst
- feh
- libinput (may require libinput gestures as well)
- nm-applet
- picom
- polybar (with scripts)
- pywal
- redshift
- udiskie
- flameshot (screenshot bindings)
- kitty (main term)
- pipewire (audio controls)
- rofi (launcher/workspace swapper)
- pulseaudio (module)
- pavucontrol (open pulseaudio/pipewire controls)
- network manager
- i3wm
- fonts: san francisco mono, font awesome 5, hack
- pywal
- san francisco mono (font)
" Plugins
Plug 'anufrievroman/vim-angry-reviewer'
Plug 'cohama/lexima.vim'
Plug 'dstein64/vim-startuptime'
Plug 'godlygeek/tabular'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
Plug 'julian/vim-textobj-variable-segment'
Plug 'junegunn/fzf.vim'
Plug 'junegunn/goyo.vim'
Plug 'kana/vim-textobj-user'
Plug 'lervag/vimtex'
Plug 'machakann/vim-sandwich'
Plug 'MattesGroeger/vim-bookmarks'
Plug 'mg979/vim-visual-multi', {'branch': 'master'}
Plug 'mkitt/tabline.vim'
Plug 'mzlogin/vim-markdown-toc'
Plug 'preservim/tagbar'
Plug 'sbdchd/neoformat'
Plug 'SirVer/ultisnips'
Plug 'skywind3000/asyncrun.vim'
Plug 'timakro/vim-yadi'
Plug 'vim-airline/vim-airline'
Plug 'vim-pandoc/vim-pandoc'
Plug 'vim-pandoc/vim-pandoc-syntax'
Plug 'Yggdroot/indentLine'
" Themes
" Normal
Plug 'sainnhe/everforest'
Plug 'sainnhe/sonokai'
" Wal
Plug 'nekonako/xresources-nvim'
" NVIM plugins
if has('nvim')
Plug 'neovim/nvim-lspconfig'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-path'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'jose-elias-alvarez/null-ls.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'quangnguyen30192/cmp-nvim-ultisnips'
Plug 'williamboman/mason.nvim'
Plug 'williamboman/mason-lspconfig.nvim'
Plug 'nathom/filetype.nvim'
Plug 'ray-x/lsp_signature.nvim'
Plug 'j-hui/fidget.nvim'
endif