https://github.com/xiaoxigua-1/dotfiles
xiao xigua's dotfiles
https://github.com/xiaoxigua-1/dotfiles
config dofiles dotfiles eww fish fish-shell hyprland-config kitty-config lua neovim nvim python terminal vim yazi
Last synced: 6 months ago
JSON representation
xiao xigua's dotfiles
- Host: GitHub
- URL: https://github.com/xiaoxigua-1/dotfiles
- Owner: xiaoxigua-1
- License: mit
- Created: 2021-11-24T18:02:01.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-03T09:58:00.000Z (10 months ago)
- Last Synced: 2025-03-25T03:01:35.283Z (7 months ago)
- Topics: config, dofiles, dotfiles, eww, fish, fish-shell, hyprland-config, kitty-config, lua, neovim, nvim, python, terminal, vim, yazi
- Language: Lua
- Homepage:
- Size: 11.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Xiao xigua's dotfiles
## Neovim
Neovim config taken from [craftzdog](https://github.com/craftzdog/dotfiles-public)
### Requirements
- Neovim >= **0.9.0** (needs to be built with **LuaJIT**)
- Git >= **2.19.0** (for partial clones support)
- [LazyVim](https://www.lazyvim.org/)
- a [Nerd Font](https://www.nerdfonts.com/)(v3.0 or greater) **_(optional, but needed to display some icons)_**
- [lazygit](https://github.com/jesseduffield/lazygit)
- a **C** compiler for `nvim-treesitter`. See [here](https://github.com/nvim-treesitter/nvim-treesitter#requirements)
- for [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)
- **live grep**: [ripgrep](https://github.com/BurntSushi/ripgrep)
- **find files**: [fd](https://github.com/sharkdp/fd)
- a terminal that support true color and *undercurl*:
- [kitty](https://github.com/kovidgoyal/kitty) **_(Linux & Macos)_**
- [wezterm](https://github.com/wez/wezterm) **_(Linux, Macos & Windows)_**
- [alacritty](https://github.com/alacritty/alacritty) **_(Linux, Macos & Windows)_**
- [iterm2](https://iterm2.com/) **_(Macos)_**## Hyprland setup
### Requirements
- [Fcitx5](https://github.com/fcitx/fcitx5) (Fcitx 5 is a generic input method framework released under LGPL-2.1+.)
- [hyprpaper](https://wiki.hyprland.org/Hypr-Ecosystem/hyprpaper/) (Wallpaper daemon)
- [hyprlock](https://github.com/hyprwm/hyprlock) (Lock screen)
- [hypridle](https://github.com/hyprwm/hypridle) (Idle daemon)
- [kitty](https://github.com/kovidgoyal/kitty) (Cross-platform, fast, feature-rich, GPU based terminal)
- [Walker](https://github.com/abenz1267/walker) (A wayland native, highly customizable and extensible runner)
- [Yazi](https://github.com/sxyazi/yazi) (Blazing fast terminal file manager written in Rust, based on async I/O.)
- [cliphist](https://github.com/sentriz/cliphist) (Wayland clipboard manager)
- [slurp](https://github.com/emersion/slurp) (Basic area selection tool)
- [Grim](https://git.sr.ht/~emersion/grim) (Basic screenshot tool)### eww setup
#### Requirements
- a [Nerd Font](https://www.nerdfonts.com/)(v3.0 or greater) **_(optional, but needed to display some icons)_**
- [amixer](https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture)
- [jq](https://github.com/jqlang/jq) (Command-line JSON processor)
- [OpenRazer](https://openrazer.github.io/) **Optional**## Yazi setup
### Requirements
- [ouch](https://github.com/ouch-org/ouch)
- [exiftool](https://exiftool.org/)
- [MediaInfo](https://mediaarea.net/en/MediaInfo) **Optional**### Installation
Install all the plugins with locked versions from package.toml
```sh
ya pack -i
```## kitty
Kitty tab bar style taken from [dhay3](https://github.com/kovidgoyal/kitty/discussions/4447#discussioncomment-10428277)
## Fish shell
Fish shell config taken from [craftzdog](https://github.com/craftzdog/dotfiles-public)